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
What are the advantages of multiprocessor system?
What is risc technology?
What is the purpose of using the yield method of thread class?
How many stages are there in chkdsk?
Does a clean install erase everything?
How often should I run chkdsk?
Tell me the difference between yielding and sleeping?
What is significance of semaphores? What are the different types of semaphores?
Explain the purpose of the open() and close() operations.
Define Operating System Types.
What happens if you install 64 bit on 32?
What is ex and vi?
How do I know if my hardware supports 64 bit?
Is 64 bit excel faster?
How long does chkdsk f'r take?