🤖 Computer Science
Mode Bit
정의
사용자 프로그램의 잘못된 수행으로 다른 프로그램 및 운영체제에 피해가 가지 않도록 하기 위한 보호 장치
목적 및 특징
특징
- 하드웨어적으로 두가지 모드의 operation 지원
- 1: 사용자 모드: 사용자 프로그램 수행
- 0: 모니터 모드: OS 코드 수행
- 모니터 모드 == 커널 모드, 시스템 모드
- 보안을 해칠 수 있는 중요한 명령어는 모니터 모드에서만 수행 가능한 ‘특권명령’으로 규정
- Interrupt나 Exception 발생 시 하드웨어가 Mode Bit을 0으로 설정
- 사용자 프로그램에 CPU를 넘기기 전에 Mode Bit을 1로 설정