1 . 什么是操作系统?
操作系统(OPerating System , OS)是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充,其
主要作用就是管理好这些设备,提高它们的利用率和系统的吞吐量,并为用户和应用程序提供一个简单的接口,便于用户使用。
OS 是现代计算机系统中最基本和最重要的系统软件,而其它诸如编译程序、数据库等系统软件,以及大量应用程序,都直接依赖于操作系统的支持,取得它提供的服务,OS已经成为现代计算机系统、多处理机系统、计算机网络中都必须配置的系统软件。
计算机系统的层次结构: 裸机(纯硬件)=> 操作系统 => 应用程序(软件)=> 用户
all in all: 是指控制和管理整个计算机硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。
2 . 操作系统的目标?
- 方便性
- 有效性
- 可扩展性
- 开放性
3 . 操作系统的作用?
1、作为系统资源【软件、硬件、文件等资源】的管理者
- 功能:文件管理、存储器管理(内存管理)、处理机【cpu】管理、设备管理
- 目标:安全、高效
2、作为用户和计算机硬件之间的接口
-
功能【命令接口和程序接口统称为用户接口】
-
命令接口 (允许用户直接使用)
- 联机命令接口(交互式命令接口,用户说一句,系统做一句),比如我们的windows系统的
cmd窗口里面输入命令 - 脱机命令接口(批处理命令接口,用户说一堆,系统做一堆),类似Linux的shell脚本
- 联机命令接口(交互式命令接口,用户说一句,系统做一句),比如我们的windows系统的
-
程序接口(允许用户通过程序间接使用):由一组系统调用组成(程序接口=系统调用)
- 备注:有些地方显示:系统调用=系统调用命令=广义指令
-
GUI(图形用户界面)
-
- 目标:方便用户使用
( 如果没有操作系统,用户如果想在计算机硬件上运行自己写的程序,就必须用机器语言进行编写;但如果有操作系统,系统就可以使用编译命令用户采用高级语言编写的程序编译成机器代码 )
3、作为最接近硬件的层次
- 功能:实现对硬件机器的拓展