1 操作系统的地位和目标
- 计算机系统的组成
固件,硬件中嵌入了软件代码。如BIOS(Basic Input/output System)。 - 操作系统在计算机系统中的地位
系统工具,即系统软件。 - 操作系统的设计目标
(1)方便性
|——提供用户接口,使计算机系统更方便使用。
(2)有效性
|——通过有效管理和分配软、硬件资源及合理组织计算机工作流程来改善资源利用率、提高系统吞吐量。
吞吐量:单位时间完成的工作量。
(3)可扩充性
|——适应计算机硬件和体系结构的迅猛发展及其所对应的更高的功能和性能需求。
(4)开放性
|——适应不同厂家与不同类型的计算机及其设备的网络化集成和协同工作,实现应用程序可移植性和互操作性。
2 操作系统的作用
- 用户与计算机硬件系统之间的接口
(1)命令方式(操作系统外壳)
|——面向一般用户
|——命令行/菜单式/命令脚本式/图形用户接口
|——提供了用户使用计算机的便利方式
(2)系统调用方式(操作系统内核)
|——面向程序开发人员
|——形式上类似于过程调用,编制程序中使用
|——程序访问操作系统服务的基本机制 - 计算机系统资源的管理者
(1)管理对象
|——处理器、存储器、外围设备以及信息(数据和软件)
(2)管理内容
|——资源的分配、回收和访问操作
|——记录资源的当前状态(数量和使用情况)、相应管理策略(共享、保护及用户权限)。 - 用作扩充机器(或虚拟机)
(1)在裸机上添加处理机管理、存储管理、设备管理、文件管理、作业管理、图形化用户接口等功能,使计算机系统功能显著增强、使用更为方便
3 操作系统的组成及层次模型
- 操作系统的组成及层次模型
- 操作系统层次模型细化(Linux)
4 操作系统的定义及实例
- 操作系统的定义
操作系统是最基本的系统软件,是一组有效管理和控制计算机硬件和软件资源、合理地对各类作业进行调度以组织和控制系统工作流程,并方便用户使用计算机的程序的集合。 - 操作系统实例
(1)Android(底层是Linux系统)、IOS(基于MAC OS)
(2)Linux
(3)Windows
(4)UNIX(MAC OS、Solaris)
(5)MS DOS
(6)航天器、实时控制(VxWorks)
(7)大型机(AIX)
(8)网络系统(Novell Netware)
总结
操作系统是计算机系统的重要组成部分之一,是有效管理和控制计算机各种硬件设备,合理安调度计算资源,方便用户使用的程序的集合。