최근 Windows XP의 작업 관리자에있는 ‘성능’탭 아래에 ‘커널 시간 표시’옵션이 있음을 알게되었습니다. 녹색 ‘CPU 사용량’미터 위에 빨간색 미터로 표시됩니다. 정확히 커널 시간은 무엇입니까?
답변
사용자 및 커널 모드 이해
http://blog.codinghorror.com/understanding-user-and-kernel-mode/
커널 모드에서 실행 코드는 기본 하드웨어에 대한 완전하고 무제한 액세스를 갖습니다. 모든 CPU 명령을 실행하고 메모리 주소를 참조 할 수 있습니다. 커널 모드는 일반적으로 운영 체제의 가장 낮은 수준의 가장 신뢰할 수있는 기능을 위해 예약되어 있습니다. 커널 모드의 충돌은 치명적입니다. 그들은 전체 PC를 중단합니다.
답변
커널 시간은 커널에서 소비 한 프로세스의 실행 시간입니다. 예를 들어 네트워킹, 디스크 I / O 또는 기타 커널 작업.
답변
대부분의 운영 체제에는 항상 메모리에 유지되는 핵심 구성 요소가 있으며 일반 프로그램과 하드웨어 간의 인터페이스 (메모리 관리, 장치 드라이버 액세스, 작업 전환 …)와 같은 핵심 작업을 수행합니다. 이 부분을 일반적으로 커널 이라고합니다 . 그 밖의 모든 것을 사용자 모드 (대략 말하기)라고합니다. 여기에는 운영 체제의 “휴식”(예 : 시스템 서비스) 및 일반 프로그램이 포함됩니다.
커널은 일반적으로 훨씬 직접적인 HW 액세스를 가지며 다른 CPU 모드 에서 실행 됩니다 (또한 보호 링 참조 ). 따라서 CPU 시간이 별도로 계산됩니다. 이것이 별도로 표시되는 이유입니다.