TIL/Computer Science
(운영체제) 시분할 시스템과 멀티 태스킹
parksisi
2022. 5. 25. 21:18
시분할시스템
- 다중 사용자를 지원하고 컴퓨터 응답시간을 최소화 하는 시스템
- 응용 프로그램이 CPU를 사용하는 시간을 잘게 쪼개서 여러개의 응용 프로그램을 동시에 실행하는 기법
멀티태스킹
- 단일 CPU에서 여러 응용 프로그램의 병렬 실행을 가능케하는 시스템. 결국 이것도 시간을 굉장히 잘개 쪼개서 실행.
- 보통은 시분할 시스템 = 멀티태스킹 이라 할 수 있을정도로 유사
멀티프로그래밍
- 최대한 CPU를 많이 활용하도록 하는 시스템 (시간대비 CPU활용도를 높이자)
시분할 시스템 정리
- 배치처리 시스템의 단점
- 컴퓨터 응답 시간이 오래 걸릴 수 있다
- 실행 시간도 오래 걸릴 수 있다(Cpu가 필요없음에도 응용 프로그램이 CPU를 점유할 수 있어서)
- 시분할 시스템/멀티태스킹
- 핵심기술: 시간을 잘게 쪼개서 여러 응용프로그램을 실행
- 컴퓨터 응답 시간을 줄일 수 있음 (시분할 시스템, 다중 사용자 지원)
- 전체 응용프로그램의 실행 시간도 줄일 수 있음 (멀티 프로그래밍)
- 결과적으로 사용자가 느낄 때에는 여러 응용프로그램이 동시에 실행되는 것처럼 보임 (멀티태스킹)
- 핵심기술: 시간을 잘게 쪼개서 여러 응용프로그램을 실행