우선 커널이 어떻게 정의되어 있고 종류에는 어떤 것이 있는지 알아보자!
정리된 걸 봐도 잘 이해가 안된다 그래서 커널이 대체 뭔데??
그리고 Linux가 왜.. 커널이야?? OS 아니였어?
그렇다면 비유를 들어서 한 번 더 정리해보자
즉 커널은 응용 프로그램이 하드웨어에 직접 접근하지 않고 대신 요청을 전달하고 적절히 처리해주는 중간 관리자
그러면 리눅스는 커널이다? 이건 모순아니야??
1. 리눅스 커널 : Tolvalds가 만든 커널 자체
2. 리눅스 운영체제: GNU 유틸리티 + 리눅스 커널 = 우리가 흔히 말하는 Ubuntu, Fedora, CentOS같은 OS
다시 정리하자면
- 리눅스는 커널의 이름
- 우리가 사용하는 리눅스 배포판은 "리눅스 채널 기반의 운영체제"
- 리눅스가 모놀리식 커널의 대표적인 예시다는 것은 리눅스 커널이 모든 기능을 커널 공간에서 실행하는 방식이라는 뜻이고 리눅스 OS 전체가 커널이라는 의미는 아니였다!