1. 컴퓨터 시스템의 구조 입력 (input) : 컴퓨터 내부로 데이터가 들어오는 것 출력(output) : 컴퓨터 외부 장치(= 입출력장치)로 데이터가 나가는 것 입출력(I/O) : ex ) 키보드로부터 입력받아 컴퓨터가 연산을 한 후 결과를 모니터에 출력하는 것 메모리 및 입출력장 등의 하드웨어 장치에는 컨트롤러가 있다. 컨트롤러는 일종의 작은 CPU로써 각 하드웨어 장치에서의 제어를 담당한다. 메모리를 제어하는 메모리 컨트롤러, 디스크를 제어하는 디스크 컨트롤러등이 있다. 운영체제 중 항상 메모리에 올라가 있는 운영체제의 핵심 부분을 커널이라고 한다. 2. CPU연산과 I/O 연산 로컬 버퍼(local buffer) : 장치 컨트롤러는 장치로부터 오고 나가는 데이터를 임시로 저장하기 위해 작은 메모..
ㅇ1. 운영체제의 정의 운영체제(operating system) : 컴퓨터 하드웨어 바로 윗단에 설치되는 소프트웨어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 역할 운영체제는 항상 필요한 부분만 메모리(커널 : kernel)에 올리고, 나머지는 필요할 때 메모리에 올림 ✔ 넓은 의미의 운영체제 시스템을 위한 유틸리티들 - MS윈도우에서 파일을 복사하는 프로그램 - 유틸리티들은 운영체제의 일부라 보기 힘들지만, 시스템을 위한 유틸리티로 운영체제에 함께 설치되므로 운영체제에 포함 2. 운영체제의 기능 하드웨어를 위한 역할 : 컴퓨터 시스템 내의 자원(resource)을 효율적으로 관리하는 것 사용자를 위한 역할 : 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공하는 것 핵심기능 ) 컴퓨터 시..