justgo_developer

Process Switching vs Mode Switching 본문

IT/운영체제

Process Switching vs Mode Switching

다날92 2017. 12. 30. 23:46
728x90
반응형

Process Switching 일어나는 경우

- Interrupt

- Trap

- Supervisor call


■ Interrupt

- Clock interrupt

:  일정시간 간격으로 걸리는 인터럽트

- I/O interrupt

: I/O 반응때 일어나는 인터럽트

- Memory fault

:  메모리주소가 가상메모리에 있어서 메인메모리로 옮겨야 할때


■ Trap

- 에러 또는 예외발생 할때


■ Supervisor call(System call)

- 명백한 요청일때

ex)파일 오픈



mode switching

- 사용자 모드에서 커널모드로 변경할때 발생

- 완전 문맥 전환이 필요하지 않아 시스템 스택 사용


process switching

- 현재 실행중인 프로세스를 중단하고 새 프로세스를 실행할때 발생

- 완전 문잭 전환

728x90
반응형

'IT > 운영체제' 카테고리의 다른 글

병행성(concurrency)  (0) 2018.01.02
스레드(Thread)  (0) 2018.01.02
프로세스(Process)  (0) 2017.12.30
운영체제의 목적  (0) 2017.12.30
인터럽트(Interrupt)  (0) 2017.12.30