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