운영체제 구조 ‑ 사용자와 커널 모드

devjune·2021년 10월 13일

운영체제

목록 보기
5/10
post-thumbnail

저번 포스팅에서는 사용자가 애플리케이션에게 특정 자원 또는 명령을 요청했을 때, 애플리케이션이 운영체제에게 요청하는 방법을 알아보았다(System Call)

이번에는 System Call과 OS사이에 일어나는 일들을 좀 더 구체적으로 알아보자.
그 전에 CPU의 권한모드에 대해 알아보자.

CPU Protection Rings

  • 사용자 모드 (user mode by applications) : 일반적인 명령을 실행할 수 있는 모드
  • 커널 모드 (kernel mode by OS): 특권 명령어 실행과 원하는 작업 수행을 위한 자원 접근을 가능케 하는 모드

이렇게 실행모드를 나눠 엄격하게 관리하는 이유는 결국, 사용자 또는 애플리케이션이 시스템 자원의 무분별한 사용 또는 컴퓨터 전체 시스템을 해치지 못하게 하려는 의도이다.

profile
개발자준

0개의 댓글