커널 개념이 정말 혼란스러워요.
나는 커널이 애플리케이션과 하드웨어 사이에 있고, 커널이 애플리케이션으로부터 입력을 받아 처리를 위해 하드웨어에 명령을 보낸다는 것을 알게 되었습니다.
내가 아는 한, Windows에서 "커널"이라는 단어를 들어본 적이 없습니다.
내 질문은 커널이 정확히 무엇입니까?
답변1
커널은 당신이 말하는 것과 거의 같습니다. 이를 통해 실행 파일이 하드웨어와 통신할 수 있습니다. 간단히 말해서, 사용자는 고급 소프트웨어(예: GUI 인터페이스)와 상호 작용하고 커널은 요청을 CPU 및 장치(이미지)로 변환하는 역할을 담당합니다.원천):
커널은 메모리 관리도 담당하며 모든 장치(사운드 카드, 그래픽 카드, 키보드 등)를 처리하고 프로세스 관리를 제어합니다. 본질적으로 커널은예운영 체제. 그래서 그렇게 불리는 거야.핵심, 이는 운영 체제의 핵심입니다.
Windows를 포함한 모든 운영 체제에는 커널이 있으며, Windows 세계에서는 커널에 대해 할 수 있는 일이 없기 때문에 커널에 대해 많이 이야기하지 않습니다. 비공개 소스이고 Microsoft 이외의 누구도 수정할 수 없기 때문에 코드에 액세스하거나 이에 대해 글을 쓸 수 있는 사람은 거의 없습니다. 그러나 그것은 존재합니다. 현재 Windows 커널은 "NT 커널"이라고 하며 모든 최신 버전의 Windows는 이를 기반으로 합니다.
커널에 대한 자세한 내용은 다음 링크를 참조하세요.