티스토리 뷰

마이크로커널과 모놀로틱 커널의 차이점
을 알수있는 자료가 있을까요?



마이크로 커널은 커널의 가장 기본적인 부분, 즉 메모리관리, 프로세스관리

마이크로 커널은 커널의 가장 기본적인 부분, 즉 메모리관리, 프로세스관리,
등만을 구현해놓은 말그대로 마이크로한 커널을 말합니다.
네트웍 스택과 같은 다른 부분은 모듈화해서 끼워넣기를 함으로써 운영체제의
다른 기능들을 지원할 수 있도록 해줍니다. 운영체제 개발 시 모듈화에 중점을
두고 개발합니다.

마이크로 커널의 예 : 미닉스, Mach

이와 반대로 모놀리틱 커널은 커널의 기본적인 기능외에 다른 부가적인 기능들을
모두 포함시켜서 덩치가 크게끔 만든 것을 모놀리틱 커널이라고합니다.
운영체제 개발시 모듈화보다는 성능에 더 초점을 맞추고 있습니다.

모놀리틱 커널의 예 : 리눅스, 윈도우즈 등 상용 운영체제

"리눅스 그냥 재미로"라는 Linus Tovalds의 자서전에 보면 Linux와 Tannenbaum 교수간의
모놀리틱 커널이 나은가, 마이크로 커널이 나은가에 대해서 공방을 벌였다는
얘기가 나옵니다.

인터넷에서 검색해보시면 나올텐데요.. 아님 운영체제 책을 보셔도 나올겁니다.

jongwooh의 이미지
2950
points

[quote="aw2310"] 인터넷에서 검색해보시면 나올텐데요.

aw2310 씀:

인터넷에서 검색해보시면 나올텐데요.. 아님 운영체제 책을 보셔도 나올겁니다.

구글사마에게 물어보시는게 젤 낳을듯.

oprsystem의 이미지

답변에 진심으로 감사 드립니다. 꾸벅

답변에 진심으로 감사 드립니다. 꾸벅

ed.netdiver의 이미지
8100
points

windows도 nt계열은 microkernel이었던걸로 기억합니다만..

windows도 nt계열은 microkernel이었던걸로 기억합니다만...

익명 사용자의 이미지

[quote="neTdiVeR1diX2"]windows도 nt계열은 mi

neTdiVeR1diX2 씀:
windows도 nt계열은 microkernel이었던걸로 기억합니다만...

nt도 그냥 모놀리틱 커널입니다..
mithrandir의 이미지

http://c2.com/cgi/wiki?MicroKernelnt

http://c2.com/cgi/wiki?MicroKernel

ntkernet은 명목상 마이크로커널이지만 제대로된 마이크로 커널은 아니라는군요.

jeongkyu의 이미지

[quote="aw2310"] "리눅스 그냥 재미로"라는 Linus T

aw2310 씀:
"리눅스 그냥 재미로"라는 Linus Tovalds의 자서전에 보면 Linux와 Tannenbaum 교수간의 모놀리틱 커널이 나은가, 마이크로 커널이 나은가에 대해서 공방을 벌였다는 얘기가 나옵니다.

Revolution OS 라는 DVD 보면 리차드 스톨만이 마이크로 커널을 채택한 GNU Hurd 가 왜 지지부진 했는지를 설명하는 대목도 나오는 것 같습니다. _아마_ 디버깅이 힘들었다는... ^^;

익명 사용자의 이미지

[quote="mithrandir"]http://c2.com/cgi/wi

mithrandir 씀:
http://c2.com/cgi/wiki?MicroKernel

ntkernet은 명목상 마이크로커널이지만 제대로된 마이크로 커널은 아니라는군요.


명목상이 아니고 아마도 한창 마이크로커널이란 말이 유행할 때 선전 차원에서 NT도 마이크로커널이라고 과장(허위선전?)한 걸 사람들이 믿게 된 듯 합니다. Inside Windows 2000 책에 보면 마이크로커널이 아니라고 설명이 자세히 나와 있습니다. 마이크로소프트에서 출판된 책이고 NT 소스를 직접 참조한 저자가 쓴 책이라 이 책이 가장 권위적입니다.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함