2.1 운영체제 정의
운영체제란, 하드웨어 바로 윗단에 설치되는 소프트웨어를 지칭한다.
운영체제도 하나의 소프트웨어로서 전원이 켜짐과 동시에 메모리에 올라간다. 하지만 운영체제 처럼 규모가 큰 프로그램이 모두 메모리에 적재된다면 한정된 메모리의 공간 낭비가 심할 것이다. 따라서 운영체제 중 항상 필요한 부분만을 전원이 켜짐과 동시에 메모리에 올려 놓고 그렇지 않은 부분은 필요할 때 메모리에 적재해서 쓴다.
이때, 메모리에 상주하는 운영체제의 부분을 커널이라 부르며 이를 좁은 의미의 운영체제라고도 부른다. 즉, 커널은 운영체제 코드 중에서도 가장 핵심적인 부분을 뜻한다. 이에 반해서 넓은 의미의 운영체제는 커널뿐만 아니리 시스템을 위한 유틸리티들을 광범위하게 포함하는 개념이다. 파일을 복사하는 프로그램이 해당된다.
2.2 운영체제의 기능
47페이지