[CS] 멀티프로그램밍에 대한 유사한 명칭에 대한 나름의 이해
2023. 10. 9. 15:58ㆍCS
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
'CS' 카테고리의 다른 글
[CS] 운영체제 예에 대한 나름의 이해 (0) | 2023.10.10 |
---|---|
[CS] 프로세스 상태에 대한 나름의 이해 (0) | 2023.10.09 |
[CS] 프로세스에 대한 나름의 이해 (1) | 2023.10.08 |
[CS] 운영체제의 분류 정리 (0) | 2023.10.08 |
[파이썬] Pypy에 대한 짧은 이해 (0) | 2023.10.08 |