마이크로 커널은 커널의 가장 기본적인 부분, 즉 메모리관리, 프로세스관리,
등만을 구현해놓은 말그대로 마이크로한 커널을 말합니다.
네트웍 스택과 같은 다른 부분은 모듈화해서 끼워넣기를 함으로써 운영체제의
다른 기능들을 지원할 수 있도록 해줍니다. 운영체제 개발 시 모듈화에 중점을
두고 개발합니다.
마이크로 커널의 예 : 미닉스, Mach
이와 반대로 모놀리틱 커널은 커널의 기본적인 기능외에 다른 부가적인 기능들을
모두 포함시켜서 덩치가 크게끔 만든 것을 모놀리틱 커널이라고합니다.
운영체제 개발시 모듈화보다는 성능에 더 초점을 맞추고 있습니다.
모놀리틱 커널의 예 : 리눅스, 윈도우즈 등 상용 운영체제
"리눅스 그냥 재미로"라는 Linus Tovalds의 자서전에 보면 Linux와 Tannenbaum 교수간의
모놀리틱 커널이 나은가, 마이크로 커널이 나은가에 대해서 공방을 벌였다는
얘기가 나옵니다.
명목상이 아니고 아마도 한창 마이크로커널이란 말이 유행할 때 선전 차원에서 NT도 마이크로커널이라고 과장(허위선전?)한 걸 사람들이 믿게 된 듯 합니다. Inside Windows 2000 책에 보면 마이크로커널이 아니라고 설명이 자세히 나와 있습니다. 마이크로소프트에서 출판된 책이고 NT 소스를 직접 참조한 저자가 쓴 책이라 이 책이 가장 권위적입니다.
마이크로 커널은 커널의 가장 기본적인 부분, 즉 메모리관리, 프로세스관리
마이크로 커널은 커널의 가장 기본적인 부분, 즉 메모리관리, 프로세스관리,
등만을 구현해놓은 말그대로 마이크로한 커널을 말합니다.
네트웍 스택과 같은 다른 부분은 모듈화해서 끼워넣기를 함으로써 운영체제의
다른 기능들을 지원할 수 있도록 해줍니다. 운영체제 개발 시 모듈화에 중점을
두고 개발합니다.
마이크로 커널의 예 : 미닉스, Mach
이와 반대로 모놀리틱 커널은 커널의 기본적인 기능외에 다른 부가적인 기능들을
모두 포함시켜서 덩치가 크게끔 만든 것을 모놀리틱 커널이라고합니다.
운영체제 개발시 모듈화보다는 성능에 더 초점을 맞추고 있습니다.
모놀리틱 커널의 예 : 리눅스, 윈도우즈 등 상용 운영체제
"리눅스 그냥 재미로"라는 Linus Tovalds의 자서전에 보면 Linux와 Tannenbaum 교수간의
모놀리틱 커널이 나은가, 마이크로 커널이 나은가에 대해서 공방을 벌였다는
얘기가 나옵니다.
인터넷에서 검색해보시면 나올텐데요.. 아님 운영체제 책을 보셔도 나올겁니다.
[quote="aw2310"] 인터넷에서 검색해보시면 나올텐데요.
구글사마에게 물어보시는게 젤 낳을듯.
you must know the power of dark side.
답변에 진심으로 감사 드립니다. 꾸벅
답변에 진심으로 감사 드립니다. 꾸벅
황혼보다 어두운 자여
내 몸에 흐르는 피보다 더 붉은 자여
시간의 흐름 속에 파뭍힌 위대한 그대의 이름을 걸고 나 여기서 어둠에 맹세하노라
우리 앞을 가로막고 있는 모든 어리석은 자 들에게
나와 그대의 힘을
위대한 파멸의 힘을 보여줄 것을
windows도 nt계열은 microkernel이었던걸로 기억합니다만..
windows도 nt계열은 microkernel이었던걸로 기억합니다만...
--------------------------------------------------------------------------------
\(´∇`)ノ \(´∇`)ノ \(´∇`)ノ \(´∇`)ノ
def ed():neTdiVeR in range(thEeArTh)
[quote="neTdiVeR1diX2"]windows도 nt계열은 mi
nt도 그냥 모놀리틱 커널입니다..
http://c2.com/cgi/wiki?MicroKernelnt
http://c2.com/cgi/wiki?MicroKernel
ntkernet은 명목상 마이크로커널이지만 제대로된 마이크로 커널은 아니라는군요.
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
[quote="aw2310"] "리눅스 그냥 재미로"라는 Linus T
Revolution OS 라는 DVD 보면 리차드 스톨만이 마이크로 커널을 채택한 GNU Hurd 가 왜 지지부진 했는지를 설명하는 대목도 나오는 것 같습니다. _아마_ 디버깅이 힘들었다는... ^^;
Jeongkyu Kim
OpenOffice.org Korean community lead
Official website http://ko.openoffice.org
Community forum http://oooko.net/
Personal blog http://oooko.net/gomme
[quote="mithrandir"]http://c2.com/cgi/wi
명목상이 아니고 아마도 한창 마이크로커널이란 말이 유행할 때 선전 차원에서 NT도 마이크로커널이라고 과장(허위선전?)한 걸 사람들이 믿게 된 듯 합니다. Inside Windows 2000 책에 보면 마이크로커널이 아니라고 설명이 자세히 나와 있습니다. 마이크로소프트에서 출판된 책이고 NT 소스를 직접 참조한 저자가 쓴 책이라 이 책이 가장 권위적입니다.
댓글 달기