include "../../common/header.inc";
?>
2001학년도 1학기 운영체제 과제물
include "../../common/front_body.inc";
?>
과제물
- 1장 과제
- Batch 시스템에 대해 설명하시오.
- Time Sharing 시스템에 대해 설명하시오.
- 분산 시스템과 병렬 시스템을 비교, 설명하시오.
- 실시간 시스템에 대해 설명하시오.
- 2장 과제
- interrupt에 대해 설명하라.
- Hardware protection의 종류를 들고 각각 설명하시오.
- 6장 과제
- critical section problem이란 무엇이며 그 문제의 해결책이 만족해야 하는 3가지 요구 사항을 설명하시오. 특히 2개의 프로세스로 문제를 해결하는 알고리즘을 들고 각 요구 사항을 어떻게 만족하는지 설명하시오.
- Bakery algorithm을 설명하시오.
- Atomic transaction을 설명하시오.
- 7장 과제
- Deadlock의 필요조건을 들고 각각 설명하시오.
- Deadlock을 처리하는 방법을 들고 각각 설명하시오.
- Banker's algorithm을 설명하시오.
- Deadlock detection algorithm을 설명하시오.
- 8장 과제
- Dynamic loading, Dynamic linking, Overlays에 대해 각각 설명하시오.
- Swapping에 대해 설명하시오.
- Fragmentation의 종류를 들고 각각 설명하시오.
- Paging과 Segmentation을 비교해서 설명하시오.
- 9장 과제
- Demand paging에 대해 설명하고 Page fault 발생시 처리 과정에 대해 각각 설명하시오.
- 임의의 reference pattern에 대해 FIFO, Optimal algorithm, LRU algorithm을 적용한 예를 보이시오.
- Second chance algorithm과 enhanced second chance algorithm에 대해 설명하시오.
- Thrashing에 대해 설명하고 이에 대한 방지책에 대해 설명하시오.
- 10장 과제
- File 접근 방법을 들고 각각 설명하시오.
- 11장 과제
- 계층적 파일 시스템에 대해 각각 설명하시오.
- File allocation 방법을 들고 각각 설명하시오.
- UNIX 파일 시스템에서 데이터를 할당하는 방법에 대해 설명하시오.
include "../../common/footer.inc";
?>