What is Multi Tasking, Multi Programming, Multi Threading?

What is Multi Tasking, Multi Programming, Multi Threading?

Himanshu
Views: 657 | Community Opinion: 1

Tags..  Multi Tasking  Multi Programming  Multi Threading

Bookmark this page..



Ask a New Question Go to Home

Community Opinion/Answers
 
Sanjay Said..

MULTI PROGRAMMING: Multiprogramming is the technique of running several programs at a time using timesharing. It allows a computer to do several things at the same time. Multiprogramming creates logical parallelism.

MULTI TASKING: Multitasking is the logical extension of multiprogramming .The concept of multitasking is quite similar to multiprogramming but difference is that the switching between jobs occurs so frequently that the users can interact with each program while it is running. This concept is also known as time-sharing systems. A time-shared operating system uses CPU scheduling and multiprogramming to provide each user with a small portion of time-shared system.

MULTI THREADING: Multithreading is the ability of a program or an operating system process to manage its use by more than one user at a time and to even manage multiple requests by the same user without having to have multiple copies of the programming running in the computer. Each user request for a program or system service (and here a user can also be another program) is kept track of as a thread with a separate identity. As programs work on behalf of the initial request for that thread and are interrupted by other requests, the status of work on behalf of that thread is kept track of until the work is completed.






What do you think? Add your opinion/answer
*Name
*your opinion/answer: