운영체제

시분할 시스템(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 스케줄링 방식 필요.
  • 동기화 및 통신: 작업들 사이에 동기화 및 통신 문제를 해결해야 함.
    • 작업들 간의 동기화 및 통신 해결책 요구.