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
How do I enable macros?
What is operating system and type of operating system?
What is significance of semaphores? What are the different types of semaphores?
What are the advantages of a multiprocessor system?
Tell me what is executive in windows nt?
What are the popular strategies used for multiprocessor thread-scheduling?
Can I install 64 bit on x86?
Explain the concept of the distributed systems?
Does chkdsk delete files?
What is operating system and examples?
What is a bootloader?
What is a full form of ok?
Can I upgrade my cpu from 32 to 64 bit?
Where is program files located?
What is raid? What are the different raid levels?