其他分享
首页 > 其他分享> > 第一章.操作系统引论:1.1操作系统的目标和作用

第一章.操作系统引论:1.1操作系统的目标和作用

作者:互联网

文章目录


操作系统的目标与应用环境有关。例如在查询系统中所用的OS,希望能提供良好的人机交互性;对于应用于工业控制、武器控制以及多媒体环境下的OS,要求其具有实时性;而对于微机上配置的OS,则更看重的是其使用的方便性。

1.1.1 操作系统的目标

  1. 方便性
  2. 有效性
  3. 可扩充性
  4. 开放性

1.1.2 操作系统的作用

  1. OS作为用户与计算机硬件系统之间的接口

    OS作为用户与计算机硬件系统之间接口的含义是:OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统。或者说,用户在OS的帮助下能够方便、快捷、可靠地操纵计算机硬件和运行自己的程序。

    image-20210916183448416

  2. OS作为计算机系统资源的管理者

    在一个计算机系统中,通常都包含有多种硬件和软件资源。归纳起来可将这些资源分为四类:处理机、存储器、I/O设备以及文件(数据和程序)。相应地,OS的主要功能也正式对这四类资源进行有效的管理。

    处理机管理:分配和控制处理机;

    存储器管理:分配与回收内存;

    I/O设备管理:I/O设备的分配(回收)与操纵;

    文件管理:实现对文件的存取、共享和保护。

    可见,OS的确是计算机系统资源的管理者。

  3. OS实现了对计算机资源的抽象

    对于一台完全无软件的计算机系统(即裸机),由于它向用户提供的仅是硬件接口(物理接口),因此,用户必须对物理接口的实现细节有充分的了解,这就致使该物理机器难于广泛使用。

    为了方便用户使用I/O设备,人们在裸机上覆盖上一层I/O设备管理软件,由它来实现对I/O设备操作的细节,并向上将I/O设备抽象为一组数据结构以及一组I/O操作命令,如read和write命令,这样用户即可利用这些数据结构及操作命令来进行数据输入或输出,而无需关心I/O是如何具体实现的。

    image-20210916185027750

1.1.3 推动操作系统发展的主要动力

  1. 不断提高计算机资源利用率
  2. 方便用户
  3. 器件的不断更新换代
  4. 计算机体系结构的不断发展
  5. 不断提出新的应用需求

参考资料:《计算机操作系统(第四版)》——汤小丹等

标签:计算机系统,操作系统,引论,用户,接口,OS,1.1
来源: https://blog.csdn.net/weixin_45605541/article/details/120335287