Operating System Structure 운영체제와 같은 크고 복잡한 소프트웨어는 잘 동작하고, 쉽게 변경할 수 있도록 구조를 만드는 것이 매우 중요 운영체제를 구성하는 구조들은 여러 가지가 있다. 모놀로식 커널 (Monolithic kernel) 단일형 커널 cpu스케쥴링, 메모리 관리 등 운영체제의 일반적인 기능들이 전부 커널이라는 하나의 프로그램에 담겨있는 구조 (전혀 계층적이지 않음) 계층적인 구조보다 성능적인 부분에서는 우위를 보이나, 구현과 수정이 어렵다. 장점 : 성능이 더 좋다. 단점 : 수정과 구현이 어려움 (유지보수가 어렵다) 계층적인 접근 (Layered Apporach) 계층적인 구조라면 커널 자체도 여러개의 계층으로 이루어져있어야 함. 전형적인 하나의 계층은 자신의 자료구조..