Difference between multitasking, multithreading and multiprocessing?

后端 未结 24 2320
小鲜肉
小鲜肉 2020-12-12 10:08

Whats the difference between multitasking, multiprogramming & multiprocessing

This comes regularly for my university OS exams and I can\'t find a good answer. I

24条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-12 10:26

    Paraphrasing wikipedia:

    Multiprogramming - A computer running more than one program at a time (like running Excel and Firefox simultaneously) http://en.wikipedia.org/wiki/Multiprogramming

    Multiprocessing - A computer using more than one CPU at a time http://en.wikipedia.org/wiki/Multiprocessing

    Multitasking - Tasks sharing a common resource (like 1 CPU) http://en.wikipedia.org/wiki/Computer_multitasking#Multithreading

    • Thus, something like multithreading is an extension of multitasking.

提交回复
热议问题