줘이리의 인생적기

사용자모드, 커널모드 본문

공부/운영체제

사용자모드, 커널모드

줘이리 2021. 10. 28. 23:00
728x90

CPU protection rings

  - 사용자 모드(ring 3) : 응용프로그램이 사용

  - 커널 모드(ring 0) : OS가 사용

 

 

https://ko.wikipedia.org/wiki/%EB%B3%B4%ED%98%B8_%EB%A7%81

 

운영체제는 시스템 콜을 제공한다.

프로그래밍 언어별로 운영체제 기능을 활용하기 위해 시스템 콜을 기반으로 API를 제공한다.

응용프로그램은 운영체제 기능 필요시에 해당 API를 사용하여 프로그램을 작성한다.

운영체제 기능 API를 호출하면 시스템콜이 호출되며, 사용자모드에서 커널모드로 변경된다.

운영체제 내부에서 해당명령이 실행되고, 다시 응용프로그램으로 돌아가 사용자모드로 변경된다.