OS구조 - 사용자 모드와 커널 모드

2019. 12. 27. 12:15컴퓨터공학기초 및 이론/운영체제

CPU에도 사용자모드/커널모드가 나뉨(권한 차이)

운영체제는 시스템 콜을 제공

프로그래밍 언어별로 운영체제 기능 활용을 위해 시스템 콜 기반의 API 제공

응용 프로그램은 운영체제 기능 필요시, 해당 API를 사용해서 프로그램을 작성

응용프로그램이 실행되고 운영체제 기능이 필요한 API를 호출하면, 시스템 콜이 호출 되면서, CPU의 권한모드가 커널모드로 변경되어 OS내부에서 해당 명령이 실행되고 다시 응용프로그램으로 돌아온다.