https://cafe.naver.com/soojebi/111699
정답
1. 디스 패치 dispatch
2. 문맥 교환 context switching
디스패치 > 준비 > 실행, 프로세스 선정, CPU 할당
문맥 교환 > 할당 시 발생, PCB 저장, 다음 PCB 문맥 복원
프로세스
여러 가지 이벤트에 의해 이련의 서로 구분되는 상태 변화를 격는다
프로세스 상태 전이
하나의 작업이 컴퓨터 시스템에 입력되어 완료되기까지 프로세스의 상태가 준비, 실행 및대기 상태로 변하는 활동을 말한다.
1. 디스패치 dispatch
준비 > 실행
준비 상태에 있는 여러 프로세스 ready list 중 실행될 프로세스를 선정 scheduling 하여 cpu를 할당 dispatching >> 문맥교환 발생
* 문맥 교환 context switching
CPU가 현재 실행하고 있는 프로세스의 문맥 상태를 프로세스 제어 블록 PCB에 저장하고 다음 프로세스의 PCB로 부터 문맥을 복원하는 작업을 문맥 교환이라고 한다.
2. 타이머 런 아웃 timer run out = 할당 시간 초과
실행 > 준비
CPU를 할당받은 프로세스는 지정된 시간이 초과되면 스케줄러에 의해 PCB 저장, CPU 반납 후 다시 준비 상태로 전이됨
타임 슬라이스 만료, 선점 시 타임 아웃 발생
3. 블록 block = 입출력 발생
실행 > 대기
실행 상태에 있는 프로세스가 지정된 할당 시간을 초과하기 전에 입출력이나 기타 사건이 발생하면 CPU를 스스로 반납하고 입출력이 완료될때까지 대기 상태로 전이됨
즉시 실행 불가능한 시스템 콤, I/O 작업 시작, 프로세스간 통신 block 발생
4. 웨이크 업 wake up = 깨움
대기 > 준비
어느 순간 입출력이 종료되면 대기 상태의 프로세스에게 입출력 종료 사실을 wait & signal 등에 의해 알려주고, 준비 상태로 전이됨
'정보처리기사' 카테고리의 다른 글
[정보처리기사 실기] 화면 설계, 집합관계, 실체화 관계 (0) | 2022.05.02 |
---|---|
[정보처리기사 실기] 제품 소프트웨어 패키징, 릴리즈 노트, 헤더 (0) | 2022.05.02 |
[정보처리기사 실기] 애플리케이션 테스트 관리 Turnaround time, Resource Usage. (0) | 2022.05.02 |
[정보처리기사 실기] 소프트웨어 개발 보안 구축, 스니핑, 스위치 재밍, ARP 스푸핑 (0) | 2022.05.02 |
[정보처리기사 실기] SQL 응용, DCL GRANT (0) | 2022.05.02 |
댓글