코딩하는 애옹😸

[운영체제] 3장 연습문제 정답 본문

Programming/OS

[운영체제] 3장 연습문제 정답

DevYe 2020. 4. 7. 02:33
728x90
쉽게 배우는 운영체제, 조성호 저, 한빛아카데미

 

1. 프로그램이 프로세스가 되려면 운영체제로부터 무엇을 받아야 하는가?

  • 프로세스 제어 블록(PCB)

 

2. 프로세스의 상태 중 CPU를 할당받기 위해 기다리는 상태는 무엇인가?

  • 준비 상태

 

3. 프로세스의 상태 중 입출력 작업을 하기 위해 이동하는 상태는 무엇인가?

  • 대기 상태

 

4. CPU 스케줄러가 준비 상태에 있는 프로세스 중 하나를 골라 CPU를 할당하는 작업을 무엇이라고 하는가?

  • 디스패치

 

5. X

 

6. 실행 상태에서 하나의 프로세스가 나가고 새로운 프로세스가 들어오는 상황을 무엇이라고 하는가?

  • 문맥교환

 

7. 실행 중인 프로세스로부터 새로운 프로세스를 복사하는 시스템 호출은 무엇인가?

  • fork()

 

8. 프로세스의 골격은 그대로 둔 채 코드 영역만 바꾸는 시스템 호출은 무엇인가?

  • exec()

 

9. 부모 프로세스가 기다리지 않아 자원이 회수되지 못하고 계속 살아 있는 프로세스는 무엇인가?

  • 미아 프로세스 혹은 좀비 프로세스

 

10. 프로세스의 코드에 정의된 절차에 따라 CPU에 작업 요청을 하는 실행 단위로서 가벼운 프로세스라고 불리는 것은 무엇인가?

  • 스레드

 

11. 미아 프로세스를 방지하기 위해 부모 프로세스는 어떤 시스템 호출을 사용하는가?

  • wait()

 

12. 작업이 끝난 프로세스의 자원을 회수하는 행위를 무엇이라고 하는가?

  • 쓰레기 수집

 

13. 모든 프로세스를 부모-자식 관계로 만들어 자원 회수를 용이하게 하는 프로세스의 구조는 무엇인가?

  • 프로세스 계층 구조

 

 

'Programming > OS' 카테고리의 다른 글

[운영체제] 1장 연습문제 정답  (0) 2020.04.06
[운영체제] 2장 연습문제 정답  (0) 2020.03.14
Comments