Features of Multi-Tasking Operating System

  • Time Sharing – In this, many processes are allocated with resources of computer in respective time slots, processors time is shared with multiple processes.
  • Context Switching – context switching is a process of saving the context of one process and loading the context of another process. In simpler terms it is loading another process when the prior process has finished its execution.
  • Multi-Threading – Multithreading is the ability of a program or an operating system to enable more than one user at a time without requiring multiple copies of the program running on the computer.
  • Hardware Interrupt – When a process or an event requires urgent attention, hardware or software will signal with an interrupt. It informs the processor that a high-priority task has arisen that necessitates interrupting the running process.

Multitasking Operating System

Single tasking Operating system was used before the multitasking operating system. single tasking operating system allows user to perform a single task at a time. So tasks like printing a document or downloading an image from the internet can be done one after another, leading to wastage of resources which makes the operating system relatively slow and gives a bad user experience. So keeping this in mind Multi-Tasking Operating Systems were introduced that allow users to run multiple programs simultaneously thus making the computer far more efficient and user friendly. A user can download the image from the internet as well as listen to music or can surf the internet while downloading the image all at the same time.

Similar Reads

What is Multi-Tasking Operating System?

Multi tasking operating systems allow multiple users to perform multiple tasks at the same time. The allocation of system resources such as input/output devices, CPU and memory among processes can be easily managed by multi-tasking operating system. There are various states through which a processor passes to complete particular or multiple executions. Multitasking is the ability of an OS to execute more than one task simultaneously on a CPU machine as shown in the below diagram....

Features of Multi-Tasking Operating System

Time Sharing – In this, many processes are allocated with resources of computer in respective time slots, processors time is shared with multiple processes. Context Switching – context switching is a process of saving the context of one process and loading the context of another process. In simpler terms it is loading another process when the prior process has finished its execution. Multi-Threading – Multithreading is the ability of a program or an operating system to enable more than one user at a time without requiring multiple copies of the program running on the computer. Hardware Interrupt – When a process or an event requires urgent attention, hardware or software will signal with an interrupt. It informs the processor that a high-priority task has arisen that necessitates interrupting the running process....

Types of Multi-Tasking Operating System

Two types of Multi-Tasking Operating System available as shown below:...

Pros of Multi-Tasking Operating System

Multi-Tasking Operating System is capable of executing multiple application simultaneously without slowing down the system. Each process is assigned specific length of time(i.e time sharing), hence a process does not have to wait for longer duration to utilize CPU. Starvation of process is not found in these operating system. A multitasking OS can effectively manage I/O devices, RAM, hard disks, CPUs, and other computer resources. In Multi-Tasking Operating a user is capable of executing multiple programs at the same time, such as games, browser, MS Word, and other services. Memory management is well-defined in multitasking operating systems. Because of this, the operating system does not grant any permission for unwanted apps to waste RAM....

Cons of Multi-Tasking Operating System

As a single processor is executing multiple processes at the same time then there will be load on CPU and CPU may gets heat up. Computer system will be lagging if the processor is slow in Multi-Tasking Operating System while executing multiple programs simultaneously. Main memory(RAM) have to store multiple processes during multi tasking so there can be memory boundation if the main memory is overloaded....