COMPUTER SCIENCE/OS

[쉽게 배우는 운영체제 2판] 10장 연습문제

Tiny Commit 2025. 9. 21. 08:49

1. 객관식

  1. 버스에서 데이터가 지나다니는 통로를 가리키는 용어는?
    → ( ② 채널)
  2. 메모리에 직접 접근할 수 있도록 입출력 제어기에 주어진 권한은?
    → (④ DMA)
  3. CPU와 입출력 제어기가 메모리를 분할하여 사용하는 방식은?
    → (② MMIO)
  4. 컴퓨터와 주변장치를 연결하는 단자는?
    → (③ 포트)
  5. 디스크 저장장치의 가장 작은 저장 단위는?
    → (③ 섹터)
  6. 디스크 저장장치의 동일한 동심원상의 섹터들을 통칭하는 용어는?
    → (④ 트랙)
  7. 디스크 저장장치에서 여러 개의 플래터에 있는 같은 트랙의 집합은?
    → (③ 실린더)
  8. SSD를 위해 개발된 인터페이스 규격은?
    → (④ NVMe)
  9. 각속도 일정 방식에 대한 설명과 거리가 먼 것은?
    → ( ② 모든 섹터의크기가 같음)
  10. 선속도 일정 방식에 대한 설명과 거리가 먼 것은?
    → (④ 모든 트랙의 섹터 개수가 같음)
  11. 플래터가 회전하여 만날 때까지 걸리는 시간은?
    → (② 회전 지연 시간)
  12. 데이터를 가져오는 데 가장 많이 걸리는 시간은?
    → (③ 탐색 시간)
  13. 디스크 스케줄링 기법 중 가장 단순한 방식은?
    → (① FCFS)
  14. 현재 헤드 위치에서 가장 가까운 트랙부터 서비스하는 방식은?
    → (② SSTF)
  15. 한쪽 방향으로 끝까지 움직이며 만나는 트랙들을 서비스하는 방식은?
    → (④ SCAN)
  16. SCAN과 유사하지만 끝까지 가지 않고 중간에서 방향을 바꾸는 방식은?
    → (② LOOK)
  17. RAID 중 백업 기능이 없는 것은?
    → (② RAID 0)
  18. RAID 중 순수한 미러링은?
    → ( ② RAID 0 )
  19. RAID 중 0+1의 단점을 개선한 것은?
    → (② RAID 10)

2. 빈칸 채우기

  1. (채널)은 버스에서 데이터가 지나다니는 통로다.
  2. (DMA)는 메모리에 직접 접근할 수 있도록 입출력 제어기에 주어진 권한이다.
  3. (MMIO)는 CPU와 입출력 제어기가 메모리를 분할하여 사용하는 방식이다.
  4. (인터럽트 핸들러)는 인터럽트를 처리하는 서비스 루틴 혹은 함수다.
  5. (포트)는 컴퓨터와 주변장치를 연결하는 단자다.
  6. (HDMI)는 컴퓨터와 모니터 연결 단자 중 오디오와 비디오 신호를 같이 전송하는 단자다.
  7. (섹터)는 디스크 저장장치의 가장 작은 저장 단위다.
  8. (트랙)은 디스크 저장장치의 동일한 동심원상의 섹터들을 통칭하는 용어다.
  9. (실린더)는 디스크 저장장치에서 여러 개의 플래터에 있는 같은 트랙의 집합이다.
  10. (탐색 시간)은 디스크 저장장치에서 헤드가 특정 트랙까지 이동하는 데 걸리는 시간이다.
  11. (FCFS) 디스크 스케줄링은 가장 단순한 방식이다.
  12. (SSTF) 디스크 스케줄링은 현재 헤드가 있는 위치에서 가장 가까운 트랙부터 서비스한다.
  13. (SCAN) 디스크 스케줄링은 한쪽 방향으로 끝까지 움직이며 만나는 트랙들을 서비스한다.
  14. (LOOK) 디스크 스케줄링은 SCAN과 유사하지만 중간에서 방향을 바꾼다.
  15. (블록 SSTF) 디스크 스케줄링은 트랙을 블록으로 묶어, 블록 안에서 가장 가까운 트랙부터 서비스한다.
  16. (C-SCAN) 디스크 스케줄링은 한쪽 방향으로 끝까지 움직이며 서비스하고, 반대로는 작업 없이 이동한다.
  17. (RAID 0)은 백업 기능이 없다.
  18. (RAID 1)은 순수한 미러링이다.
  19. (RAID 2)는 에러 교정 코드(ECC)를 사용하는 방식이다.
  20. (RAID 10)은 0+1의 단점을 개선한 것이다.

3. 서술형

  1. 입출력 장치와 버스의 분리
    입출력 장치가 CPU 버스와 직접 연결되면 병목이 발생한다. 이를 방지하기 위해 입출력 전용 버스를 분리하여 CPU와 I/O 간 데이터 충돌을 줄이고 효율성을 높인다.
  2. DMA (Direct Memory Access)
    CPU 개입 없이 I/O 장치가 메모리에 직접 접근하여 데이터를 전송하는 기법. 고속 데이터 전송이 가능하며 CPU의 부담을 줄인다.
  3. MMIO (Memory Mapped I/O)
    I/O 장치를 메모리 주소 공간에 매핑하여 CPU가 메모리 접근 명령으로 I/O 장치를 제어하는 방식. 프로그래밍이 단순하나 주소 공간 낭비가 있을 수 있다.
  4. 하드디스크의 섹터, 트랙, 실린더
  • 섹터: 디스크의 최소 저장 단위
  • 트랙: 플래터 위 동일 동심원상의 섹터 집합
  • 실린더: 여러 플래터에서 같은 위치의 트랙들을 묶은 것
  1. 각속도 일정 vs 선속도 일정
  • 각속도 일정(CAV): 회전 속도 일정, 섹터 크기 동일, 구현 단순
  • 선속도 일정(CL V): 트랙마다 회전 속도 다름, 섹터 개수 동일, 구현 복잡
  1. SSTF와 블록 SSTF
  • SSTF: 현재 헤드와 가장 가까운 트랙 우선 서비스
  • 블록 SSTF: 트랙을 블록으로 묶고, 블록 안에서 가까운 트랙 우선
  1. SCAN과 LOOK
  • SCAN: 엘리베이터 알고리즘처럼 끝까지 이동하며 서비스
  • LOOK: 끝까지 가지 않고 마지막 요청에서 방향 전환
  1. RAID 0과 1
  • RAID 0: 데이터 스트라이핑, 성능↑, 백업×
  • RAID 1: 미러링, 신뢰성↑, 저장 공간 절반 사용

 

 

 


출처 : 조성호 , 『IT CookBook, 쉽게 배우는 운영체제(2판)』한빛아카데미(2023).