-
[운영체제 개념] 이중모드 Daul mode운영체제 Operating System/기초 핵심 개념 2020. 3. 30. 20:22
1.5 이중모드
- 한 컴퓨터를 여러 사람이 동시에 사용하는 환경 ex. 서버
- 또는 한 사람이 여러 개의 프로그램을 동시에 사용 ex. smartphone, notebook
- 한 사람의 고의/실수 프로그램이 전체 영향
ex. 만약 STOP, HALT, RESET 등 특권 명령 (privileged instructions) 사용시 , user program 전체에 영향이 큼.
사용자 프로그램은 STOP 등 치명적 명령 사용 불가능하게 해야한다.
이중 모드 (dual mode)
- 사용자 (user) 모드 vs 관리자 (supervisor) 모드
- 관리자 모드 = 시스템 모드 = 모니터 모드 = 특권 모드
- Supervisor, system, monitor, priviliged mode
- 레지스터에 모드를 나타내는 플래그(flag)
- 운영체제 서비스 실행될 때는 관리자 모드
- 사용자 프로그램 실행될 때는 사용자 모드
- 하드웨어/소프트웨어 인터럽트 발생하면 관리자 모드
- 운영체제 서비스가 끝나면 다시 사용자 모드
일반적 프로그램의 실행
- 프로그램 적재 (on memory)
- user mode → (키보드, 마우스) → system mode (ISR) → user mode → (모니터, 디 스크, 프린터) → system mode (ISR) → user mode → ......
'운영체제 Operating System > 기초 핵심 개념' 카테고리의 다른 글
[운영체제 개념] 프로세스 process (0) 2020.04.06 [운영체제 개념] 하드웨어 보호 (0) 2020.04.05 [운영체제 개념] 인터럽트 기반 시스템 (0) 2020.03.30 운영체제 역사 (0) 2020.03.29 운영체제의 정의 (0) 2020.03.28