728x90
Monolithic kernel and Microkernel
포스트 난이도: HOO_Junior
# Monolithic operating system structure(Monolithic Kernel)
Monolithic Kernel이 가지고 있는 Monolithic operating system structure는 고전적인 커널 구조를 가지고 있다.
Monolithic kernel(모놀리식 커널)은 OS의 기능을 Stack 방식으로 실행하는 방법을 말한다.
쉽게 말해서 쌓여 있는 OS의 기능들의 Procedures(절차)들이 연결되어 하나씩 작업이 이루어진다.
한마디로 모든 OS의 기능을 수행하기 위해서는 단계별로 작업을 수행하는 단일형 방식을 가지고 있어, 모놀리식 커널을 단일형 커널이라고도 부른다.
# Microkernel
Microkernel(마이크로 커널)은 상대적으로 초소형 커널이라고도 불릴 정도로 기존 Monolithic kernel 방식에서 메커니즘을 최소화하여 단점을 보완한 구조를 가지고 있다.
# Monolithic operating system structure vs Microkernel
Monoloithic OS structure의 경우는 관리가 어려우며, 보안에 있어서 취약하다.
반면에 Microkernel의 경우는 Monoloithic OS structure, 즉 Monoloithic kernel에 비해서 보안이 뛰어나며, 적은 버그와 적은 위험성을 가지고 있어 상대적으로 높은 신뢰성(reliability)을 가지고 있다.
728x90
'Computer Science' 카테고리의 다른 글
[Machine Level Data Representation] Floating Point Representation (0) | 2022.02.07 |
---|---|
[Machine Level Data Representation] Fixed Point Number Representation: Unsigned and Signed (0) | 2022.02.04 |
[Operating System] Shell이란? (0) | 2022.01.26 |
[Database] Data Model(데이터 모델) (0) | 2022.01.20 |
[Automata] Regular Expression(정규 표현식) (0) | 2022.01.19 |
댓글