计算机操作系统(第四版)

本文概述了操作系统的基本概念,包括其在硬件管理、用户接口、资源管理和抽象实现方面的作用。操作系统作为用户与硬件的桥梁,提供良好的人机交互、资源有效利用,并通过多层软件抽象,隐藏硬件细节,实现对计算机硬件操作的多层次抽象模型。
摘要由CSDN通过智能技术生成

操作系统(Operating System,OS)

        配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充

主要作用:

        ① 管理硬件设备,提高其利用率与系统吞吐量

        ② 为用户和应用程序提供一个简单的接口,便于用户使用

1.1.1 操作系统的作用与目标

        操作系统的目标与应用环境有关

        例:

                查询系统中所用的OS,希望提供良好的人机交互性

                工业控制下的OS,希望提供良好的实时性

                微机上配置的OS,希望提供良好的方便性

操作系统的目标

        ① 方便性

                可以使用高级语言对硬件实现操纵

        ② 有效性

                提高系统的资源利用率和系统的吞吐量

        ③ 可扩充性

                对原有模块的功能进行修改,扩充

        ④ 开放性

                系统能遵循世界标准规范

                特别是遵循开放系统互连OSI国际标准

1.1.2操作系统的作用

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

        含义:

                OS 处于用户与计算机硬件系统之间,

                用户通过 OS 来使用计算机系统。

                或者说

                用户在OS的帮助下能够方便快捷的操作计算机硬件和运行自己的程序

下面是OS作为接口的示意图

由图可以看出来,用户可以通过三种方式使用计算机,即通过命令方式,系统调用方式和图标-窗

口方式来实现与操作系统的通信。

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

        将一个计算机系统的软硬件资源整合起来大致可以分为四类:

        处理机        存储器        I/O 设备        文件(数据和程序)

        

        OS 的主要功能也是对这四类资源进行有效管理

        处理机管理           是用于分配和控制处理机

        存储器管理           是用于内存的分配与回收

        I/O 设备管理         是用于I/O设备的分配(回收)与操纵

        文件管理               是用于是心啊文件的存取共享和保护

        当一台计算机系统供多名用户使用时,用户对系统中共享资源的需求会产生冲突

        所以操作系统必须对使用资源的请求进行授权,来达到协调的目的

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

        为了方便用户使用 I/O 设备,人们在裸机上覆盖一层 I/O 设备管理软件

        由它实现对 I/O 设备操作的细节        

        并将I/O设备抽象为一组数据结构以及一组I/O操作命令,无需关心I/O是如何具体实现的

        总之,在裸机上铺设的I/O软件隐藏了I/O设备的具体细节,向上提供了一组抽象的I/O设备

        I/O设备管理软件实现了计算机硬件操作的第一个层次的抽象。

        同理为了方便用户使用文件系统,可在第一层软件(I/O 管理软件)上再覆盖一层用于文件管理的软件,由它来实现对文件操作的细节,并向上层提供一组实现对文件存取操作的数据结构及命令。

        OS 是铺设在计算机硬件上的多层软件的集合,它们不仅增强了系统的功能,还隐藏了对硬件操作的具体细节,实现了对计算机硬件操作的多个层次的抽象模型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值