열렬히.뛰기

설계 및 구현

운영체제 > Part 1 : 운영체제란? > 공룡책 1장 : 컴퓨터 시스템 > 운영체제의 구조 > 마스터플랜 > 설계 및 구현

목적

운영체제를 만드는 목적을 생각해보자.

  1. 사용자 목적
  2. 시스템 목적

이 둘을 완벽하게 충족할 수는 없으나…

기법과 정책

한 가지 중요한 원칙은 있다. 바로 기법과 정책을 분리하는 것!

기법 : 어떻게 만들 것인가?

정책 : 무엇을 할 것인가?

ex. 타이머 보호

  • 기법 : CPU 보호를 보장하기 위한 것.
  • 정책 : 타이머를 얼마나 오랫동안 설정할 것인가?

구현

초기에는 어셈블리를 이용해 구현.

그러나, 요즘에는 c나 cPP를 이용하고, 그 외의 것도 사용한다.