응용프로그램이 실행되는 과정에서, 하드웨어에게 명령을 내리거나 이를 관리하고 감독하는 주체를 말합니다.우리가 컴퓨터를 실행할 때 일어나는 일들은 아래와 같습니다.Booting: 컴퓨터를 실행할 때, 사용자가 컴퓨터를 사용할 수 있게끔 준비해두는 과정입니다. 이 과정에서
ENIAC (통상적으로) 최초의 컴퓨터입니다. 당시에는 운영체제라는 소프트웨어가 존재하지 않아서 수동적으로 컴퓨터를 조작했습니다. 때문에, 프로그램 하나 실행에 많은 시간과 노력이 필요했고, 이로 인해 컴퓨터 운용 효율이 크게 떨어졌습니다. Monitor 위에서 언급
Process Management프로세스의 실행을 제어Main Memory Management메모리 공간의 할당과 회수를 제어File Management파일을 보조기억 장치에 저장하고 보조기억 장치에 있는 파일 시스템을 관리I/O System Management입출력
커널의 구조는 다음과 같이 나뉩니다.Monolithic KernelOS 구성에 있어 필요한 요소들이 커널 내부에 존재하는 것MicrokernelOS 구성에 있어 필수불가결한 요소들만 커널 내부에 존재하는 것OS 내부에서 모든 것을 해결할 수 있기 때문에 성능적 측면에서