操作系统的基本概念
操作系统的目标与应用环境有关。
在查询系统中人机交互性;应用于工业控制、武器控制以及多媒体环境下的OS,要求其具有实时性;
对于微机上的配置的OS,则更看重的是其使用的方便性
操作系统的目标
- 方便性:提供良好的、一致的用户接口,弥补硬件系统的类型和数量差别,使计算机更容易使用。
- 有效性(系统管理人员的观点)使得CPU、I/O涉设备和存储空间得到有效利用;管理和分配硬件、软件资源、合理的组织计算机的工作流程。
- 可扩充性: OS应采用层次化结构、以便增加新的功能层次和模块,并能修改老的功能层次和模块。
- 开放性:遵循标准规范,方便实现互连,实现应用的可移植性和互操作性。
操作系统的作用
- OS作为用户与计算机硬件系统之间的接口,OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统。用户在OS帮助下能够方便、快捷、可靠地操纵计算机硬件和运行自己的程序。
- OS作为计算机系统资源和管理者,硬件和软件资源为四类;处理机、存储器和I/O 设备和文件
1.处理机管理是用于分配和控制处理机
2.存储器管理主要负责内存的分配与回收;
3.I/O设备管理主要负责I/O设备的分配与操纵;
4.文件管理是用于实现对文件的存取、共享和保护。
OS的确是计算机系统资源的管理者。
3).OS实现对计算机资源的抽象
对于一台完全无软件的计算机修通(即裸机),由于它向用户提供的仅是硬件接口(物理接口),因此,用户必须对物理接口的实现细节有充分的了解,这使该物理机器难于广泛使用。为了方便用户使用I/O设备人们在裸机上一层I/O设备管理软件,由它来实现对I/O设备的操作的细节,并向上I/P设备抽象为一组数据结构以及一组I/O操作命令。如read和write、命令这样用户即可利用这些数据结构及操作命令来进行数据输入或者输出,则无需关心I/O使如何具体实现的。