K

KD 연결 서버
일부 형태의 커널 모드 원격 디버깅 중에 사용되는 프록시입니다. 스마트 클라이언트에서 연결을 수신 대기하고 이러한 원격 클라이언트에서 요청한 대로 메모리, 프로세서 또는 Windows 작업을 수행합니다.

서버 디버깅도 참조하세요.

자세한 내용은 KD 연결 서버(커널 모드)를 참조하세요.

커널
커널은 하드웨어 리소스에 대한 액세스를 관리하고 제어하는 Windows 운영 체제의 부분입니다. 스레드 예약 및 디스패치, 인터럽트 및 예외 처리 및 다중 프로세서 동기화를 수행합니다.

커널 오류
버그 검사 참조하세요.

커널 모드
커널 모드 코드에는 시스템의 모든 부분에 액세스할 수 있는 권한이 있으며 사용자 모드 코드와 같이 제한되지 않습니다. 사용자 모드 또는 커널 모드에서 실행되는 다른 프로세스의 모든 부분에 액세스할 수 있습니다.

성능에 민감한 운영 체제 구성 요소는 커널 모드에서 실행됩니다. 이러한 방식으로 컨텍스트 전환의 오버헤드 없이 하드웨어와 상호 작용할 수 있습니다. 모든 커널 모드 구성 요소는 사용자 모드에서 실행되는 애플리케이션으로부터 완전히 보호됩니다. 다음과 같이 그룹화할 수 있습니다.

  • 이그제큐티브.

    여기에는 메모리 관리, 프로세스 및 스레드 관리, 보안, I/O, 프로세스 간 통신과 같은 기본 운영 체제 구성 요소가 포함됩니다.

  • 커널.

    스레드 예약, 인터럽트 및 예외 디스패치, 다중 프로세서 동기화와 같은 하위 수준 함수를 수행합니다. 또한 경영진이 더 높은 수준의 의미 체계를 구현하는 데 사용하는 루틴 및 기본 개체 집합을 제공합니다.

  • HAL(하드웨어 추상화 계층).

    하드웨어에 대한 모든 직접 인터페이스를 처리합니다. 따라서 Windows 커널, 디바이스 드라이버 및 Windows Executive을 플랫폼별 하드웨어 차이로부터 격리합니다.

  • 창 및 그래픽 하위 시스템.

    GUI(그래픽 사용자 인터페이스) 함수를 구현합니다.

프로세스가 다른 애플리케이션 또는 시스템에서 사용 중인 메모리의 일부에 잘못 액세스하는 경우 커널 모드 프로세스에 대한 제한이 없으면 Windows에서 전체 시스템을 중지해야 합니다. 이를 버그 검사라고 합니다.

커널 모드에 있는 하드웨어 디바이스 또는 디바이스 드라이버의 오작동이 버그 검사의 원인인 경우가 많습니다.

커널 모드 대상
대상 컴퓨터를 참조하세요.

커널 모드 디버깅
대상이 커널 모드에서 실행되는 디버거 세션입니다.