[CS] 멀티프로그램밍에 대한 유사한 명칭에 대한 나름의 이해

2023. 10. 9. 15:58CS

Multiprogramming

Multiprocess

Multitasking

Time sharing 등은 다 유사한 개념으로 강조하는 바가 조금씩 다르다.

Multiprogramming은 프로그램이 여러개가 실행될 수 있다는 것이고

Multiprocess는 이와 유사하게 프로세스가 여러 개 있을 수 있다는 것이고

Multitasking은 한번에 여러 작업을 할 수 있다는 것이고(동시에 하는 것처럼 보이게)

Time sharing은 시간을 나누어서 CPU를 쓴다는 CPU에 초점을 맞춘 것이다.

 

다만 Multiprocessor는 하나의 컴퓨터에 프로세서(CPU)가 여러개 달려 있다는 의미로 다르다.

여러 개의 CPU로도 위의 개념들을 할 수 있지만 하나의 CPU로도 위의 개념들을 수행할 수 있다.

 

Reference


https://core.ewha.ac.kr/publicview/C0101020140307151724641842?vmode=f 

 

반효경 [운영체제] 2. Introduction to Operating Systems

설명이 없습니다.

core.ewha.ac.kr