JP Morgan Interview Question
Computer ScientistsCountry: United States
Interview Type: In-Person
Multitasking, in an operating system, is allowing a user to perform more than one computer task (such as the operation of an application program) at a time. The operating system is able to keep track of where you are in these tasks and go from one to the other without losing information.
a computer system's ability to support more than one process (program) at the same time. Multiprocessing operating systems enable several programs to run concurrently.
Multiprogramming is a rudimentary form of parallel processing in which several programs are run at the same time on a uniprocessor. Since there is only one processor , there can be no true simultaneous execution of different programs. Instead, the operating system executes part of one program, then part of another, and so on. To the user it appears that all programs are executing at the same time.
The answer by Mehta is incorrect...
- Engineer September 06, 2012Multitasking - Running more than one process at the same time (not related to number of processors). A multiprocessing OS can switch between processes on a single processor machine to achieve multiprocessing.
Multiprocessing OS - the OS that can use a multi-processor hardware.
More info: technet.microsoft.com/en-us/library/cc767883.aspx
Multiprogramming - Meaning multiple processes or threads could execute concurrently (similar to multithreading).