운영체제의 커널 구조에는 2가지가 있다. Monolithic kernel과 micro kernel. 오늘은 이 두 가지에 대해서 간략하게 설명한다. 앞서, 커널에 대해서 자세히 설명하지 않은 것으로 기억하는데 커널이란 운영 체제 내에서 중요한 역할을 수행하는 함수들의 집합체라고 생각하면 된다. 운영체제 시간에서는 커널과 OS가 같은 의미로 이해해도 무방하다고 말한다. Monolithic Kernel mono에서 알 수 있듯이 단일체 커널을 의미한다. 앞서 커널은 여러개의 함수들의 집합체라고 설명한 바 있다. 이러한 많은 함수들이 커널 내에서 존재하는 형태를 의미한다. 이는, 커널의 구조가 커지므로 무겁다는 단점이 있지만, 모두가 커널 내에 있으므로 서로간의 상호작용이 원할하여 속도가 빠르다는 장점이 있다..