리눅스의 구조적인 장점이 모놀리틱 커널이라는 건가요?

jouonal의 이미지

리눅스의 구조적인 장점이 무엇일까요? 학부생이라 깊이있게는 공부 못하겠는데, 구조적인 가장 큰 특징이 모놀리틱 커널이라는 것을 알게되었습니다.
모놀리틱 커널이라는 것이 유저 영역과 커널 영역을 나누고, 커널안에 프로세스 관리, 메모리 관리 등의 OS가 관리하는 모든 기능을 가지는것이라 하는데

이렇게 되면 유저영역과 커널영역이 나눠짐에 따라 시스템의 안정성이 높아지고, OS의 모든 기능이 제공되므로 구현함에 있어 노력과 시간이 절약된다고 생각하면 될까요??

academic의 이미지

줏어들은 얘기로 판단해볼 때 안정성은 마이크로커널이 더 좋지 않나 싶은데요.

커널 영역에서 다루는 부분이 적으니, 커널 자체가 죽는 경우는 마이크로커널이 덜할 듯 합니다.

대신 마이크로커널은 프로세스간 통신 등이 더 까다롭겠죠.

이 부분에 대해서 아는 바가 없어서, 고수님들이 한 수 가르쳐주셨으면 합니다.

----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

나빌레라의 이미지

아니요.

리눅스 커널이 모노리딕이라는건 특징이지 장점이라고 볼 순 없습니다.
그리고 이제 리눅스 커널은 모노리딕이라고 볼 수도 없습니다. 정확히는 하이브리드라고 해야 할겁니다.

----------------------
얇은 사 하이얀 고깔은 고이 접어서 나빌레라

지리즈의 이미지

드라이버와 커널간의 통신 오버해드가 적어서...

네트워크에 매우 의존이 큰 클러스터링에 유리하다고 들었네요.

There is no spoon. Neo from the Matrix 1999.