1.1 操作系统的概念

目录

 

操作系统的地位

计算机系统的构成:

硬件与软件直接进行交互:

改进:

硬件抽象层:

操作系统的作用

操作系统的定义


操作系统的地位

计算机系统的构成:

humanware   人件  用户和需求(一般用户 系统管理员 程序员)

software        软件  应用软件

                               其他系统软件

                               操作系统

hardware                硬件抽象层(HAL:hardware abstraction layer)

                      硬件  主机(host)  CPU

                                                       内存 memery

                                外设(peripheral)  除CPU和内存外的所有设备

橙色部分为从虚拟机的观点看计算机系统,操作系统的位置体现了其在硬件其他系统软件之间润滑剂的角色。且橙色部分的每层往下都具有穿透性,详见下图

其中系统库是一些函数的集合,由厂家负责开发、测试、提供和维护。

硬件与软件直接进行交互:

  1. 项目不理解:硬件由厂家生产,软件由程序员制作
  2. 安全性差
  3. 可移植性差
  4. 不知多个程序是否可同时执行

改进:

采用OS作为应用程序和硬件的中间层,应用程序和硬件均通过操作系统交流,当多个program向OS提交申请,OS会看硬件还有多少资源,从而确认多个程序是否可同时执行;将应用程序嵌入操作系统,即所有的程序员都遵循兼容操作系统的要求,从而保证可移植性。

硬件抽象层:

CPU作为通用计算设备,现已经可以运行软件让CPU去模拟声卡和网卡等设备,所以硬件不叫硬件,叫硬件抽象层。

操作系统的作用

  1. 管理系统中的各种资源:资源仲裁者,资源包括:CPU、内存、外设、文件和用户。
  2. 为用户提供友好的界面:图形用户界面(Graphic User Interface)

操作系统的定义

操作系统是位于硬件层之上、所有其他系统软件层之下的一个系统软件,使得管理系统中的各种软件和硬件资源得以充分利用,方便用户使用计算机系统。

OS的前身:Operating supervio monitering system