Time Sharing, Multi-Tasking, Multi-Programming Operating Systems

Hi

I am not clear about the differences among time sharing, multitasking and multiprogramming operating systems,please assist!

Replies

  • sookie
    sookie
    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
    ce_neha
    Re: operating system

    Thank you sookie,

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

    Time Sharing Operating System

    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).

You are reading an archived discussion.

Related Posts

OK, this may be many might be aware of (atleast CS?IT engineers) Reverse Polish Notation (RPN) is a mathematical notation where every operator follows all of its operands. For instance,...
Hello everybody... We have to start a radio station in my college. But we have absolutely no idea how to begin.Could any of you out there guide us as how...
How to generate the Tera HZ and provide the website...
hi........ guys. As i have to do mini project in my college, i dont have any idea of this....... so pls help me to do this,,,,,,,,,,,,,,,,,,
We plan to set a campus radio for a fest.Can somebody please help in starting?How much would it cost and how can it be set. Would appreciate replies at the...