운영체제 3장 연습문제 풀이 및 답 [리포트]
- 최초 등록일
- 2013.03.05
- 최종 저작일
- 2012.05
- 8페이지/
한컴오피스
- 가격 2,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
운영체제 3장 연습문제 풀이 및 답 [리포트]
학과 운영체제 수업중 연습문제 리포트 내용입니다.
풀이와 답이 같이 있으니 많은 도움이 되길 바랍니다.
목차
없음
본문내용
1) 준비 -> 실행
- 준비 리스트의 맨 앞에 있던 프로세스가 프로세서를 선택하는 것(배당되어 실행되는 것)을‘디스패칭(dispatching)`이라고 하며 이런 상태 변환을 다음과 같이 표시한다.
dispatch(프로세서명) : 준비 -> 실행
- 다중 프로그래밍 운영체제 환경에서는 실행 프로세스에게 일정시간만 프로세서를 사용할 수 있도록 시간을 제한하는데, 이것을 시간 할당량이라고 한다. 이러한 제한은 특정 프로세스가 프로세서를 계속 독점 사용하는 것을 예방하기 위한 조치다.
2) 실행 -> 준비
- 프로세스가 프로세서를 점유한 상태를 “프로세스가 실행 사애에 있다”라고 함.
<중 략>
※ 인터럽트
- 인터럽트는 현재 실행되고 있는 프로세스와 별도로 외부에서 발생되는 여러 종류의 이벤트(예를 들면 입출력 동작의 종료)에 의해 발생한다.
- 일반적인 인터럽트의 경우 인터럽트 처리 루틴으로 제어가 이동된 후 기본적인 시스템 관리 작업이 처리되고 발생된 인터럽트 형태에 따라 관련된 운영체제 루틴으로 분기된다.
- 대부분의 운영체제에서는 프로세스의 교환으로 인터럽트 발생이 이루어지지는 않는다. 때로는 인터럽트 처리 루틴이 실행된 후 현재 실행중인 프로세스가 다시 재실행될 수도 있기 때문이다.
<중 략>
※ 문맥교환?
- 프로세스를 다른 프로세스로 교환하기 위해 이전 프로세스의 상태 레지스터 내용을 보관하고 다른 프로세스의 레지스터를 적재하는 일련의 과정.
- 오버헤드가 발생하며 오버헤드는 메모리 속도, 레지스터 수, 특수 명령어의 존재에 따라 다르므로 시스템마다 다름.
- 프로세스가 준비->실행, 실행->준비, 실행->대기 상태로 변할 때 발생
24. ㉮ 문맥교환(Context Switching)
☞ 위 23번 문제에서의 문맥교환에 대한 내용으로 보았을 때 정답은 ㉮가 된다
참고 자료
없음