distinguise among following terminologies 1/ multiprogramming system 2/ multitasking system 3/multiprocessor system
Answers
Answer:
Explanation:
Multiprogramming - More than one program lies in the memory. The operating system selects a job/program from a job pool and starts executing a job, when that job needs to wait for any I/O operations the CPU is switched to another job
Example of multiprogramming, we open word, excel, access and other applications together but while we type in word other applications such as excel and access are just present in main memory but they are not performing any task or work. Or we can say that are not being used at the same time.
Important : Multiprogramming doesn't give any guarantee that a program will run in a timely manner. Indeed, the very first program may very well run for hours without needing access to a peripheral.
Multitasking means performing multiple tasks in parallel. Usually, CPU processes only one task at a time but the switching of CPU between the processes (also known as Context Switching) is so fast that it looks like CPU(or processor) is executing multiple processes at a time.
Multiprocessing - Tasks are distributed among two or more Central processing units(CPUs)
Answer:
1.Multiprogramming – A computer running more than one program at a time (like running Excel and Firefox simultaneously).
2.Multiprocessing – A computer using more than one CPU at a time.
3.Multitasking – Tasks sharing a common resource (like 1 CPU).