2017년 3월 9일 목요일

운영체제 1차 과제 레포트 - 표지검색

From : http://www.needreport.com/index.php?document_srl=390189
운영체제 1차 과제 레포트.hwp

해당 자료는 해피레포트에서 유료결제 후 열람이 가능합니다.
분량 : 8 페이지 /hwp 파일
설명 :

1. 인터럽트가 발생했을 때, 처리하는 방법에 대해 hardware측면과 software측면에서 설명하시오.

2. 장치에서 사건을 받아들일 때 인터럽트(interrupt)방식과 polling 방식을 비교 설명하시오.

3. 다중프로그래밍 시스템과 다중처리시스템을 비교 설명하시오.

4. 저장장치 계층구조(storage-device hierarchy)란 무엇이며, 이들 중 CPU가 직접 access할 수 있는 장치는?

5. 모니터 모드와 사용자 모드를 구별하는 것이 어떻게 보호 시스템의 기본 형태가 되는가?

6. 트랩(trap)과 인터럽트의 차이점은 무엇인가? 또, 각 기능의 용도는 무엇인가?

7. 시스템 호출이란 무엇인가? 또, 목적은 무엇인가?

8. 프로세스들 사이에 문맥(context)을 교환하기 위해 커널이 수행해야 할 행동을 설명하시오.

9. 3가지 이상의 프로세스 상태를 정의하여 설명하고, 그들 간의 상태전이는 어떤 경우에 발생하는지 그림으로 보이시오.

10. 사용자 수준 쓰레드와 커널 수준 쓰레드의 두 가지 차이점은 무엇인가?

11. 사용자 수준 쓰레드 사이에 문맥 교환이 일어날 때의 쓰레드 라이브러리에 의해 행해지는 동작들을 기술하시오.

12. 선점과 비선점 스케줄링의 차이점을 설명하시오. 또, 그에 해당하는 스케줄링 알고리즘들을 나열하시오.

13. 단기, 중기, 장기 스케줄링의 차이점을 설명하시오.

14. 다음 프로세스들의 집합을 생각해보자. CPU 버스트 시간 단위는 밀리초이다.

15. CPU 스케줄러가 실행되어야 할 상황을 기술하시오.

Reference

그림 1 , 인컴79, http://www.incom79.com

Wikipedia, https://www.wikipedia.org/

『운영체제, Opertaing System』, 조유근 외 2명, 교보문고, 2014.

『운영체제』, 박규석 외 3명, 생능출판사, 2013.
1. 인터럽트가 발생했을 때, 처리하는 방법에 대해 hardware측면과 software측면에서 설명하시오.

Hardware는 원하는 타이밍에 시스템 버스를 통해서 CPU에 신호를 보내 interrupt를 발생 시킨다. Software는 시스템 콜을 이용하여 인터럽트를 발생시킬 수 있다.

인터럽트의 종류는 다음과 같이 살펴볼 수 있다.
출처 : 해피레포트 자료실

댓글 없음:

댓글 쓰기

가장 많이 본 글