컴퓨터구조 연습문제(Disk, IO 산출 등)
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

컴퓨터구조 연습문제(Disk, IO 산출 등)에 대한 보고서 자료입니다.

본문내용

sk 0가 fail임을 알았다. 아직 Disk 0를 딴 disk로 교체하지 않은 경우 Disk 0에 들어 있는 임의의 1 block read 및 1 block write 동작을 수식으로 설명하시오.
sol)
P0-3 = D0D1D2D3
D0 = D1D2D3P0-3
D\'0-3 = D\'0D1D2D3
(3) 요즘에는 그림의 구조보다는 mirroring을 사용하는 구조가 더 선호되고 있다. 그 이유는 무엇인가?
sol)
write할 때 overhead가 적다(패리티가 없으므로..) 그리고 하나 고장이 나도 단지 똑같은 것만 읽어오면 되고 복구가 쉽다
7. 다음은 Pentium의 주소 지정 방식을 표로 나타낸 것이다.
다음의 네 가지 경우 가장 적절한 주소 지정 방식을 표에서 각각 고르고, 각 레지스터에 어떤 내용이 들어 가야하는지를 설명하시오.
(1) Local scalar
sol)
Base with Displacement
처음 base주소에 따라 정해지기 때문
(2) Local array
sol)
Base with Index and Disp
array는 scalar가 연속적이므로 index가 있어야 하므로 index가 있어야 한다.
(3) Global scalar
sol)
Displacement
범위가 전역이기 때문에 메모리 처음 주소에 Displacement를 더한다.
(4) Global array
sol)
Scaled Index with Disp
array는 scalar가 연속적이므로 index가 있어야 하므로 index가 있어야 한다.
8. 다음과 같은 사양의 컴퓨터 시스템이 있다.
(가) CPU는 초당 3 billion instruction을 실행하며, 운영체제에서 한 I/O operation을 수행하기 위하여 한 I/O operation 당 100,000 개의 instruction을 실행한다.
(나) Backplane bus의 전송 속도는 1000 MB(Byte)/sec 이다.
(다) SCSIUlta320 controller를 사용하며, 전송 속도는 320 MB/sec이고 controller 당 7개의 disk를 붙일 수 있다.
(라) 디스크 드라이브는 read/write bandwidth가 75 MB/sec이며 seek와 rotational latency는 6 ms이다.
(마) 사용자 프로그램은 200,000 인스트럭션 당 하나의 I/O operation을 행하며, 편의 상 I/O operation은 64 KB 크기의 read만으로 되어 있다고 가정한다.
(1) Virtual memory를 지원하는 운영체제라고 가정하였을 때 DMA 방식으로 입출력이 이루어진다면 (가)의 밑줄 부분은 어떤 일을 하는 것인지 설명하시오.
sol)
1. DMA를 초기화
2. DMA로 I/O작업 가능 여부 요청
3. 가능시 작업 할당
4. 완료되면 완료메세지를 interrupt 로 받음
(2) 다음의 공란에 적절한 내용을 기입하시오.
CPU의 최대 I/O 처리율은 Instruction execution rate를 I/O 당 instruction으로 나눈 것이므로 ( A ) = 10,000 I/O\'s/sec가 된다. 그런데 Backplane bus는 ( B ) = 15,625 I/O\'s/sec 이므로 이러한 작업 환경이라면 나머지 시스템의 구성은 CPU에 의하여 제한된다. 디스크에서 I/O 당 소요되는 시간은 ( C ) = 6.9 ms이고, 전송율을 따지면 ( D ) = 9.56 MB/sec이다.
sol)
A. (3*10^9)/((200*10)+(100*10^3))
B. (1000*10^6)/(64*10^3)
C. 6+(64*10^3)/(75*10^6)
D. (64*10^3)/(1000/6.9)
(3) (2)의 내용으로 보아 SCSIUltra320 controller의 전송 속도가 문제가 없음을 설명하시오.
sol)
controller에는 n개의 disk를 붙일 수 있고 disk당 전송률이 9.56MB/s이므로 7*9.56MB = 66.92MB/s 즉, 66.92MB/s<75MB/s이므로 문제가 발생하지 않는다.
(4) 위의 내용으로 이 기계에 필요한 최대 disk 수와 최대 SCSI controller 수를 구하시오.
sol)
controller : (1000*10^6)/(320*10^6) 3 이므로 3개가 필요하다
disk : controller가 7개의 disk를 붙일 수 있기 때문에 3*7=21 이므로 21개의 disk가 필요하다.

키워드

  • 가격1,900
  • 페이지수9페이지
  • 등록일2020.12.09
  • 저작시기2007.8
  • 파일형식한글(hwp)
  • 자료번호#1141808
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니