
운영체제(Operating System)와 커널(Kernel)
·
CS/운영체제
운영체제란 ?실행할 프로그램에 필요한 자원을 할당하고, 프로그램이 올바르게 실행되도록 돕는 프로그램모든 프로그램은 실행을 위해서 자원을 필요로 한다. 여기서 자원이란 프로그램 실행에 있어 마땅히 필요한 요소이며, 여기에는 컴퓨터의 네가지 핵심 부품(CPU, 메모리, 보조기억장치, I/O)도 포함된다. 운영체제는 여러 다양한 자원 관리 정책을 통해 비용, 시간 등 다양한 조건을 가진 자원들을 우선순위에 맞추어 처리하고 배분하는 역할을 담당하게 된다. 예를 들어 다음과 같은 기능들은 모두 운영체제가 관리한다. 운영체제의 메모리 관리 : 비어있는 메모리 공간에 프로그램을 적재하여 실행하거나, 메모리에서 삭제하는 과정을 맡는다.운영체제의 CPU 관리 : 프로그램의 실행 순서, 실행 흐름 등을 관리해준다.운영체..