5장 입출력
입출력 코드는 전체 운영체제의 상당한 부분을 차지한다. 운영체제가 입출력을 어떻게 관리하는지를 알아본다.
입출력 코드는 전체 운영체제의 상당한 부분을 차지한다. 운영체제가 입출력을 어떻게 관리하는지를 알아본다.
모든 컴퓨터 응용프로그램은 정보를 저장하거나 검색할 필요가 있다. 프로세스가 실행하는 동안 프로세스는 자신의 주소 공간에 제한된 양의 정보를 저장할 수 있다.
메인 메모리(main memory)는 매우 조심스럽게 관리되어야 할 중요한 자원이다. 프로그램은 매우 크고 빠른 메모리를 요구한다. 프로그램은 가용한 메모리가 생기는 만큼 크기가 증가한다고 말할 수 있다.
운영체제가 어떻게 설계되고 구성되었는지에 대한 구체적인 사항들을 살펴본다. 어떤 운영체제든 가장 중요한 개념은 프로세스이다. 프로세스가 무엇인지를 완벽하게 이해하는 것은 운영체제 설계자에게 매우 중요하다.
컴퓨터는 운영체제라고 하는 소프트웨어 계층으로 무장되어 있다. 운영체제의 역할은 사용자 프로그램에게 컴퓨터에 대한 보다 좋고, 단순하고, 깨끗한 모델을 제시하고 처리기, 메모리, 디스크, 프린터, 마우스 등의 자원을 다루는데 있다.