운영체제 11장 복습문제, 연습문제
- 최초 등록일
- 2007.01.05
- 최종 저작일
- 2007.01
- 4페이지/
한컴오피스
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
목차
11.1 입출력 실행을 위한 3가지 기술을 나열하고 간단히 정의하라.
11.2 논리적 입출력과 장치 입출력의 차이점은 무엇인가?
11.3 블록형 장치와 스트림형 장치의 차이점은 무엇인가? 각 장치의 예를 들어보라.
11.4 입출력을 위해서 단일 버퍼보다 이중 버퍼를 이용할 때 성능 향상이 있다고 기대 하는 이유는 무엇인가?
11.5 디스크 읽기나 쓰기에는 어떤 지연 요소들이 관련되는가?
11.6 그림 11.7에서 보여준 디스크 스케줄링 정책등에 대해 간단히 정의하라.
11.7 7개의 RAID 레벨의 정의를 간단히 적어보라.
연습문제
11.3 27, 129, 110, 186, 147, 41, 10, 64, 120의 디스크 트랙 요청에 대하여 표 11.2와 같은 분석을 해 보라. 이때 디스크 헤드는 처음에 트랙 100에 위치하고 트랙 번호가 낮은 쪽으로 이동한다고 가정하자. 디스크 헤드가 높은 트랙 번호를 향해 이동한다고 가정하여 동일한 분석을 해 보라.
본문내용
11.1 입출력 실행을 위한 3가지 기술을 나열하고 간단히 정의하라.
▷ 프로그램된 입출력 : 처리기는 프로세스를 대신하여 입출력 모듈에게 입출력 명령을 보낸다.
인터럽트 구동 입출력 : 처리기는 한 프로세스를 대신하여 입출력 모듈에게 입출력 명령을 보낸 후, 연이은 명령어들을 수행한다. 그 후 입출력 작업이 완료되면 입출력 모듈에 의한 인터럽트 당한다. 만약 그 프로세스가 입출력 완료를 기다리지 않아도 된다면, 동일 프로세스 내의 명령들을 연이어 수행할 수 있다. 그렇지 않다면, 그 프로세스는 보류되어 인터럽트를 기다리게 되고 다른 작업이 수행된다.
직접 메모리 접근 (DMA) : DMA 모듈은 주기억장치와 입출력 모듈 간의 데이터 교환을 제어한다. 처리기는 DMA 모듈에게 데이터 블록을 전송하고, 전체 블록이 전송된 후에만 인터럽트 당한다.
11.2 논리적 입출력과 장치 입출력의 차이점은 무엇인가?
▷ 논리적 입출력 : 장치를 논리적 자원으로 취급하며, 실제로 장치를 제어하는 세부 사항들은 관심두지 않는다. 논리적 입출력 모듈은 사용자 프로세스를 대신해서 일반적인 입출력 기능들을 관리하는 데, 사용자프로세스가 장치 식별자와 열기, 닫기, 읽기, 쓰기와 같은 간단한 명령들로 장치를 접근할 수 있게 한다.
장치 입출력 : 요청된 연산과 데이터는 해당하는 입출력 명령, 명령, 그리고 제어기 명령으로 변환된다. 이용률 높이기 위해 버퍼링 기법이 사용되기도 한다.
참고 자료
없음