一、操作系统引论

1、操作系统的概念、目标和作用

操作系统的概念:简单地说,操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类资源进行调度,以及方便用户使用的程序的集合。

操作系统从其产生至发展大今天始终围绕着两个主要的目标。一是要为用户使用计算机系统提供方便。二是要调度计算机中的各种资源以保证计算机系统的高性能。所以操作系统需要达到以下四点目标:

(1)方便性:配置OS(Operating System)后可以提供给用户一个便于运行及开发程序的环境。

(2)有效性:指提高系统资源利用率和系统的吞吐量。

方便性和有效性上溢设计操作系统时最重要的两个目标。

(3)可扩充性:用于适应计算机硬件和计算机网络等发展的需求,具体表现在是否能很容易的增加新的模块。

(4)开放性:指系统能遵循世界标准规范,特别是遵循开放系统互联国家标准。

OS的作用要从用户和计算机资源两个不同角度来看。

(1)OS提供用户和计算机硬件之间的接口。从用户的角度来看,由于OS提供了这种软件接口,他能更方便、快捷、安全、可靠地操纵计算机硬件和运行程序。

(2)OS提供对计算机资源的管理。作为处理器、存储器、I/O设备、信息(信息和程序)这四类计算机系统资源的管理者,OS分别提供了:处理器管理,存储其管理,I/O设备管理,文件管理的功能。

(3)OS提供扩充机器。在逻辑上覆盖OS后,便得到一台功能增强,使用方便的多层扩充机器或多层虚拟机器。

2、操作系统的发展过程和分类

(1)无操作系统的计算机系统

先是人工操作方式,后有借助磁带或磁盘的脱机输入输出方式。脱机输入输出方式相对于人工操作方式减少了CPU的空闲时间,提高了I/O速度。

(2)单道批处理系统

单道指内存中仅有一道程序在运行,批处理是指在系统监督程序(Monitor)的控制下磁带里的一批作业能一个接一个地连续处理,即成批处理。

单道批处理系统在解决人机矛盾和CPU与I/O设备速度不匹配的矛盾中形成,略微提高了系统资源的使用率。具有自动性、顺序性、单道性。

(3)多道批处理系统

多道批处理系统的作业在外存上排成“后备队列”,由作业调度程序从队列中挑选几个作业调入内存,这样当一个占据内存空间的作业不使用CPU而忙于I/O时CPU可以选择内存里的其他作业进行运行。

多道批处理系统提高了CPU的利用率,也提高了内存和I/O设备的利用率,增加了系统吞吐量。具有多道、无序、调度等特征。

(4)分时系统

分时系统是指,在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。

分时系统允许一台主机为多个用户服务,及时响应用户的请求。具有多路性、独立性、及时性和交互性。

(5)实时系统

实时系统要求系统及时响应外部事件的请求,在规定时间内处理完。按截至时间可将实时任务分为硬实时任务(必须在截止时间内完成)和软实时任务(不太严格地在截止时间前执行完)。

以上的单道系统、多道系统、分时系统和实时系统可以看成是按使用环境对操作系统类别的一种划分。此外,还可以从用户的数目上对操作系统分类,有:单用户单任务操作系统,如CP/M,PC-DOS;单用户多任务操作系统,如OS/2,Windows;多用户多任务操作系统,如UNIX,VMS等。

3.操作系统的基本特征

1.并发:两个或两个以上的程序在同一时间间隔内得到执行(要注意并非同一时刻)。

通常的程序是不能并发执行的,为使多个程序能并发执行,系统必须分别为每个程序建了进程。简单来讲,进程是指在系统中能独立运行并作为资源分配的基本单元,它是由程序、数据、堆栈等组成的,能够争夺CPU的使用权来并发执行,是一个能独立运行的活动实体。

由于进程拥有自己的资源,故使调度付出的开销较大。为此引入线程,通常一个进程可以包含若干个线程,它们可以利用进程所拥有的资源,作为独立运行和独立调度的基本单位。

并行性:指两个或两个以上的事件在同一时刻发生。

2.共享性:在内存中并发执行的多个进程可以共同使用系统中的资源。

有两种方式,分别是:一、互斥共享方式,仅当A进程访问完并释放该资源后,才允许另一进程对该资源进行访问。把在一段时间内只允许一个进程访问的资源称为临界资源或独占资源。二、同时访问方式,如磁盘设备。

3.虚拟技术:把一个物理实体变为若干个逻辑上的对应物。

4.异步性(不确定性):多道程序环境下,各个进程是以不可预知的速度执行的,但只要运行环境不变,作业经多次运行都会有相同的结果,这就是进程的异步性。

4.操作系统的主要功能

1.处理机管理功能

也就是CPU管理,包括(1)进程控制、(2)进程同步、(3)进程通信、(4)CPU调度等。

2.存储器管理

其只要任务是为多道程序的运行提供良好的运行环境,方便用户使用存储器,提高存储器的利用率以及能从逻辑上扩充内存。内容包括(1)内存分配、(2)内存保护、(3)地址映射、(4)内存扩充等。

3.设备管理功能

其主要任务是完成用户进程提出的I/O请求;为用户进程分配其所需要的I/O设备;提高CPU和I/O设备的利用率;提高I/O速度;方便用户使用I/O设备。内容包括(1)缓冲管理、(2) 设备分配、(3)设备处理。

4.文件管理功能

文件管理的主要任务是对用户文件和系统文件进行管理,以方便用户使用,并保证文件的安全性。为此,文件管理应具有(1)文件存储空间的管理、(2)目录管理、(3)文件的读/写管理、(4)文件的共享与保护等。

5.提供用户接口

接口包括:用户接口,程序接口

时间: 2024-11-07 15:14:17

一、操作系统引论的相关文章

操作系统-操作系统引论

计算机系统由硬件和软件两部分组成,操作系统(OS,Operating System)是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充.它在计算机系统中占据了特别重要的地位:而其它的诸如汇编程序.编译程序.数据库管理系统等系统软件,以及大量的应用软件,都将依赖于操作系统的支持,取得它的服务.操作系统已成为现代计算机系统(大.中.小及微型机).多处理机系统.计算机网络.多媒体系统以及嵌入式系统中都必须配置的.最重要的软件. 一.操作系统的目标和作用 1.操作系统的目标 1.1 有效性    

操作系统引论

1.1 操作系统的目标和作用 1.1.1 操作系统的目标 1.方便性 2.有效性 3.可扩充性 4.开放性 1.1.2 操作系统的作用 1.OS作为用户与计算机硬件系统之间的接口 2.OS作为计算机系统资源的管理者 3.OS实现了对计算机资源的抽象 1.1.3推动操作系统发展的主要动力 1.不断提高计算机资源利用率 2.方便用户 3.器件的不断更新换代 4.计算机体系结构的不断发展 5.不断提出新的应用需求 1.2操作系统的发展过程 1.2.1未配置操作系统的计算机系统 1.人工操作方式 缺点:

计算机操作系统(第四版)第一章,操作系统引论

1.设计现代OS的主要目标是什么? 答:(1)有效性 (2)方便性 (3)可扩充性 (4)开放性 2.OS的作用可表现在哪几个方面? 答: (1)OS作为用户与计算机硬件系统之间的接口 (2)OS作为计算机系统资源的管理者 (3)OS实现了对计算机资源的抽象 3.为什么说OS实现了对计算机资源的抽象? 答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象:在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象.OS 通过在计算机硬件上安装多层系统软件

第一章 操作系统引论

知识框架 主导:PV操作 核心:(1)进程管理,存储管理,文件管理,I/O管理 (2)多处理机,多媒体 (408中没有) 概念:进程,线程,死锁,中断,DMA等 1.1  操作系统的目标和作用 操作系统的目标与应用环境有关. (1)在查询系统中所用的OS,希望能提供良好的人机交互性: (2)对于应用于工业控制.武器控制以及多媒体环境下的OS,要求其具有实时性: (3)对于微机上配置的OS,则更看重的是其使用的方便性: 1.1.1  操作系统的目标 1.  方便性---用户 2.  有效性---系

【操作系统笔记】一、引论

操作系统引论 操作系统的目标 方便性 有效性 可扩充性 开发性 操作系统的作用 OS作为用户与计算机硬件系统之间的接口,即OS处于用户与计算机硬件之间,用户通过OS来使用计算机系统 注意,OS是一个系统软件 用户可以通过以下三种方式使用计算机 命令方式 系统调用方式 图形.窗口模式 OS作为计算机资源的管理者 计算机资源包括:处理器,存储器,I/O设备以及信息(数据和程序) OS的功能: 处理机管理:分配和控制处理机 存储器管理:负责内存的分配与回收 I/O设备管理:负责I/O设备的分配与操纵

操作系统之总结

一. 操作系统引论 操作系统是一组能有效阻止和管理计算机硬件和软件资源,合理地把对各类作用进行调度,以及方便用户使用的程序的集合. 1. 操作系统的目标与作用 在计算机系统上配置操作系统,其主要目标就是:方便性.有效性.可扩充性和开放性. 方便性:一个未配置的计算机系统是极难使用的.配置了操作系统之后,系统便可使用编译命令将用户采用高级语言编写的程序翻译成机器代码,或直接通过OS所提供的各种命令操纵计算机,极大地方便了用户. 有效性:提高系统资源利用率以及洗脱嫩肉吞吐量. 可扩充性:能方便的添加

计算机操作系统

基于<计算机操作系统>(第四版)总结:OS引论.进程描述与控制.处理机调度与死锁.存储器管理.虚拟存储器.输入输出系统.文件系统 一.操作系统引论 1.目标:方便性.有效性.可扩充性.开放性 2.作用: 1.作为用户与计算机硬件系统之间的接口 2.作为计算机系统资源的管理者 3.实现对计算机资源的抽象 3.发展过程: 1.人工操作方式:用户独占全机,CPU等待人工操作--带(卡)装卸 2.脱机输入/输出方式:事先将装有用户程序和数据的纸带装入纸带输入机,外围机控制,把纸带内容输入到磁带上(类似

操作系统之面试常考

一.操作系统引论 操作系统目标 1:方面性,2:有效性,3:可扩展性,4:开放性 操作系统基本特性 1:并发.2:共享.3:虚拟.4:异步 描述多道批处理.分时.实时操作系统的特点各是什么? 批处理操作系统:多道性.无序性.调度性,系统利用率高.吞吐量大.平均周转时间长.但无交互能力. 分时操作系统:有多路性.独立性.及时性和交互性. 有较好的人机交互的特性,并且可以实现共享主机 实时系统:有多路性.独立性.及时性.交互性和可靠性.实际上是指操作系统工作时,其各种资源可以根据需要随时进行动态分配

操作系统第一章(仅期末复习)

第一章 操作系统引论 Summary:Operating System is the first layer of software configured on the computer hardware,which is the first expansion of the hardware system.Its primary role is to manage these devices,improve their utilization and system throughput,and