운영체제의 심장, 커널 -운영체제가 응용 프로그램에 제공하는 서비스의 종류는 다양하다 -그러나 그 중 핵심서비스 (ex 자원접근 및 조작)들이 있다. -이런 핵심서비스를 담당하는 부분을 커널이라고 한다. *대표적으로 커널에 속하지않는 서비스는 사용자인터페이스 -GUI, CLI 이중모드 -운영체제는 사용자가 실행하는 응용프로그램이 하드웨어에 직접접근하는것을 막음 -얘들이 직접접근한다면 컴퓨터 전체에 악영향을 미칠 것 -따라서 응용프로그램이 자원에접근하려고할때는 운영체제를 통해서 접근해야함 -일종의 문지기 *이중모드란 CPU가 명령을 실행하는 모드를 크게 사용자모드/커널모드로 구분하는 방식 사용자모드 -운영체제 서비스를 제공받을 수 없는 실행모드 -커널영역의 코드를 실행할 수 없는 모드 -일반 응용프로그램은..