* 인터럽트 review
- 운영체제는 많은 interrupt handler를 처리함
- 소프트웨어 인터럽트(트랩) : exception, system call
- 하드웨어에 의해 야기된 인터럽트
* 듀얼모드 : 커널과 유저
- OS는 커널과 유저를 구분하는 메커니즘 제공 - 모드비트로 구분함
- 현재 수행중인 프로그램이 어떤 모드인지 구분하는 하드웨어
- os를 에러로부터 보호하기 위해 듀얼모드 사용
- 커널에서 privileged instruction을 수행하기 위해, 유저에서는 privileged 수행 허용이 안뒴
*모드 비트
시스템 콜을 호출하면 mode bit = 0 해서 시스템콜 수행, 시스템콜은 커널에서 수행
- privileged instructions :유저 모드로 전환, io 제어, 인터럽트
'CS > 오퍼레이팅 시스템' 카테고리의 다른 글
7. 시스템콜 (0) | 2020.04.08 |
---|---|
6. 오퍼레이팅 시스템이 제공하는 서비스 (0) | 2020.04.08 |
4. 멀티프로그래밍 : 멀티프로세서, 멀티코어 (0) | 2020.04.07 |
3. 스토리지 구조 Storage Structure (0) | 2020.04.07 |
2. 인터럽트 (0) | 2020.04.07 |