MicroKernel (1) 썸네일형 리스트형 Advanced Operating Systems Structure(4): L3 Microkernel 개요 이전 포스트에서는 SPIN, Exokernel이 u-kernel의 문제를 해결하는 OS 구조로 소개했다. 이번 포스트에서는 u-kernel에 대해서 다시 알아보려고 한다. 이 구조는 본질적으로 확장성 및 이식성이 좋은 구조이기 때문에 낮은 성능을 가진다는 생각을 갖게 한다. 이 번 포스트에서는 u-kernel 구조를 유지하고 성능도 유지할 수 있는 L3 u-kernel에 대해서 알아보자 잠재적 성능 손실 먼저 u-kernel이 가지는 성능 문제를 보자. 먼저 Border crossing 이슈가 있다. 각 service들은 각자의 address space를 가지고 있고, privilege level이 다르기 때문에 context switch, data copy 등 고정적인 비용이 들어가고, cach.. 이전 1 다음