목적
운영체제를 만드는 목적을 생각해보자.
- 사용자 목적
- 시스템 목적
이 둘을 완벽하게 충족할 수는 없으나…
기법과 정책
한 가지 중요한 원칙은 있다. 바로 기법과 정책을 분리하는 것!
기법 : 어떻게 만들 것인가?
정책 : 무엇을 할 것인가?
ex. 타이머 보호
- 기법 : CPU 보호를 보장하기 위한 것.
- 정책 : 타이머를 얼마나 오랫동안 설정할 것인가?
구현
초기에는 어셈블리를 이용해 구현.
그러나, 요즘에는 c나 cPP를 이용하고, 그 외의 것도 사용한다.