Monolithic Kernel versus Micro Kernel 앞서 커널의 4 가지 형태가 있다는 것을 알아보았다. 그러한 4가지 형태 중 가장 많이 언급되는 모놀리식(Monolithic) 커널과 마이크로(Micro) 커널에 대하여 각 장단점을 통해 그 차이를 알아보자. 모놀리식 커널 전통적인 운영체제인 유닉스, 리눅스 운영체제들은 모놀리식 커널을 사용한다. 모놀리식 커널은 처리기, 프로세스, 메모리, 파일시스템, 입출력 관리, 네트워크의 모든 커널의 기능을 커널의 내부에 시스템호출과 인터럽트 처리 부분으로 포함하여 제공하는 커널을 말한다. 사 용자의 프로그램에서 운영체제 서비스의 사용은 시스템 호출(System Call) 형태로 사용할 수 있다. 또한 하드웨어나 운영체제에 종속적인 부분을 분리한 ..