멀티 프로그래밍
응용 프로그램은 최대한 CPU를 많이 활용하도록 하는 시스템입니다. 시간 대비 CPU 활용도를 높일 수 있습니다.
응용 프로그램이 시스템 콜을 통해 다른 동작을 하는 동안 다음 프로그램을 실행하고 동작합니다.
정리
실제로는 시분할 시스템, 멀티 프로그래밍, 멀티 태스킹이 유사한 의미로 응용됩니다. 여러 응용 프로그램을 실행 가능하도록 해줍니다. 응용 프로그래밍이 동시에 실행되는 것처럼 보이게 합니다. 또한 CPU를 쉬지 않고 응용 프로그램을 실행하도록 해서, 짧은 시간 안에 응용 프로르램이 실행완료될 수 있도록 합니다. 다중 사용자도 지원합니다.
시분할 시스템: 다중 사용자 지원, 컴퓨터 응답시간 최소화
멀티 태스킹: 단일 CPU에서 여러 응용 프로그램을 동시에 실행되는 것처럼 보이는 시스템
멀티 프로세싱: 여러 CPU에서 하나의 응용 프로그램을 병렬로 실행하게 해서 실행속도를 높이는 기법
멀티 프로그래밍: 최대한 CPU를 일정 시간당 많이 활용하는 시스템
'운영체제 (OS)' 카테고리의 다른 글
스케줄링 알고리즘 (2) (0) | 2021.04.16 |
---|---|
스케줄링 알고리즘 (1) (0) | 2021.04.15 |
프로세스 스케쥴링 (1) (0) | 2021.04.14 |
운영체제 구조 (2) (0) | 2021.04.13 |
운영체제 구조 (1) (0) | 2021.04.13 |