Introduction

  1. Definition: 1-1 In a strict sense, an operating system is the software that controls the hardware resources of the computer and provides an environment under which programs can execute. This software is also known as the kernel. The interface to the kernel is the*** system calls***. Any libraries and applications (e.g., shell, a special application) are built on top of system calls. 1-2 In a broad sense, an operating system (OS) is the combination of kernel and any other libraries and applications. [See 1.2 Unix Architecture, Advanced Programming in the UNIX Environment]

  2. Role of OS 2-1 Computer system consists of hardwares, softwares and users. OS is considered as a special and citical software. What makes OS different from other softwares? It is the three roles that OS plays in the computer system. 2-2 Referee, Illusionist and Glue [See Introduction, Operating Systems: Principles and Practice]

  3. OS Services With the three roles, OS provides the following services to show its responsibility.

  4. History of OS