What is multi tasking, multi programming, multi threading?
Answer Posted / nishant bhatt
Multi-tasking is the ability of CPU to handle multiple tasks (JOBS) at same time. Do not think that you need multiprocessor for multitasking.
Multi-Programming is allowing more than one application (that are running in parallel) to use the processing power and resources of a CPU at the same time. ( you don't necessarily need multi processor...One CPU is enough) Note that this is different than multi processing where you must have multiple processors to (Thus, its called multi-processing)
In short, Multi-tasking and Multi-programming means same thing.
Multi-threading is supported by hardware. It is used to increase utilization of a single core (WIKIPEDIA). Parts of program are divided into threads. Note that multithreading is supported only if the applications is multithraded. So if a program is not multithraded then it will not be able to make use of multi threading.
| Is This Answer Correct ? | 0 Yes | 1 No |
Post New Answer View All Answers
Can I delete programs x86?
What are the different types of fragmentation?
What is a long term scheduler & short term schedulers?
How do I search in terminal?
Hi Freinds, Any body is wotking as System Administrator, Please mail me rakesh.kesh881@gmail.com
What are old chkdsk files?
What is preemptive multitasking?
Explain the concept of the multi-programmed operating systems?
Is a directory a regular file?
Explain how a copying garbage collector works.
What advantage is there in having different time-quantum sizes on different levels of a multilevel queuing system?
Define max, min heap and search time of heap.
Explain the concept of the batched operating systems?
What is the latest version of mint?
Define the basic logical structure of a computer.