Basic Features

 

Features of Operating System

  • Protected and supervisor mode

  • Allows disk access and file systems 
  • Device drivers 
  • Networking Security
  • Program Execution
  • Virtual Memory 
  • Handling I/O operations
  • Manipulation of the file system
  • Resource allocation
  • Information and Resource Protection
  • Properties of Operating System

  • 1. Batch processing OS

  • It is a technique of clubbing together the data before processing begins. It defines the commands, programs and data that comes with an existing sequence.

    This keeps the job inside the memory and executes them without any manual but on the first come first serve basis. Then it sends the output for printing and processing.

  • 2. Multitasking Operating System

    It is a situation when the CPU switches between multitasks and executes them. The user instructs the system and then receives an instant response. Time-sharing systems is another name for this function.

    This was made to provide an interactive interface at a reasonable cost. The CPU follows scheduling to manage all the tasks.

    Every user gets an individual memory in the program which then executes as a process. This execution is time consuming and in the meantime CPU moves on to the next task. Users share the CPU all the time but never realis it because of strong scheduling in place.

    3. Multiprogramming OS

    The processor gives space to many programs at one time in the memory. This idea is known as multiprogramming. It increases the efficiency of the CPU by organising jobs properly. The jobs under the subset go into the job pool.

    The OS picks them from here and executes them one by one. It ensures that the CPU is always working by managing all active programs and resources.

    Advantages

    • Increases CPU efficiency. 
    • Gives an impression that the CPU works simultaneously.
    • 4. Interactivity

      The users can interact with the computer system because of the operating system. It ensures that –

      • There is an interface for the users to interact. 
      • Takes input from the users like through the keyboard.
      • Shows output to the user like on the monitor.
      • Keeps the response time short as the user submits and waits for the results 
        There is a parallel computation where computing tasks are possible at all times. This works because it uses a disk as a very large buffer and allows overlapping of operations with the processor.

        5. Real-Time System

        It is an embedded system that reads and reacts to sensor data. It guarantees a response in a particular time to give out the best performance.

        6. Distributed Environment

        There are multiple CPUs in computer systems creating a distributed environment. The OS distributed the logic to all these processors. They have their own memory and communicate the signals via the operating system.

        7. Spooling

        Simultaneous peripheral operations on line is the full form of spool. It is an act of allotting input/output jobs in a buffer. This is because all devices have different data access rates in the computer system. There is a spooling buffer too where data rests while the device catches up.