What are the basic characteristics of a uniprocessor based, multitasking operating system ?

Uniprocessor primarily based multitasking operating system primarily works on sharing basis. Memory of such computers is partitioned off and every partition holds a method (program and associated data). Therefore variety of processes keep in memory at identical time. Processor then choose one method and execute it for a set time (called time slice). If the method is executed completely it's removed and another waiting process is loaded into memory. It the method isn't executed completely, then it's suspended quickly so method or execute next process for identical time slice. This is continual for all processes waiting to be executed in memory. Once all the processes area unit executed within the same manner, the primary suspended method is once more taken up for execution. This is often continual. This method of executing processes for brief intervals is termed as multi-programming. A method may be at any time be in running, blocked or prepared state.

Multitasking Operating System Advantages:


Timesharing:

Time-sharing is that the main concept and advantage of MOS. All tasks are given an appropriate amount of your time and no waiting time occurs for the CPU.

Handle multiple users:

Multiple users running multiple programs are often best handled by MOS. All programs run smoothly without a glitch in performance. All users of OS are given an appropriate amount of your time .

Protected memory:

Memory is best managed in MOS. Unauthorized applications aren't given permission to overuse memory.

Efficient virtual memory:

If any program has long waiting time thanks to any I/O interrupt, that program is shifted to virtual storage . After completion of the I/O operation, the program comes back to RAM. the method of virtual storage management is nicely handled in MOS.

Programs can run within the background:

OS services and another sort of background services also are given a while to run within the OS. These programs aren't visible to a traditional person . But these programs keep running to take care of other programs run smoothly. Example of background programs may be a firewall, anti-virus protection programs etc.

Increase reliability:

OS runs smoothly in using multitasking. All sort of computer users become satisfied. Either user can run one program or multiple programs they don’t feel any fault in employing a computer.

The user can use multiple programs:

Multiple programs like MS Word, MS Excel, Photoshop, browser, games, and calculator can run at an equivalent time. this is often an enormous advantage to MOS.

Best use of computer resources:

Computer resources like RAM, Processor, I/O devices, disk drive , and Gaming consoles are better managed in MOS.

Multitasking Operating System Disadvantages:


There are some drawbacks of MOS also. a number of them are discussed below:

Limitation of memory:

When a person opens many programs at a time, the pc becomes slow. the rationale behind is that a lot of programs are loaded into main memory and CPU cannot give blast for every program and reaction time of completing the work becomes higher. Computers with low RAM usually face this problem. One solution to the present is to extend your RAM capacity.

Limitation of the processor:

If the processor is slow within the computer then it can process programs slow and manage multiple programs takes longer time. Some heavy programs cannot run smoothly on the slow processor because they have more processing powers.

CPU heat up:

By doing multitasking, the processor becomes busy all the time and CPU heats up. to unravel this problem you've got to connect the cooling system to your CPU. This normally happens once you play heavy games on your PC.

Post a Comment

0 Comments