[OS] 운영체제 설계 및 구현 (OS Design)
·
Computer Science/Operating System
운영체제 설계 (OS Design)첫 번째 문제: ‘시스템 목표’와 ‘명세’를 정의 설계 요구 조건사용자 목적→ 사용하기 쉽고 편리하며, 배우기 쉽고, 믿을 수 있고, 안전하며, 신속해야 함 시스템 목적→ 설계, 구현, 유지 보수가 쉬어야 하며, 적응성, 신뢰성, 무결성, 효율성을 가져야 함 설계 시 중요한 원칙‘기법’(Mechanism)으로부터 ‘정책’(Policy)을 분리해야 한다!→ 융통성을 위해 매우 중요, 나중에 정책만 바꾸면 됨 기법 (Mechanism)‘어떻게’(How) 해결할 것인가를 결정하는 것ex) 타이머 구조: CPU보호 기법은 ‘Timer’(타이머)로 정책 (Policy)‘무엇을’(What) 할 것인가를 결정하는 것ex) 타이머 구조: ‘Time Out 시간 결정’