CS/OS
[운영체제/OS] OS 자체는 어떻게 구현할까?
1. 생각 이전 포스팅까지 우리는 운영체제란 무엇이며 구조는 어떻게 생겼는지, 그리고 Dual Mode Operation과 Interrupt에 대한 개념을 살펴봤습니다. 이후에는 프로세스란 무엇이며 Mode Switching과 Context Switching을 비교해보았습니다. 그렇다면, 정작 지금까지 공부한 운영체제는 이 자체로 어떻게 동작할까요? 흥미롭게도, 운영체제 역시 프로세서에 의해 실행되는 하나의 프로그램입니다. Linux OS에 대한 코드가 C로 짜여졌다는 것을 생각해보면 운영체제가 하나의 소프트웨어 프로그램이라는 말이 이해되시시지 않나요? 자, 그렇다면 최초에 누군가 운영체제를 만들려고 했을 때 과연 어떤 방식으로 운영체제를 디자인했을까요? 참고로 아래 포스팅에서 살펴봤던 단일 구조, 계층..