[OS] Protection Rings

Eugene CHOI·2022년 2월 13일
0

OS

목록 보기
3/4

이 포스트는 이준희님의 운영체제 강의 내용을 정리한 학습 노트입니다.


User mode vs Kernel mode

  • User mode: Application이 사용합니다.
  • Kernel mode: OS가 사용합니다. 특권 명령어 실행과 원하는 작업 수행을 위한 자원 접근을 가능하게 하는 모드

Protection Rings

  • Ring0: Kernel
  • Ring1,2: OS services
  • Ring3: Application SW

  • 커널 모드에서만 실행 가능한 기능들이 존재합니다.
  • 반드시 시스템 콜 인터페이스를 사용해야지만 커널 모드를 실행할 수 있습니다.
  • 시스템 콜 인터페이스는 운영체제가 제공합니다.
  • 이러한 프로세스는 응용 프로그램이 함부로 컴퓨터 시스템을 망치지 않도록 합니다.

응용 프로그래머: User Applicaion SW를 개발합니다.
시스템 프로그래머: 운영 체제나 API를 개발합니다.

코드 예제


profile
Hi, my name is Eugene CHOI the Automotive MCU FW developer.

0개의 댓글