操作系统(一)

1 、OS简介

操作系统(Operating System ,OS)是配置在计算机硬件的第一层软件,是对硬件的首次扩充。其主要作用是管理好这些设备,提高它们的利用率和系统的吞吐量,并未用户和应用程序提供一个简单的接口,便于用户使用。OS是现代计算机系统中最基本和最重要的系统软件,而其它的诸如编译程序,数据库管理系统等系统软件,以及大量的应用软件,都直接依赖于操作系统的支持,取得它所提供的服务。事实上OS已成为现代计算机系统,多处理机系统,计算机网络中必须配置的系统软件。

2、操作系统的目标

在计算机系统上配置操作系统,其主要目标是:方便性、有效性、可扩充性和开发性。

方便性:如果系统中没有配置OS的话,用户想在裸机上运行自己的程序,必须要使用机器语言来书写,但配置OS的话,用户只需要使用编程语言,然后通过OS编译成机器代码。

有效性:在早期配置OS的计算机系统中,各个资源无法被充分利用,OS可以通过合理地组织计算机的工作流程,加速程序的运行,缩短程序的运行周期,从而提高系统的吞吐量。

可扩充性:OS在早期是无结构发展,现在发展成结构化,这样方便了对原有的功能和模块进行修改,具有良好的可扩充性。

开放性:系统能遵循世界标准规范,特别是遵循开放系统互连OSI国际标准。

3、 操作系统的作用

3.1、OS作为用户与计算机硬件系统中间的接口
OS处于用户与计算机硬件系统之间,用户可以通过OS来**快速、方便、可靠**的操控计算机硬件使用和运行自己的程序。![222](G:\办公\windows操作\笔记\图片\222.png)

3.2、OS作为计算机系统资源的管理者
计算机将资源分为四类:处理机、存储器、I/O设备以及文件(数据和程序)。OS的主要功能也真是对着四类资源进行有效管理。
处理机:用于分配和控制处理机
储存器:主要赋值内存的分配和回收
I/O设备:是负责I/O设备的分配(回收)与操纵
文件管理:是用于实现对文件的存取、共享共和保护

3.3无OS和配置了OS的输入和输出区别

无OS:I/O输入麻烦,因为要关注输入和输出的细节实现。

配置OS:将I/O实现结构化,并向上将I/O设备抽象为一组数据结以及一组I/O操作命令,如read和write。这样用户即利用这些操作命令类精选数据输入和输出。

猜你喜欢

转载自www.cnblogs.com/----MAX/p/11880274.html