Linux 커널과의 혼동

Linux 커널과의 혼동

커널 개념이 정말 혼란스럽습니다.

나는 커널이 애플리케이션과 하드웨어 사이에 있다는 것과 커널이 애플리케이션으로부터 입력을 받아 처리할 명령을 하드웨어에 보낸다는 것을 알게 되었습니다.

내 지식에 따르면 Windows에서는 커널이라는 단어가 들리지 않습니다.

내 의심은 여기에 있습니다. 커널이 실제로 무엇입니까?

답변1

커널은 당신이 말하는 것과 거의 같습니다. 이를 통해 실행 파일이 하드웨어와 통신할 수 있습니다. 간단히 말해서 사용자는 고급 소프트웨어(예: GUI 인터페이스)와 상호 작용하고 커널은 요청을 CPU 및 장치(이미지)로 변환하는 역할을 담당합니다.원천):

여기에 이미지 설명을 입력하세요

커널은 메모리 관리도 담당하며 모든 장치(사운드 카드, 그래픽 카드, 키보드 등)를 처리하고 프로세스 관리를 제어합니다. 본질적으로 커널은~이다운영 체제. 그렇기 때문에 A라고 불리는 것입니다.핵심, OS의 핵심입니다.

Windows를 포함한 모든 OS에는 커널이 있지만 이에 대해 아무것도 할 수 없기 때문에 Windows 세계에서는 커널에 대해 많이 이야기하지 않습니다. 비공개 소스이기 때문에 Microsoft를 제외한 누구도 수정하지 않으므로 코드에 액세스하거나 이에 대해 글을 쓰는 사람이 더 적습니다. 그러나 그것은 확실히 존재합니다. 현재 Windows 커널은 "NT 커널"이라고 불리며 모든 최신 버전의 Windows는 이를 기반으로 합니다.

커널에 대한 자세한 내용은 다음 링크를 참조하세요.

관련 정보