1. 객관식
- 버스에서 데이터가 지나다니는 통로를 가리키는 용어는?
→ ( ② 채널) - 메모리에 직접 접근할 수 있도록 입출력 제어기에 주어진 권한은?
→ (④ DMA) - CPU와 입출력 제어기가 메모리를 분할하여 사용하는 방식은?
→ (② MMIO) - 컴퓨터와 주변장치를 연결하는 단자는?
→ (③ 포트) - 디스크 저장장치의 가장 작은 저장 단위는?
→ (③ 섹터) - 디스크 저장장치의 동일한 동심원상의 섹터들을 통칭하는 용어는?
→ (④ 트랙) - 디스크 저장장치에서 여러 개의 플래터에 있는 같은 트랙의 집합은?
→ (③ 실린더) - SSD를 위해 개발된 인터페이스 규격은?
→ (④ NVMe) - 각속도 일정 방식에 대한 설명과 거리가 먼 것은?
→ ( ② 모든 섹터의크기가 같음) - 선속도 일정 방식에 대한 설명과 거리가 먼 것은?
→ (④ 모든 트랙의 섹터 개수가 같음) - 플래터가 회전하여 만날 때까지 걸리는 시간은?
→ (② 회전 지연 시간) - 데이터를 가져오는 데 가장 많이 걸리는 시간은?
→ (③ 탐색 시간) - 디스크 스케줄링 기법 중 가장 단순한 방식은?
→ (① FCFS) - 현재 헤드 위치에서 가장 가까운 트랙부터 서비스하는 방식은?
→ (② SSTF) - 한쪽 방향으로 끝까지 움직이며 만나는 트랙들을 서비스하는 방식은?
→ (④ SCAN) - SCAN과 유사하지만 끝까지 가지 않고 중간에서 방향을 바꾸는 방식은?
→ (② LOOK) - RAID 중 백업 기능이 없는 것은?
→ (② RAID 0) - RAID 중 순수한 미러링은?
→ ( ② RAID 0 ) - RAID 중 0+1의 단점을 개선한 것은?
→ (② RAID 10)
2. 빈칸 채우기
- (채널)은 버스에서 데이터가 지나다니는 통로다.
- (DMA)는 메모리에 직접 접근할 수 있도록 입출력 제어기에 주어진 권한이다.
- (MMIO)는 CPU와 입출력 제어기가 메모리를 분할하여 사용하는 방식이다.
- (인터럽트 핸들러)는 인터럽트를 처리하는 서비스 루틴 혹은 함수다.
- (포트)는 컴퓨터와 주변장치를 연결하는 단자다.
- (HDMI)는 컴퓨터와 모니터 연결 단자 중 오디오와 비디오 신호를 같이 전송하는 단자다.
- (섹터)는 디스크 저장장치의 가장 작은 저장 단위다.
- (트랙)은 디스크 저장장치의 동일한 동심원상의 섹터들을 통칭하는 용어다.
- (실린더)는 디스크 저장장치에서 여러 개의 플래터에 있는 같은 트랙의 집합이다.
- (탐색 시간)은 디스크 저장장치에서 헤드가 특정 트랙까지 이동하는 데 걸리는 시간이다.
- (FCFS) 디스크 스케줄링은 가장 단순한 방식이다.
- (SSTF) 디스크 스케줄링은 현재 헤드가 있는 위치에서 가장 가까운 트랙부터 서비스한다.
- (SCAN) 디스크 스케줄링은 한쪽 방향으로 끝까지 움직이며 만나는 트랙들을 서비스한다.
- (LOOK) 디스크 스케줄링은 SCAN과 유사하지만 중간에서 방향을 바꾼다.
- (블록 SSTF) 디스크 스케줄링은 트랙을 블록으로 묶어, 블록 안에서 가장 가까운 트랙부터 서비스한다.
- (C-SCAN) 디스크 스케줄링은 한쪽 방향으로 끝까지 움직이며 서비스하고, 반대로는 작업 없이 이동한다.
- (RAID 0)은 백업 기능이 없다.
- (RAID 1)은 순수한 미러링이다.
- (RAID 2)는 에러 교정 코드(ECC)를 사용하는 방식이다.
- (RAID 10)은 0+1의 단점을 개선한 것이다.
3. 서술형
- 입출력 장치와 버스의 분리
입출력 장치가 CPU 버스와 직접 연결되면 병목이 발생한다. 이를 방지하기 위해 입출력 전용 버스를 분리하여 CPU와 I/O 간 데이터 충돌을 줄이고 효율성을 높인다. - DMA (Direct Memory Access)
CPU 개입 없이 I/O 장치가 메모리에 직접 접근하여 데이터를 전송하는 기법. 고속 데이터 전송이 가능하며 CPU의 부담을 줄인다. - MMIO (Memory Mapped I/O)
I/O 장치를 메모리 주소 공간에 매핑하여 CPU가 메모리 접근 명령으로 I/O 장치를 제어하는 방식. 프로그래밍이 단순하나 주소 공간 낭비가 있을 수 있다. - 하드디스크의 섹터, 트랙, 실린더
- 섹터: 디스크의 최소 저장 단위
- 트랙: 플래터 위 동일 동심원상의 섹터 집합
- 실린더: 여러 플래터에서 같은 위치의 트랙들을 묶은 것
- 각속도 일정 vs 선속도 일정
- 각속도 일정(CAV): 회전 속도 일정, 섹터 크기 동일, 구현 단순
- 선속도 일정(CL V): 트랙마다 회전 속도 다름, 섹터 개수 동일, 구현 복잡
- SSTF와 블록 SSTF
- SSTF: 현재 헤드와 가장 가까운 트랙 우선 서비스
- 블록 SSTF: 트랙을 블록으로 묶고, 블록 안에서 가까운 트랙 우선
- SCAN과 LOOK
- SCAN: 엘리베이터 알고리즘처럼 끝까지 이동하며 서비스
- LOOK: 끝까지 가지 않고 마지막 요청에서 방향 전환
- RAID 0과 1
- RAID 0: 데이터 스트라이핑, 성능↑, 백업×
- RAID 1: 미러링, 신뢰성↑, 저장 공간 절반 사용
출처 : 조성호 , 『IT CookBook, 쉽게 배우는 운영체제(2판)』한빛아카데미(2023).
'COMPUTER SCIENCE > OS' 카테고리의 다른 글
| [쉽게 배우는 운영체제 2판] 11장 연습문제 (0) | 2025.09.21 |
|---|---|
| [쉽게 배우는 운영체제 2판] 9장 연습문제 (0) | 2025.09.20 |
| [쉽게 배우는 운영체제 2판] 11. 파일 시스템 (0) | 2025.06.06 |
| [쉽게 배우는 운영체제 2판] 10. 입출력 시스템과 저장장치 (1) | 2025.06.05 |
| [쉽게 배우는 운영체제 2판] 9. 가상 메모리 관리 (0) | 2025.05.27 |