-
[쉽게 배우는 운영체제] 3장 연습문제 정답공부/쉽게 배우는 운영체제 2020. 11. 14. 13:50
1. 프로그램이 프로세스가 되려면 운영체제로부터 무엇을 받아야하는가?
PCB, 프로세스 제어 블록
2. 프로세스의 상태 중 CPU를 할당받기 위해 기다리는 상태는 무엇인가?
준비 상태
3. 프로세스의 상태 중 입출력 작업을 하기 위해 이동하는 상태는 무엇인가?
대기 상태
4. CPU 스케줄러가 준비 상태에 있는 프로세스 중 하나를 골라 CPU를 할당하는 작업을 무엇이라고 하는가?
디스패치
5. 유닉스에서 Ctrl + Z 키를 눌러 프로세스가 중단되면 프로세스는 어떤 상태로 바뀌는가?
휴식 상태
6. 실행 상태에서 하나의 프로세스가 나가고 새로운 프로세스가 들어오는 상황을 무엇이라고 하는가?
문맥 교환
7. 실행 중인 프로세스로부터 새로운 프로세스를 복사하는 시스템 호출은 무엇인가?
fork()
8. 프로세스의 골격은 그대로 둔 채 코드영역만 바꾸는 시스템 호출은 무엇인가?
exec()
9. 부모 프로세스가 기다리지 않아 자원이 회수되지 못하고 계속 살아 있는 프로세스 무엇인가?
미아 프로세스
10. 프로세스의 코드에 정의된 절차에 따라 CPU에 작업 요청을 하는 실행 단위로서 가벼운 프로세스라고 불리는 것은 무엇인가?
스레드
11. 미아 프로세스를 방지하기 위해 부모 프로세스는 어떤 시스템 호출을 사용하는가?
exit()
12. 작업이 끝난 프로세스의 자원을 회수하는 행위를 무엇이라고 하는가?
가비지 컬렉션 스레드 수집, 쓰레기 수집
13. 모든 프로세스를 부모-자식 관계로 만들어 자원 회수를 용이하게 하는 프로세스의 구조는 무엇인가?
프로세스 계층 구조
'공부 > 쉽게 배우는 운영체제' 카테고리의 다른 글
[쉽게 배우는 운영체제] 5장 연습문제 정답 (0) 2021.01.10 [쉽게 배우는 운영체제] 4장 연습문제 정답 (0) 2020.12.05 [쉽게 배우는 운영체제] 2장 연습문제 정답 (0) 2020.11.14 [쉽게 배우는 운영체제] 1장 연습문제 정답 (1) 2020.11.08 운영체제 시스템 (0) 2020.11.08