운영체제의 여러 기능 중 핵심 기능을 담당하는 부분 == 커널(kernel) CPU권한 모드 - CPU는 명령어를 실행할 때 크게 두가지 권한 모드로 구분됨 사용자모드, 커널모드 - CPU는 동작하는 동안 두가지 모드를 번갈아 가며 실행 사용자 모드 (Mode Bit = 1) - 사용자 응용프로그램의 코드가 실행되는 모드로서 메모리의 유저영역만 접근 가능 - 디스크, 프린터, 메모리 등 여러 I/O 장치들과 같은 특정 리소스들에 직접 접근할 수 없음 - 대부분의 응용프로그램은 입출력 장치나 파일로의 접근이 필요하기 때문에 이 떄는 유저모드에서 커널모드로의 전환이 필요 커널 모드 (Mode Bit = 0) - 커널 영역의 코드가 실행되는 모드로서 메모리의 유저영역, 커널영역 모두 접근 가능 - 하드웨어 자..