操作系统引论1
目录
一、操作系统的目标和作用
1、操作系统:配置在硬件上的软件,对硬件进行扩充。操作系统的主要作用是管理设备,简单化用户使用计算机的难度
2、操作系统的目标:
- 方便性:有了操作系统,用户使用很方便,比如编程直接使用高级语言而不用记一大串二进制数据等
- 有效性:提高资源利用率,以前编程用纸带的时候装纸带的时候CPU资源就处于空心状态,利用率不高,自从有了操作系统之后,需要运行的软件都由它来管理和组织,不要再人工操作,都能有序的运行,所以从另一方面也提高了系统吞吐量
- 可扩充性:为了适应计算机硬件、体系结构和计算机应用的发展的要求,操作系统必须具有扩展性。扩展性和结构有很大联系。体系结构的变化过程:早期无结构——>模块化机构——>层次化结构——>微内核结构(已经具有了良好的扩展性)
- 开放性:硬件遵循标准规范,比如所有的USB口都同一样,让软件也遵循标准规范,已达到更好的兼容性
3、操作系统的作用:从用户、资源管理和资源抽象角度分析
(1)、OS作为用户与计算机硬件系统之间的接口:
用户通过三种方式使用操作系统:
- 命令方式:cmd
- 系统调用方式
- 图形界面方式
(2)、OS作为计算机硬件资源的管理者:
- 将计算机中的硬件和软件等一系列都划分为四类:处理机、存储器、I/O设备、文件(数据和程序),所以操作系统要管理这四类
- 处理机管理是用于分配和控制处理机。什么时候开始运行程序,什么时候终止等
- 存储器管理主要负责内存的分配和回收。比如开辟数组空间需要使用内存
- I/O设备管理(外围设