CrazyEngineers Archive
Old, but evergreen and popular discussions on CrazyEngineers, presented to you in read-only mode.
@ce_neha • 21 Aug, 2009
Hi

I am not clear about the differences among time sharing, multitasking and multiprogramming operating systems,please assist!
@sookie • 21 Aug, 2009 Re: operating system

Multitasking : Multitasking is a method of running several jobs at a time, now jobs can be either in the form of programs, processes, threads , user performing multi tasks(playing songs, working on wordprocessor etc..) at a time in single pc only etc. The main idea behind to do so is better CPU utilization. Several jobs are kept in the memory at a time such that when CPU is busy in execution of one job or task then OS switches over to other job and make it ready to get its next turn for execution by CPU. In this way CPU is used efficiently.

Multiprogramming: When multitasking is just talking about executing multiple programs concurrently then the term multitasking term is referred as multiprogramming.

Time sharing: This is somewhat different in some sense to both multitasking and multiprogramming.In time sharing several systems(called as dumbed servers having only computer peripherals -no CPUs they have) are attached to a single dedicated server having own CPU. Dumbed servers share the CPU of dedicated server as they don't have their own CPUs. Every action or command in Time sharing operating systems is so short that very short span of CPU time is assigned for each user and thus the users at dumbed systems have an impression that they have their own CPU though the fact is they share the CPU of dedicated server. Such short periods of time is called as time-slots or time-slices.or time-quantum.

Feel free to ask questions or if nay clarifications required. Others, Please correct me if any wrong information shared.

PS: CPU = Central Processing Unit(s)
Thanks !
@ce_neha • 22 Aug, 2009 Re: operating system

Thank you sookie,

But can you provide me with some examples of each type of operating system i have mentioned.
@saurabh2486 • 22 Aug, 2009 Re: operating system

Time Sharing Operating System - Wikipedia, the free encyclopedia

Multitasking operating systems allow more than one program to run at a time. They can support either preemptive multitasking, where the OS doles out time to applications (virtually all modern OSes) or cooperative multitasking, where the OS waits for the program to give back control (Windows 3.x, Mac OS 9 and earlier).
@supriya VN gowda • 25 Feb, 2020

Multiprogramming where multiple jobs resides on the job pool and when main memory becomes free each job is transfered to the main memory and multiple programs are executed at the same time. For example running firfox and chrome at the same time. 

Multitasking is the extension of multiprogramming where each process is divided into subprocesses and these subprocesses are refered as threads. Execution of multiple tasks at the same time is known as multitasking. For example playing music, editing excel sheet, browsing, downloading all these tasks can be done at the same time by using single processor.These is known as multitasking. 

Time sharing is also an extension of multiprogramming where multiple systems are connected to a single main system. All programs will take the main memory by waiting in the queue. There are many time sharing algorithms like round robin algorithm, first come first serve algorithm where each process share some time while doing there tasks. 

8.9k views

Related Posts

@Kaustubh Katdare · Jan 12, 2015

CrazyEngineers Presents Hunt For India’s Best Academic Project ​About The Contest CrazyEngineers is on a mission to hunt for the best academic project being worked on by engineering students all...
5.9k views

@Ankita Katdare · Feb 13, 2015

So I was talking to a few of my old friends who lost touch after they went abroad and are around the city only once a couple of years for...
8.8k views

@Ankita Katdare · Apr 23, 2014

IIT Bombay students see some great placements every year and the batch 2013-14 was no exception to the trend. With more than 250 companies participating in the campus placements at...
14.5k views

@syed.saifuddin · Oct 22, 2007

HI DEAR FRDS IAM SAIF IAM PERSUING MY ELECTRICAL AND ELECTRONIC ENGG FROM JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY FROM HYDERABAD. I NEED SOME ABOUT THE PROJECTS THAT CAN BE DONE IN...
4.4k views