모노리딕 커널 - 설계가 단순하여 단일 주소 공간에서 실행되는 단일 프로세스, 모든 커널 서비스가 커다란 커널안에 존재한다. 리눅스는 모노리딕 커널이지만 커널스레드, 별도의 바이너리 커널 이미지 지원등의 마이크로 커널의 장점을 빌려왔다.
마이크로 커널 - 커널의 기능을 서버라 부르는 별도의 프로세로 분할하여, 여러 프로세스가 IPC를 통해 메세지를 전달하는 방식을 이용하기에 한 서버에 오류가 생기더라도 문제가 생기지 않는다.
모노리딕 커널 - 설계가 단순하여 단일 주소 공간에서 실행되는 단일 프로세스, 모든 커널 서비스가 커다란 커널안에 존재한다. 리눅스는 모노리딕 커널이지만 커널스레드, 별도의 바이너리 커널 이미지 지원등의 마이크로 커널의 장점을 빌려왔다.
마이크로 커널 - 커널의 기능을 서버라 부르는 별도의 프로세로 분할하여, 여러 프로세스가 IPC를 통해 메세지를 전달하는 방식을 이용하기에 한 서버에 오류가 생기더라도 문제가 생기지 않는다.
댓글