운영체제
시분할 시스템(Time Sharing Systems)
Tae4an
2024. 4. 20. 18:29
시분할 시스템(Time Sharing Systems)
시분할 시스템의 개념:
- 다중 프로그래밍/다중 프로세싱의 발전된 형태.
- 타임퀀텀(time quantum)을 설정하여, 한 작업이 CPU를 사용할 수 있는 최대 시간을 정함.
- 지정된 타임퀀텀 동안만 CPU 사용을 허용하고, 시간이 지나면 다음 작업으로 전환하여 CPU 사용을 교대함.
결론:
- 멀티프로세싱(Multiprocessing)에 타임퀀텀(Time Quantum) 개념을 추가하면 시분할 시스템이 됨.
시분할 운영체제 (Time Sharing O.S.)
- 메모리 관리 및 보호: 시분할 운영체제는 메모리 관리 및 보호 정책이 복잡해짐을 요구함.
- 메모리 관리 및 메모리 보호 기능이 필요함.
- 병행 실행 메커니즘: 사용자들의 프로그램이 동시에 실행될 수 있도록 하는 메커니즘이 필요함.
- 동시 수행을 위한 방법 제공.
- CPU 스케줄링: CPU 스케줄링 방식이 더 어렵고 복잡해짐.
- 고급 CPU 스케줄링 방식 필요.
- 동기화 및 통신: 작업들 사이에 동기화 및 통신 문제를 해결해야 함.
- 작업들 간의 동기화 및 통신 해결책 요구.