[쉽게 배우는 운영체제 연습문제 심화문제 정답] 10장
[심화문제]
1. 입출력 버스의 구조를 그림으로 그리고 설명하시오.
위의 그림은 분리된 입출력 버스의 구조이다. 필수장치인 CPU, 메모리는 메인버스와 연결되어 있고, 주변장치는 작업 속도에 따라 고속 입출력 버스와 저속 입출력 버스를 구별한다. 두 버스사이의 데이터 전송은 채널 선택기(Channel Selector)가 한다. 그래픽 카드 같은 고속 주변장치는 마우스, 키보드 같은 저속 주변장치와 같은 버스 사용시 입출력 속도가 현저히 떨어지기 때문이다. 또한 고속 주변장치 중에서도 복잡한 계산을 위해 그래픽 카드만 쓸 수 있는 그래픽 버스가 있다. 이는 CPU와 그래픽카드를 연결하는 버스다. 현대에는 메인버스, 그래픽버스, 고속 입출력 버스와 저속 입출력 버스가 있다.
2. 인터럽트의 종류를 나열하고 설명하시오.
인터럽트 종류에는 외부 인터럽트, 내부 인터럽트, 사용자 인터럽트(시그널)이 있다. 외부 인터럽트는 입출력장치로부터 오는 인터럽트뿐만 아니라 전원이상이나 기계적인 오류 때문에 발생하는 인터럽트를 포함하므로 하드웨어 인터럽트라 부른다. 내부 인터럽트는 프로세스의 잘못이나 예상치 못한 문제 때문에 발생하는 인터럽트이므로 예외 상황(Exception) 인터럽트라고 부른다. 사용자 인터럽트는 사용자 의지로 발생시키는 자발적 인터럽트를 말하며 시그널이라 부른다.
3. 각속도 일정 방식과 선속도 일정 방식에 대해 설명하시오.
각속도 일정 방식은 일정 시간 동안 이동한 각도가 같다는 의미이다. 각속도 일정 방식의 회전은 하드디스크의 플래터가 항상 일정한 속도로 회전하여 바깥쪽 트랙의 속도가 안쪽 트랙 속도보다 빠르다. 선속도 일정방식은 어느 트랙에서나 단위 시간당 디스크의 이동거리가 같은데, 이를 구현하려면 헤드가 안쪽 트랙에 있을 때는 디스크의 회전 속도를 빠르게 하고, 헤드가 바깥쪽 트랙으로 이동했을 때는 디스크의 회전 속도를 느리게 하는 것이다.
4. SSTF 디스크 스케줄링의 장단점을 설명하시오.
SSTF 디스크 스케줄링은 현재 헤드가 있는 위치에서 가장 가까운 트랙부터 서비스하기 때문에 효율성이 좋지만, 아사현상을 일으킬 수 있다. 헤드가 중간에 위치하면 가장 안쪽이나 가장 바깥쪽에 있는 트랙을 서비스 받을 확률이 낮아지기 때문이다.
5. LOOK 디스크 스케줄링이 만들어진 이유를 설명하시오.
LOOK 디스크 스케줄링은 SCAN 디스크 스케줄링의 불필요한 부분을 제거하여 효율을 높인 기법이다. SCAN 디스크 스케줄링에서는 트랙 요청 없어도 헤드가 맨 마지막 트랙에 도착한 후에야 방향을 바꾸지만, LOOK 디스크 스케줄링에서는 더 이상 서비스할 트랙이 없으면 헤드가끝까지 가지 않고 중간에서 방향을 바꿔줘 만들어졌다.
6. C-SCAN 디스크 스케줄링에 대해 설명하시오.
C-SCAN 디스크 스케줄링은 SCAN 디스크 스케줄링을 변형한 것으로, 헤드가 한쪽 방향으로 움직일 떄는 요청받은 트랙을 서비스하고 반대 방향으로 돌아올 때는 서비스하지 않고 이동만 한다. 작업 없이 헤드를 이동하는 경우가 있으므로 매우 비효율적이다. 동일한 트랙 요청이 연속적으로 발생하면 SCAN 디스크 스케줄링과 마찬가지로 바깥쪽 트랙이 아사현상을 겪어 잘 사용되지 않는다.
7. RAID 10 과 RAID 0+1을 비교하여 설명하시오.
RAID 10은 빠른 입출력이 장점인 RAID 0 과 복구기능을 가진 RAID 1을 결합한 시스템이다. RAID 0 + 1은 장애가 발생했을 때 복구하기 위해 모든 디스크를 중단해야 하지만 RAID 10은 일부 디스크만 중단하여 복구할 수 있다.
'책 > 쉽게 배우는 운영체제' 카테고리의 다른 글
[쉽게 배우는 운영체제 연습문제 심화문제 정답] 4장 (0) | 2020.05.26 |
---|---|
[쉽게 배우는 운영체제 연습문제 심화문제 정답] 5장 (0) | 2020.05.23 |
[쉽게 배우는 운영체제 연습문제 심화문제 정답] 9장 (0) | 2020.05.16 |
[쉽게 배우는 운영체제 연습문제 심화문제 정답] 8장 (0) | 2020.05.13 |
[쉽게 배우는 운영체제 연습문제 심화문제 정답] 7장 (0) | 2020.05.12 |
댓글