커널 편집하기
최신판 | 당신의 편집 | ||
27번째 줄: | 27번째 줄: | ||
=== 단일형 커널 vs 마이크로커널 === | === 단일형 커널 vs 마이크로커널 === | ||
− | 단일형 커널은 | + | 단일형 커널은 OS에서 제공할 수 있는 여러 커널에 한 덩어리로 묶여있다. 반면 마이크로커널은 기본적으로 필요한 기능들을 제외하고 서버라는 개념으로 유저 모드에 올라와 있다. 단일형 커널에는 포함되어 있는 장치 드라이버가 마이크로커널에는 없다.<ref>chelsea, 〈[https://velog.io/@chelsea/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C-Kernel (운영체제) Kernel]〉, 《첼시-velog》, 2020-07-08 </ref> 단일형 커널은 커널과 애플리케이션이 단계별로 나누어져 있지만 마이크로 커널은 하나으 ㅣ구조로 통합되어 있다. 즉, 단일형 커널은 커널과 애플리케이션 바이너리가 따로 만들어지지만, 마이크로 커널은 커널과 애플리케이션이 하나의 바이러리로 만들어진다. 리얼타임 성능적인 부분에 있어서 마이크로 커널이 단일형 커널보다 훨씬 월등하다.<ref>jangpro, 〈[https://m.blog.naver.com/jangpro1003/90099432492 모노리틱 커널 vs 마이크로 커널]〉, 《네이버 블로그》, 2010-11-03 </ref> |
=== 리눅스 커널 === | === 리눅스 커널 === | ||
95번째 줄: | 95번째 줄: | ||
* [[RAM]] | * [[RAM]] | ||
* [[임베디드 시스템]] | * [[임베디드 시스템]] | ||
− | |||
− | |||
* [[양자컴퓨터]] | * [[양자컴퓨터]] | ||
* [[인공지능]] | * [[인공지능]] | ||
{{소프트웨어|검토 필요}} | {{소프트웨어|검토 필요}} |