Services of OS

An Operating System provides many services to the user.

  • Program Creation
  • Accounting
  • Program Execution
  • Controlled Access to files
  • System Access
  • Error detection and response

    Multi-Programming :
    Number of jobs are executed by the CPU simultaneously that is called Multi-Programming. In Multi-Programming, the main memory consisting of number of jobs at a time.

    job table

    Advantages of Multi-Programming:
    1. It can get efficient memory utilization.
    2. CPU is never idle, So the performance of CPU will increase.
    3. Throughput of the CPU may also increase.

    Batch Processing :
    A group of jobs batched together and execute at a time that is called Batch Processing.