728x90
현대 운영체제는 복잡
- 다양한 서비스 제공
- OS의 구성요소에 "실행권한"을 부여하여 복잡성 해결
모놀리식 커널 : OS의 모든 구성 요소를 커널에 포함
마이크로 커널 : 필요 구성 요소만 커널에 포함
모놀리식 아키텍처
- "모든 컴포넌트"를 커널에 포함(직접적인 상호통신 가능)
- "오류"또는 "악성코드"에 취약
- 높은 성능과 제약 없음
계층적 아키텍처
- 유산한 기능을 수행하는 구성 요소들끼리 그룹화하여 계층적 구분
- SW검증과 수정 과정이 간편
- 하위 계층은 구체적인 구현은 숨기고 인터페이스만 제공.
마이크로 아키텍처
- 소규모의 서비스만 제공 - 커널 규모 감소, 확장성 향상
- OS의 구성요소를 낮은 수준 권한으로 외부에서 실행
- 모듈 간의 통신이 많아 성능 감소 우려
"네트워크 OS"와 "분산 OS"
네트워크 OS
- 네트워크를 통해 다른 PC의 자원과 데이터 접근 가능
분산 OS
- 한 대 이상의 컴퓨터에 있는 자원을 관리하는 OS
- 구현 복잡, 복잡한 알고리즘
'IT개발 > Operating System' 카테고리의 다른 글
[운영체제/OS] 하드웨어(Hardware) (0) | 2024.04.19 |
---|---|
[운영체제] 하드웨어와 소프트웨어 개념 (0) | 2024.03.30 |
[운영체제/OS] 운영체제 환경, 핵심요소, 목적 (0) | 2024.03.24 |
[운영체제] 운영체제(OS)란 무엇 및 발전 과정 (0) | 2024.03.24 |