* 설계 구현 목적
- 사용자 관점 : 사용자가 편리하게 사용, 배우기 쉽고 안정적으로 동작, 안전하게 수행, 빠르게 실행
- 시스템 관점 : 모듈화, 설계 및 구현 유지가 쉽고 신뢰성, 유연함, 에러없이 효과적으로 설계
* 설계 원칙
- 염두할 내용 : policy가 바뀌어도 내부 메커니즘은 바뀌면 안됨
(os위에서 동작하는 응용프로그램이 추가 및 변경되어도 커널 내부를 바꾸면 안됨)
- 가장 적합한 구조가 마이크로 커널 구조
마이크로 커널 : 커널을 마이크로화함. 네가지 기능 중 핵심 기능인 cpu 관리만 커널에 넣고 나머지는 유저레벨에 둠
모널리티 커널 : 마이크로 커널과 반대되는 개념
커널의 기능 네가지를 다 넣은 커널, 파일 시스템이나 디바이스 변경 시 커널이 바뀜
(커널의 기능 : 프로세스 관리, 파일 관리, 디바이스 관리, 메모리 관리)
'CS > 오퍼레이팅 시스템' 카테고리의 다른 글
10. 시스템 부팅, 부트스트랩 로더 (0) | 2020.04.08 |
---|---|
9. 오퍼레이팅 시스템 구조 : 레이어, 마이크로커널, 모듈, 버츄어머신 (0) | 2020.04.08 |
7. 시스템콜 (0) | 2020.04.08 |
6. 오퍼레이팅 시스템이 제공하는 서비스 (0) | 2020.04.08 |
5. 유저와 커널 (0) | 2020.04.08 |