Preview

Types of Operating System

Good Essays
Open Document
Open Document
639 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Types of Operating System
TYPES OF OPERATING SYSTEM
Real-time Operating System: It is a multitasking operating system that aims at executing real-time applications. Real-time operating systems often use specialized scheduling algorithms so that they can achieve a deterministic nature of behavior. The main object of real-time operating systems is their quick and predictable response to events. They either have an event-driven or a time-sharing design. An event-driven system switches between tasks based of their priorities while time-sharing operating systems switch tasks based on clock interrupts.

Multi-user and Single-user Operating Systems: The operating systems of this type allow a multiple users to access a computer system concurrently. Time-sharing system can be classified as multi-user systems as they enable a multiple user access to a computer through the sharing of time. Single-user operating systems, as opposed to a multi-user operating system, are usable by a single user at a time. Being able to have multiple accounts on a Windows operating system does not make it a multi-user system. Rather, only the network administrator is the real user. But for a Unix-like operating system, it is possible for two users to login at a time and this capability of the OS makes it a multi-user operating system.

Multi-tasking and Single-tasking Operating Systems: When a single program is allowed to run at a time, the system is grouped under a single-tasking system, while in case the operating system allows the execution of multiple tasks at one time, it is classified as a multi-tasking operating system. Multi-tasking can be of two types namely, pre-emptive or co-operative. In pre-emptive multitasking, the operating system slices the CPU time and dedicates one slot to each of the programs. Unix-like operating systems such as Solaris and Linux support pre-emptive multitasking. If you are aware of the multi-threading terminology, you can consider this type of multi-tasking as similar to

You May Also Find These Documents Helpful

  • Powerful Essays

    Nt1330 Unit 1 Study Guide

    • 2629 Words
    • 11 Pages

    |Multiple Users |Linux is a multi-user system |Windows is not because it designed to be used by…

    • 2629 Words
    • 11 Pages
    Powerful Essays
  • Good Essays

    Programmers originally built the Unix operating system for other programmers to use. It is an extensible operating system, meaning it allows programmers to extend and change it to do anything they need it to. Essentially, it is built to multitask. It allows multiple users to use the same app or multiple users access to the same file. Although the computer cannot process all the requests at once, it does prioritize the requests to keep things orderly.…

    • 680 Words
    • 3 Pages
    Good Essays
  • Good Essays

    One of the key functions of an operating system is the process management. Linux OS system is very dynamic with constantly changing computing needs. These needs tend to be centered on the process. Processes can be either long or short lived, so managing these processes is very important. Linux incorporates a very flexible design which contains a separate unit to take on the process management task. In a Linux operating system processes are created and represented by an allocated task_struct.…

    • 749 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Nt1330 Unit 1 Assignment

    • 4639 Words
    • 19 Pages

    An operating system (OS) is an interface between hardware and user which is responsible for the management and coordination of activities and the sharing of the resources of the computer that acts as a host for computing applications run on the machine. As a host, one of the purposes of an operating system is to handle the details of the operation of the hardware. This relieves application programs from having to manage these details and makes it easier to write applications. Almost all computers (including handheld computers,desktop computers, supercomputers, video game consoles) as well as some robots, domestic appliances (dishwashers, washing machines), and portable…

    • 4639 Words
    • 19 Pages
    Powerful Essays
  • Good Essays

    Nt1310 Unit 3 Os

    • 1341 Words
    • 6 Pages

    +• Scheduling: Any processor may perform scheduling, which complicates the task of enforcing a scheduling policy and assuring that corruption of the scheduler data structures is avoided. If kernel-level multithreading is used, then the opportunity exists to schedule multiple threads from the same process simultaneously on multiple processors.…

    • 1341 Words
    • 6 Pages
    Good Essays
  • Good Essays

    Assingment 1

    • 663 Words
    • 3 Pages

    Operating system software is what manages all the hardware components that make it possible to run on the computers. Example: Windows, Linux…

    • 663 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Multiuser operating systems allows the multiple users to access the resources of a single systems at a time or at different time. allows many users to take advantage of the computer's resources simultaneously. some permit 100's to 1000 users to take advantage of the computer's resources simultaneously. They are successful because of the powerful, efficient, stable and secure operating systems like LINUX. it has a capability of providing each user the same data ensuring total privacy from each user even while accessed by 100's of users simultaneously.…

    • 699 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    operating system

    • 1174 Words
    • 5 Pages

    Multithreading; this refers to the ability of an os to support multiple, concurrent paths of…

    • 1174 Words
    • 5 Pages
    Powerful Essays
  • Good Essays

    In Linux, the two processing scheduling algorithms used for real time processes is Round Robin and First-in-First-out (FIFO). These two scheduling algorithms allow real-time processes to be executed in a timely fashion, and a time-sharing algorithm is used for all other processes. The time-sharing algorithms are prioritized and “credit-based”. The process with the most credits is selected, and while a process is running, it loses credits every time the timer interrupts occur. A process may no longer run if it has no more credits remaining. If the process that uses the time-sharing algorithm has no credits remaining, the system assigns credits. Also meaning the higher priority processes will then receive more credits.…

    • 487 Words
    • 2 Pages
    Good Essays
  • Good Essays

    • The Android operating system is a multi-user Linux system in which each application is a different user.…

    • 1963 Words
    • 8 Pages
    Good Essays
  • Powerful Essays

    Network Operating Systems.

    • 2028 Words
    • 10 Pages

    Multi tasking is when the operating system seems to be performing two or more tasks at the same time, i.e. MS Word and MS Access, however these tasks are not actually running simultaneously as they are actually resident in memory processor is actually switching between tasks at a very high speed, therefore each user sees their own task as having priority. One disadvantage can be that the more programs that are run by the user, the more memory that is required. Multi Tasking can be split into two categories, co-operative and pre-emptive.…

    • 2028 Words
    • 10 Pages
    Powerful Essays
  • Powerful Essays

    At first, computers lacked any form of operating system. The computer user had sole use of the machine. The user would arrive at the machine armed with his or her program and data, often on punched paper tape. The program would be loaded into the machine, and then the machine set to work, until the program stopped. Later, computers came with libraries of support code which were linked to the user's program to assist in operations such as input and output. This would become the start of the modern-day operating system. However, these machines still only ran a single job at a time.…

    • 2082 Words
    • 9 Pages
    Powerful Essays
  • Satisfactory Essays

    To introduce the notion of a thread — a fundamental unit of CPU utilization that forms the basis of…

    • 1334 Words
    • 6 Pages
    Satisfactory Essays
  • Satisfactory Essays

    FOC QUESTION BANK QUESTION BANK – I YEAR IT PART – A UNIT – I 1. Define Data and Information. 2. Who is the Father of Computer and why is he called so?…

    • 3393 Words
    • 14 Pages
    Satisfactory Essays
  • Better Essays

    Computer Basics

    • 5521 Words
    • 23 Pages

    A real-time operating system is a multitasking operating system that aims at executing real-time applications. Real-time operating systems often use specialized scheduling algorithms so that they can achieve a deterministic nature of behavior. The main objective of real-time operating systems is their quick and predictable response to events. They have an event-driven or time-sharing design and often aspects of both. An event-driven system switches between tasks based on their priorities or external events while time-sharing operating systems switch tasks based on clock interrupts.…

    • 5521 Words
    • 23 Pages
    Better Essays

Related Topics