운영체제 2장. 프로세스와 스레드 관리
- 최초 등록일
- 2017.11.11
- 최종 저작일
- 2017.11
- 6페이지/ 한컴오피스
- 가격 1,000원
목차
없음
본문내용
1. 프로세스에 대한 정의를 기술하고 공인된 정의가 없는 이유를 쓰시오.
CPU에 의해서 실행되거나 실행준비 중에 있는 프로그램을 프로세스라고 부른다. 또한 프로세스는 OS의 상태에 따라 적절하게 정의 및 구현되며, PCB를 지닌 프로그램 또는 프로그램 카운트를 지닌 프로그램 등으로 정의하기도 한다.
2. 다중 프로세스의 경우에 한 작업을 수행하다가 이를 중단하고 다른 작업을 수행하려면, 모든 작업들이 주기억장치에 적재되어 있다고 해도 추가적인 과정이 필요하다.
(1) 이와 같이 수행되는 프로세스를 바꾸려고 할 때 변경하거나 또는 기억하고 있어야 할 자료는 무엇인가?
- PCB, 준비완료리스트(큐), 대기리스트(큐)
(2) 이러한 작업을 하는 데 도움이 될 수 있는 하드웨어는 무엇인가?
- 주기억장치, 중앙처리장치, 스풀러, 디스크
(3) 다중 프로그래밍에서 수행되는 프로세스를 바꾸어야 하는 경우는 어떠한 일이 발생할 때인가?
- 수행되고 있는 프로세스보다 우선순위가 높은 프로세스가 들어왔을 때, 또는 수행중인 프로세스의 할당시간이 완료되었을 때 인터럽트가 발생하여 PC(Program Counter)가 바뀔때.
참고 자료
없음