🤖 Computer Science

Mode Bit

정의

사용자 프로그램의 잘못된 수행으로 다른 프로그램 및 운영체제에 피해가 가지 않도록 하기 위한 보호 장치

목적 및 특징

특징

  • 하드웨어적으로 두가지 모드의 operation 지원
    • 1: 사용자 모드: 사용자 프로그램 수행
    • 0: 모니터 모드: OS 코드 수행
      • 모니터 모드 == 커널 모드, 시스템 모드
  • 보안을 해칠 수 있는 중요한 명령어는 모니터 모드에서만 수행 가능한 ‘특권명령’으로 규정
  • Interrupt나 Exception 발생 시 하드웨어가 Mode Bit을 0으로 설정
  • 사용자 프로그램에 CPU를 넘기기 전에 Mode Bit을 1로 설정

장점

단점

단점 극복 방법

예시

비교군과의 차이

면접 질문

출처