본문 바로가기

IT/정보보안

전형적인 마이크로커널의 구조

SMALL


전형적인 마이크로커널의 구조

Monolithic Kernel vs Micro Kernel

•Monolithic Kemel: OS를 구성하는 몇몇 요소를 분할하는 방식의 Maro Kernel과 다르게 시스템 관리에 필요한 모든 기능이 커널에서 동작하는 크 기능, 장치 지원 등 운영 체제의 일반적인 기능을 커널과 동일한 메모리 공간에 두고 실행한다. 이와 같이 커널 내에 시스템 제어의 모든 기능을 갖고 있지만, 단점은 커널에서 자신이 필요한 기능을 추가할 경우 전체 커널코드를 재컴파일하고 재부팅을 통해 테스트해 야 한다는 점이다.

Micro Kernel 가장 기본이 되는 서비스만을 핵심 커널에 포함시킨 후 다른 운영체제의 기능은 user ley에서 각각의 프로세스로 구현하는 방식이다. 낮은 수준의 주소 공간 관리 스레드 관리 프로세스 간 통신(PC)이 포함되며 소스코드의 크기는 일반적으로 10,000출 이하로 작은 편이다. 따라서 어떤 기능을 수정하려면 해당 기능이 들어있는 프로세스만 재 컴파일 하면 된다.

4 모듈(Modules)

운영체제를 설계하는 데 이용되는 최근 기술 중 최선책은 적재가능 모 kernel modules) 기법의 사용이다.

경계의 주안점은 커널은 핵심 서비스를 제공하고 다른 서비스는 커널이 실행되는 동안 동력으로 구현하는 것이다. 서비스를 동적으로 하는 것은 새로운 가능 일에 추가하는 것보다 바람직하다.



 

LIST

'IT > 정보보안' 카테고리의 다른 글

기본 개념 및 용어  (0) 2023.07.17
IT 보안이란?  (0) 2023.07.16
시스템 호출  (0) 2022.11.07
3) ICT 기반 사회공학 공격  (0) 2022.11.05
(2) 사회공학(Social Engineering)  (0) 2022.11.04