(统考02326)操作系统笔记
操作系统笔记2

1.2.3多道程序设计:把要提交的作业都放在外存上并排成一个队列(后备队列),由作业调度算法调度作业把一个以上的作业存放在内存,并同时运行,共享处理机时间和外部设备等系统资源单处理机:多个作业同时运行指每个作业都已经开始运行但尚未结束。
任一时刻处理机上运行的作业只有一个原理:在当前运行的作业需要作I/O处理时,CPU转而执行另一个作业多道批处理的运行特征:1、多道性:内存中允许有多个程序从而提高资源利用率和系统吞吐量2、无序性:作业完成顺序与进入内存顺序无严格对应关系3、调度性:作业调度、进程调度单道和多道批处理比较单道多道内存使用:每次一个作业每次多个作业(充分利用内存)作业次序:顺序,先进先出无确定次序多道程序系统和多处理系统的区别:前者指多个程序同时在内存中交替运行,后者指多个处理器多道批处理系统上的技术作业调度:作业现场保存资源共享:资源的竞争和同步:互斥和同步机制内存使用:提高内训使用效率(覆盖技术,交换技术和虚拟存储技术)内存保护:系统存储区和各应用程序存储区不可冲突优点:资源利用率高系统吞吐量大:单位时间内完成资源总量大缺点:无交互能力:不利于调试和修改作业平均周期时间长,短作业时间显著增长名词介绍:系统吞吐量:系统在单位时间内所完成的总工作量作业周转时间:作业进入系统到万层退出系统所经历的时间1.2.5分时系统:一台主机上连接带有显示器和键盘的终端,同时允许多个用户共享主机中的资源,每个用户都可以使用自己的终端和主机交互分时系统的关键问题:及时接受,及时处理。
推动分时系统形成的动力:用户需要:人机交互]共享主机、便于用户上机一个时间片,该用户开始运行,当时间片用完,用户程序暂停,等待下一个时间片运行单道分时系统:内存中之有一道作业,轮流从外村中调度作业多道分时系统:内存中存放多个作业,有系统把具备运行条件的作业排成一个队列前台和后台程序:特点:多路性:众多用户同时使用同一台计算机独占性:各终端用户感到自己独占计算机交互性:用户与计算机之间可进行会话及时性:用户的请求能在很短的时间获得响应1.26实时系统:要求:响应时间短、系统可靠性高任务的类型:周期性实时任务非周期实时任务:截止时间实时系统特征:1、实时时钟管理:提供系统日期和时间,定时和延时等时钟管理功能2、过载保护:缓冲区排队,丢弃某些任务,动态调整任务2、高度可靠性和安全性:容错能力和冗余备份多处理机系统特点:1、增加系统的吞吐量2、节约投资3、提高系统可靠性多处理机系统类型1、紧密耦合:各处理机之间通过快速总线或开关阵列相连,共享内存和I/O设备,整个系统由一个统一的OS管理2、松散耦合:各处理机有各自的存储器、I/O设备和操作系统,通过通道或者通信路线相连,每个处理机上独立运行OS非对称式多处理器(主从模式):住处理器:只有一个,运行OS。
02.(第二章):操作系统【2326】

管态/目态
中央处理器有两种工作方式
管态
在“管态”下,中央处理器可以执行包含特权指令在内的一切指令。
目态
在目态下,中央处理器不准执行特权指令。
操作系统在管态下工作,用户程序在目态下工作。
存储保护
硬件设置了两个寄存器来限定用户程序执行时可以访问的空间范围。 这两个寄存器是“基址寄存器”和“限长寄存器”。 中央处理器在目态下执行时,只有在判定访问地址符合以下关系时才 允许访问:
同步训练(单项选择题)
9、UNIX系统中,有一个名为proc的shell文件,内容如下:
cc $1 mv a.out $2 $2 这样,使用命令 csh proc prog1 prog2 其意义是
A、对源程序proc进行编译,目标程序名修改为proc1,最后运行目标程 序proc2
B、对源程序proc1进行编译,目标程序名修改为proc,最后运行目标程 序proc2 C、对源程序prog1进行编译,目标程序名修改为prog2,最后运行目标 程序proc D、对源程序prog1进行编译,目标程序名修改为prog2,最后运行目标 程序proc2
基址寄存器的值<=访问地址<=基址寄存器的值+限长寄存器的值 中央处理器在管态下执行程序时,对访问主存的地址不进行核对,以允 许操作系统对各用户程序进行管理和控制。不允许用户随意修改基地址 寄存器和限长寄存器的值。
Diagram 层次结构的最大特点是把整体问题局部化。把一个大型复杂的操作系
全国高等教育自学考试
操作系统 【课程代码:2326】 第二章:计算机系统结构简介
阳老师: apollo_yang@ 电子教室:73582959
计算机系统
操作系统笔记整理

苏州大学872操作系统知识点整理备注:本知识点是根据2013年官方发布的考试大纲和13年内部辅导班所画知识点整理所得,对大家的复习备考绝对有很大的帮助,祝考试顺利。
第一大项:名词解析一、操作系统及其相关概念1.操作系统(OS):控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其它软件方便的接口和环境的程序集合。
2.分时操作系统:多个用户通过终端同时共享一台主机,这些终端连接在主机上,用户可以同时与主机进行交互操作而互不干扰。
3.并发:两个或多个事件在同一时间间隔内发生。
4.虚拟:把一个物理上的实体变为若干个逻辑上的对应物。
5.中断:也称为外中断,来自CPU执行指令以外的事件的发生,如设备发出的I/O中断,表示设备输入/输出处理已经完成,希望处理机能够向设备发下一个输入/输出请求,同时让完成输入/输出后的程序继续运行。
6.异常:也称为内中断,指源自CPU执行指令内部的事件,如程序的非法操作码,地址越界,算术溢出,虚存系统的却也以及专门的陷入指令等引起的事件。
7.系统调用:用户在程序中调用操作系统所提供的一些子功能,系统调用可以被看做是特殊的公共子程序。
8.特权指令:指有特殊权限的指令,这类指令只能用于操作系统或其它系统软件,不直接提供给用户使用,只能运行在核心态下。
9.访管指令:一条可以在用户态下执行的指令。
10.访管中断:在用户程序中,因要求操作系统提供服务而有意识的使用访管指令,从而产生一个中断时间,将操作系统转换为核心态的中断。
二、进程管理1.进程:进程实体的运行过程,是系统进行资源分配和调度的独立单位。
2.进程控制块:进程存在的唯一标志,将程序变成可并发执行的进程。
3.调度:实现进程的并发执行。
4.作业调度:即高级调度,按一定原则从外存上处于后备状态的作业中挑选一个(或多个)作业,给他们分配内存、输入/输出设备等必要的资源,并建立相应的进程,以使他们获得竞争处理机的权利。
全国自考02326《操作系统》历年真题试卷与答案

2016 年 4 月高等教育自学考试全国统一命题考试操作系统试卷( 课程代码 02326)本试卷共7 页,满分l00 分,考试时间l50 分钟。
考生答题注意事项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
必须对应试卷上的题号使用2B 铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0. 5 毫米黑色字迹签字笔作答。
4.合理安排答题空间,超出答题区域无效。
第一部分选择题 ( 共 30 分 )一、单项选择题( 本大题共20 小题,每小题l 分,共 20 分 )在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。
错涂、多涂或来涂均无分。
1、能实现把一个计算问题分成若干个子计算,每个子计算可以在计算机网络中的各计算机上并行执行的操作系统是A、分布式操作系统C、多处理器操作系统BD、网络操作系统、嵌入式操作系统2、能使用户通过与计算机相连始终端来使用计算机系统,允许多个用户同时与计算机系统进行一系列交互的是A、网络操作系统B、分时操作系统C、实时操作系统D、批处理操作系统3、 IBM 公司在他们的PC机、工作站和大型机上都配置的UNIX 操作系统,被称为A、 4BSD UNIXB、UltrixC、AIXD、XENIX4、现代计算机系统的层次结构中,最内层是硬件系统,最外层是使用计算机系统的人,介于它们之间的是软件系统。
软件系统的层次结构从内到外依次为A、应用软件、系统软件、支撑软件B、系统软件、支撑软件、应鼹软件C、系统软件、应用软件、支撑软件D、支撑软件、系统软件、应用软件5、当操作系统退出执行,让用户程序执行时,处理器工作状态会A、继续保持目态B、继续保持管态C、从目态转换为管态D、从管态转换为目态6、 UNIX 用于终止子进程执行的系统调用是A、 killB、 execC、exitD、fork7、进程在执行过程中其状态不断发生变化,这种特性称为进程的A、势发性B、动态幢C、同步性D、异步性8、程序状态字PSW中的“程序基本状态”信息不包括A、中断码B、指令地址C、条件码D、目态/管态9、根据作监对资源的要求分类,作数调度从各类作业中去挑选作业,尽可能让使用不同资源的作业同时执行。
自考《操作系统概论》串讲笔记

自考《操作系统概论》串讲笔记第1章引论考情分析本章主要内容:1.计算机系统的概念2.操作系统的定义、作用和功能3.操作系统的分类4.管态、目态、特权指令、访管指令的概念5.操作系统与用户的两个接口重点:1.操作系统的功能、分类2.处理器的工作状态3.程序状态字4.系统功能调用本章考试分值约为8~10分,出题形式多以单选题、多选题、填空题为主。
知识网络图串讲内容一、计算机系统1.计算机系统包括计算机硬件和计算机软件两大部分。
2.(1)计算机系统的最内层是硬件。
(2)计算机系统的最外层是使用计算机的人。
人与计算机硬件之间的接口界面是计算机软件。
(3)计算机软件可以分为系统软件、支撑软件以及应用软件三类。
二、操作系统1.操作系统的定义:操作系统(OS)是管理计算机系统资源、控制程序执行、改善人机界面和为应用软件提供支持的一种系统软件、2.操作系统在计算机系统中的作用有如下几个方面:(1)操作系统管理计算机系统的资源;(2)操作系统为用户提供方便的使用接口;(3)操作系统具有扩充硬件的功能。
3.(重点)从资源管理的观点看,操作系统的功能可分为:处理器管理、存储管理、文件管理和设备管理。
三、操作系统的形成与基本类型(重点)1.批处理操作系统:(1)“单道批处理系统”:每次只允许一个作业执行。
一批作业的程序和数据交给系统后,系统顺序控制作业的执行,当一个作业执行结束后自动转入下一个作业的执行。
(2)“多道批处理系统”:允许若干个作业同时装入主存储器,使一个中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备。
(3)多道批处理系统提高了计算机系统的资源使用率,但作业执行时用户不能直接干预作业的执行。
但作业执行中发现出错,由操作系统通知用户重新修改后再次装入执行。
2.分时操作系统(简称分时系统)(1)分时操作系统是多个用户通过终端机器同时使用一台主机,这些终端机器链接在主机上,用户可以同时与主机进行交互操作而不干扰。
自考02326操作系统(2018版)课后习题答案

自考02326操作系统(2018版)课后习题答案第一章操作系统概论1.什么就是操作系统?请说明操作系统在计算机系统中得作用与地位.操作系统就是计算机系统中得一个系统软件,它就是这样一些程序模块得集合:它们能够有效地组织与管理计算机中得硬件与软件资源,合理地控制计算机工作流程,控制程序得执行,并向用户提供各种服务功能,使用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效地运行。
2.操作系统管理计算机系统得哪些资源?硬件与软件资源.3.请从资源管理角度说明操作系统得主要功能.进程管理(处理器管理)、存储管理、文件管理、作业管理、设备管理4.操作系统有哪些基本特征?并发性:计算机系统中同时存在若干个正在运行着得程序;共享性:操作系统程序与多个用户程序共享系统中得各种资源随机性:操作系统得运行就是在一种随机得环境下进行得5.比较Windows、UNIX、Linux操作系统得体系结构,有什么异同?Windows体系结构就是分成得模块系统,主要层次有硬件抽象层HAL、内核、执行体与大量得子系统集合;UNIX操作系统得系统架构图,其最里层就是硬件,作为整个系统得基础;其次就是操作系统内核,包括进程管理、存储器管理、设备管理与文件管理四个资源管理功能;往外一层就是系统调用接口,及操作系统与用户得接口shell以及编译程序等;最外层就是应用程序Linux系统有四个主要部分,及内核、shell、文件系统与用户程序。
6.Android操作系统有什么特点?Android操作系统分为四层,从高层到低层分别就是应用程序层、应用框架层、系统运行库层与Linux内核层.以Linux为核心得手机操作平台,就是一款开放式操作系统7.手机操作系统通常提供哪些功能?8.请叙述各种类型操作系统得工作方式及特点.一般把操作系统分为三种基本类型,即批处理操作系统、分时系统与实时系统(1)批处理操作系统批处理操作系统分为简单批处理系统与多道批处理系统两种类型。
2009年4月全国自考操作系统真题和答案(02326)

2009年4月全国自考操作系统真题和答案一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个选项是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 使用户能按名存取辅助存储器上的信息主要是由操作系统中实现的。
()A. 文件管理B. 处理器管理C. 设备管理D. 存储管理答案:A2. 操作系统在结构设计时追求的目标之一是:应尽量减少与硬件直接有关的程序量,且将其独立封装。
这个目标称为()A. 正确性B. 高效性C. 维护性D. 移植性答案:D 解析:(P22)移植性,是指能否方便地把操作系统从一个硬件环境移植到另一个新的硬件环境之中。
为了能方便移植,在结构设计时,应尽量减少与硬件直接有关的程序量,且将其独立封装。
3. 下面有关安全保护措施的叙述中,不正确的是()A. 系统启动时,硬件置中央处理器的初态为管态B. 如程序占用一个连续的主存空间,则硬件设置“基址寄存器”和“限长寄存器”以实现存储保护C. 允许用户修改“基址寄存器”和“限长寄存器”的值D. 在目态下执行用户程序时,对访问主存的地址要进行核查答案:C4. 系统调用的目的是()A. 请求系统服务B. 终止系统服务C. 申请系统资源D. 释放系统资源答案:A5. 进程具有三个特性,不属于进程特性的是()A. 动态性B. 同步性C. 并发性D. 异步性答案:B6. 中断优先级是按中断事件的重要性和紧迫程度来确定的,是在硬件设计时固定的。
一般情况下优先级最高的是()A. 自愿中断B. 外部中断C. 输入/输出中断D. 硬件故障中断答案:D7. 不属于批处理作业调度原则的是()A. 公平性B. 极大的流量C. 使某类作业先调度D. 平衡资源使用答案:C8. 在实时系统中采用的进程调度算法是()A. 时间片轮转调度算法B. 最高优先级调度算法C. 先来先服务调度算法D. 分级调度算法答案:B9. 在采用多道程序设计技术的系统中,用户编写程序时使用的地址是()A. 相对地址B. 物理地址C. 绝对地址D. 主存地址答案:A10. 让多个用户作业轮流进入内存执行的技术称为()A. 覆盖技术B. 对换技术C. 移动技术D. 虚存技术答案:B11. 采用页式存储管理的系统中,若地址用16位表示,其中7位表示页号,则页的大小为()A. 0.5KBB. 1KBC. 2KBD. 4KB答案:A12. 虚拟存储器的最大容量()A. 由内存和外存容量之和决定B. 由虚拟地址结构的位数决定C. 由计算机地址总线的位数决定D. 由作业的地址空间决定答案:B13. 在操作系统提供的文件系统中,用户把信息组织成文件并对其操作时,关于文件存储位置和如何组织输入/输出等工作,正确的说法是()A. 用户需要考虑文件存储的物理位置,并组织输入输出工作B. 用户不需要考虑文件存储的物理位置,也不需要组织输入输出工作C. 用户需要考虑文件存储的物理位置,但不需要组织输入输出工作D. 用户不需要考虑文件存储的物理位置,但需要组织输入输出工作答案:B14. 在UNIX中,目录本身也是文件,对目录文件的存取权限有()A. 执行、增删、读B. 增删、读、写C. 读、写、执行D. 写、执行、增删答案:C15. 假设读写磁头正在55号柱面上操作,现有依次请求访问的柱面号为100、185、39、124、16。
操作系统02326

操作系统02326操作系统简介操作系统是计算机系统中的核心软件之一,它负责管理计算机的硬件和软件资源,提供用户与计算机之间的交互界面,并协调和控制计算机程序的执行。
操作系统的主要作用是实现计算机资源的高效利用,提供良好的用户体验,同时保证计算机系统的安全稳定运行。
操作系统的组成内核操作系统的核心部分称为内核。
内核负责管理计算机的硬件资源,例如处理器、内存、输入输出设备等,以及控制和调度进程的执行。
内核的设计决定了操作系统的性能和可靠性。
文件系统文件系统是操作系统中负责管理存储设备上的文件和目录的部分。
它提供了对文件的读写和操作的接口,可以实现文件的组织、存储和访问。
进程管理进程管理是操作系统中负责管理进程的部分。
进程是指正在执行的程序的实例,操作系统必须跟踪和管理所有的进程,包括进程的创建、调度、通信和终止等。
内存管理内存管理是操作系统中负责管理计算机内存的部分。
操作系统需要管理内存的分配和释放,以及处理内存的保护和共享等问题。
设备管理设备管理是操作系统中负责管理硬件设备的部分。
操作系统需要管理计算机的输入输出设备,包括对设备的分配和调度,以及对设备的驱动程序进行管理。
操作系统的功能进程管理功能操作系统通过进程管理功能来控制和管理计算机的进程。
它可以实现进程的创建、调度、通信和终止等功能,同时还可以提供进程之间的同步和互斥机制。
内存管理功能操作系统通过内存管理功能来管理计算机的内存资源。
它可以实现内存的分配和释放,以及处理内存的保护和共享等问题,确保各个进程能够正常运行。
文件管理功能操作系统通过文件管理功能来管理存储设备上的文件和目录。
它可以提供对文件的读写和操作的接口,实现文件的组织、存储和访问等功能。
设备管理功能操作系统通过设备管理功能来管理计算机的输入输出设备。
它可以实现对设备的分配和调度,以及对设备的驱动程序进行管理,确保各个设备能够正常工作。
操作系统的发展与应用大型机操作系统大型机操作系统是最早出现的操作系统之一,用于管理大型机上的计算资源。
操作系统第一章笔记

操作系统第一章笔记
知识点框架:
- 操作系统的定义与功能
- 操作系统的分类
思维方面:
- 理解操作系统如何管理和调度资源的思路
- 分析不同类型操作系统特点的思路
重难点:
- 操作系统核心功能的理解
- 不同操作系统的适用场景
易错点:
- 对某些操作系统概念的混淆
补充点:
- 实际应用中不同操作系统的案例
- 操作系统的最新发展动态
自己的总结和思考:
- 思考操作系统在整个计算机系统中的关键地位
- 尝试构建不同操作系统之间的对比框架,加深理解。
全国4月高等教育自学考试 操作系统试题 课程代码02326

全国4月高等教育自学考试操作系统试题课程代码02326操作系统是计算机科学与技术专业中的重要课程之一,它主要研究计算机系统中如何有效地组织和管理计算机硬件、软件资源,向用户提供简单易用的接口,为其他应用程序提供良好的执行环境。
在现代信息技术高速发展的背景下,理解和掌握操作系统的原理与运行机制对于学习和应用计算机技术至关重要。
本文将结合全国4月高等教育自学考试操作系统试题,对操作系统的相关知识进行综合阐述。
一、操作系统的概念及作用操作系统是一种控制和管理计算机硬件与软件资源的系统软件,它的基本任务是管理和分配计算机的内存、处理器、设备等资源,并提供用户与计算机系统交互的接口。
操作系统是计算机体系结构的核心之一,它为其他应用程序提供了良好的执行环境,以及各种系统服务,如文件管理、进程管理、内存管理等。
通过操作系统,用户可以方便地操作计算机并实现各种功能,提高计算机的利用效率。
二、操作系统的基本功能1. 进程管理进程是指计算机中正在运行的程序,它是操作系统中的一个重要概念。
操作系统负责进程的创建、调度和撤销,以及进程间的通信与同步等管理任务。
通过进程管理,操作系统能够有效地利用处理器资源,并保证各个进程的正常运行。
2. 内存管理操作系统负责对计算机的内存进行管理,包括内存的分配、回收和保护等。
内存管理是操作系统的重要功能之一,它可以为不同的应用程序提供独立的内存空间,保证它们互不干扰地运行。
3. 文件管理文件是计算机中对数据进行组织和存储的一种方式,而文件管理则是操作系统中对文件进行管理和操作的功能。
操作系统负责文件的创建、读写、删除等操作,并提供了文件系统的管理机制,以方便用户对文件进行管理和访问。
4. 设备管理设备管理是操作系统中对计算机设备进行管理和调度的功能。
操作系统通过设备管理,可以对各种设备进行管理和控制,如磁盘、打印机、网络设备等,以满足用户的需求。
三、操作系统的分类操作系统可以根据其结构和功能特点进行分类。
操作系统复习笔记

操作系统复习笔记第一章1.软件的层次:硬件(裸机)→OS(操作系统)→实用程序→应用程序。
2.虚拟机的概念:通过软件扩充计算机的功能,使功能更加强大,使用更加方便。
3.操作系统的功能:(1)操作系统作为用户与计算机接口。
①操作系统不但本身具有优良的的图形用户界面,而且与用户界面生成环境一体化,可为用户开发的应用程序自动生成图形用户界面。
②操作系统与软件开发环境一体化,可按用户要求建立、生成、运行和维护应用程序。
③与数据库系统一体化。
④与通讯功能网络管理一体化。
(2)操作系统作为资源管理者。
(①处理器管理②存储器管理③输入输出设备管理④信息管理)4.操作系统的特性:(1)并行性(2)共享性5.操作系统的分类:(1)多道批处理操作系统(2)分时操作系统(3)实时操作系统(4)Windows NT课后习题1.6什么是操作系统,它的主要作用和功能是什么?答:操作系统的含义:用以控制和管理系统资源,方便用户使用计算机的程序的集合。
操作系统的主要作用:(1)管理系统资源;(2)使用户能安全方便地共享系统资源,操作系统并对资源的使用进行合理调度;(3)提供输入输出的便利,简化用户的输入输出工作;(4)规定用户的接口,以及发现并处理各种错误的发生。
操作系统的主要功能是为用户方便地使用计算机提供更友好的接口和服务。
1.7什么是多道程序设计技术,引入多道程序设计技术的起因和目的是什么?答:(1)所谓多道程序设计是指“把一个以上的作业存放在主存中,并且同时处于运行状态。
这些作业共享处理器时间和外部设备等其他资源”。
(2)由于通道技术的出现,CPU可以把直接控制输入输出的工作转给通道。
起因:为使CPU在等待一个作业的数据传输过程中,能运行其他作业,我们在主存中同时存放多道作业。
当一个在CPU上运行的作业要求传输数据时,CPU就转去执行其他作业的程序。
目的:引入多道程序设计技术的根本目的是提高CPU利用率1.10 为何要引入分时系统,分时系统具有什么特性?答:为了能够提供用户和程序之间有交互作用的系统,所以才要引入分时系统。
全国自考02326《操作系统》历年真题试卷与答案

2016 年 4 月高等教育自学考试全国统一命题考试操作系统试卷( 课程代码 02326)本试卷共7 页,满分l00 分,考试时间l50 分钟。
考生答题注意事项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
必须对应试卷上的题号使用2B 铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0. 5 毫米黑色字迹签字笔作答。
4.合理安排答题空间,超出答题区域无效。
第一部分选择题 ( 共 30 分 )一、单项选择题( 本大题共20 小题,每小题l 分,共 20 分 )在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。
错涂、多涂或来涂均无分。
1、能实现把一个计算问题分成若干个子计算,每个子计算可以在计算机网络中的各计算机上并行执行的操作系统是A、分布式操作系统C、多处理器操作系统BD、网络操作系统、嵌入式操作系统2、能使用户通过与计算机相连始终端来使用计算机系统,允许多个用户同时与计算机系统进行一系列交互的是A、网络操作系统B、分时操作系统C、实时操作系统D、批处理操作系统3、 IBM 公司在他们的PC机、工作站和大型机上都配置的UNIX 操作系统,被称为A、 4BSD UNIXB、UltrixC、AIXD、XENIX4、现代计算机系统的层次结构中,最内层是硬件系统,最外层是使用计算机系统的人,介于它们之间的是软件系统。
软件系统的层次结构从内到外依次为A、应用软件、系统软件、支撑软件B、系统软件、支撑软件、应鼹软件C、系统软件、应用软件、支撑软件D、支撑软件、系统软件、应用软件5、当操作系统退出执行,让用户程序执行时,处理器工作状态会A、继续保持目态B、继续保持管态C、从目态转换为管态D、从管态转换为目态6、 UNIX 用于终止子进程执行的系统调用是A、 killB、 execC、exitD、fork7、进程在执行过程中其状态不断发生变化,这种特性称为进程的A、势发性B、动态幢C、同步性D、异步性8、程序状态字PSW中的“程序基本状态”信息不包括A、中断码B、指令地址C、条件码D、目态/管态9、根据作监对资源的要求分类,作数调度从各类作业中去挑选作业,尽可能让使用不同资源的作业同时执行。
7月全国自考操作系统试题及答案解析

全国2018年7月高等教育自学考试操作系统试题课程代码:02326一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.由多台计算机组成的一个网络,网络中各台计算机之间无主次之分,任意两台计算机可以通信,它们共享网络中的资源,系统中的若干台计算机可相互协作完成同一任务。
实现这样功能的操作系统是()A.批处理单道系统B.批处理多道系统C.网络操作系统D.分布式操作系统2.下面关于操作系统的叙述中,正确的是()A.分时系统不一定都具有人机交互功能B.由于采用了分时技术,用户真正独占了计算机系统的资源C.批处理作业必须具有控制作业执行的说明书D.从响应时间的角度来看,实时系统与分时系统差不多3.用户程序执行时,若中央处理器取到一条“访管指令”,则中央处理器应该()A.从管态转到目标B.从目态转到管态C.维持在管态D.维持在目态4.发生中断时,把保护起来的被中断的进程的PSW称为()A.当前PSW B.旧PSWC.新PSW D.交换PSW5.多道程序设计是指()A.每个用户同时编制多个程序B.一个处理器上同时运行多个程序C.把多个计算问题同时装入主存储器并行执行D.把一个计算问题分成多个独立执行的子程序6.关于分区存储管理,说明正确的是()A.一个分区的存储管理只适用于单用户的情况B.一个分区的存储管理适用于多用户的情况1C.一个分区的存储管理适用于单用户或多用户的情况D.一个分区的存储管理既适用于单用户的情况也适用于多用户的情况7.虚存页面调度算法有多种,不是..页面调度算法的是()A.后进先出B.先进先出C.最近最少使用D.最近最不常用8.关于虚拟存储管理技术,除了需要有一个作业表以外,正确的说明是()A.页式存储管理需要提供一个页表B.页式存储管理需要为每一个作业提供一个页表C.段式存储管理需要提供一个段表D.段页式存储管理需要为每一个作业提供一个段表和一个页表9.表示“可执行的代码文件”的文件扩展名是()A.BAT B.SQLC.SYS D.EXE10.某若干相同数据项(姓名,学号,性别,出生年月,总成绩)组成的记录式文件,数据项_____能作为记录的主键。
操作系统笔记

第一章实时操作系统基础1.4 基于优先级的不可剥夺内核1.内核:主要功能是进行任务调度。
内核中最核心的基本服务就是调度的核心—任务切换。
2.基于优先级的调度算法:在uC/OS中,可以同时有64个就绪任务,每个任务都有各自的优先级。
优先级用无符号整数表示,从0~63,取值越大则优先级越低。
uC/OS总是调度就绪了的、优先级最高的任务获得CPU的控制权。
3.不可剥夺型内核和可剥夺型内核1.5 同步与通信1.同步:有时候,一个任务完成的前提是需要另一个任务给出一个结果,任务之间的这种约束性的合作机制称为任务间的同步。
2.互斥:共享资源称为临界资源,这种访问共享资源的排他性就是互斥。
临界资源可以是全局变量,也可以是指针、缓冲区或链表等其他数据结构,也可以是如打印机、硬盘等硬件。
要做到互斥访问临界资源,操作系统可以有多种方法,uC/OS采用的方法有关中断、给调度器上锁和使用信号量等。
3.临界区:每个任务中访问共享资源的那段程序称为临界区。
临界区不允许任务切换。
为保证系统的实时性,临界区代码必须尽量短,能够在限定时间内完成。
4.任务事件:事件就是操作系统运行过程中发生的事情。
事件处理的对象主要有信号量、互斥信号量、事件标志组、邮箱、消息队列。
5.信号量:信号量标识了共享资源的有效可被访问次数。
6.互斥信号量:互斥信号量用于互斥资源的访问及在使用互斥信号量管理需要解决的优先级反转问题(采用优先级继承机制)。
7.事件标志组:事件标志组管理的条件组合可以是多个事件都发生,也可以是多个事件中有任何一个事件发生,还可以是多个事件都没有发生或多个事件中有任何一个事件没有发生。
8.消息邮箱:邮箱中的内容不是信件本身,而是指向消息内容的地址。
9.消息队列:消息队列是由多个消息邮箱组合形成的,是消息邮箱的集合,实质上是消息邮箱的队列。
同样是采用事件控制块来指示消息的位置和标记等待消息的任务。
不同的是,消息队列自身有消息控制块这样的数据结构,事件控制块中指示的不再是消息的地址,而是消息控制块的地址,使用消息控制块可以先进先出的方式管理多条信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章 引论 第一节 什么是操作系统(识记) 1. 计算机系统定义:是按用户的要求接收和存储信息,自动进行数据处理并输出结果信心的系统 2. 计算机系统构成:硬件系统和软件系统 3. 硬件系统组成:中央处理器(CPU),主存储器,辅助存储器,各种输入/输出设备 二.操作系统 1.操作系统定义:是一种管理计算机系统资源,控制程序执行,改善人机界面和为其它软件提供支持的系统软件操作系统的两个主要设计原则 2.能使得计算机系统使用方便. 3.能使得计算机高效的工作 第二节 操作系统的形成 1. 控制台:早期,程序的装入,调试以及控制程序的运行都是程序员通过控制台上的开关来实现 2. 原始汇编系统:用汇编语言编写的程序称为源程序,它不能直接在机器上执行,只有通过汇编语言解释程序把源程序转换成用机器指令序列表示的目标程序后才能在计算机上运行. 3. 设备驱动程序:是最原始的操作系统.是一种控制设备工作的程序 4. 管理程序:是初级的操作系统.是一种能对计算机硬件和软件进行管理和调度的程序 5. 操作系统:采用了SPOOLING的处理形式 SPOOLING又称”斯普林”.从本质上说,SPOOLING是把磁盘作为一个巨大的缓冲器.在一个计算问题开始之前,把计算所需要的程序和数据从读卡机或其它输入设备上预先输入到磁盘上读取程序和数据,同样,对于计算的结果也是先在磁盘上缓冲存放,待计算完成后,再从打印机上打印出该计算问题的所有计算结果 第三节 操作系统的基本类型 按照操作系统提供的服务进行分类,可分为批处理操作系统,分时操作系统,实时操作系统,网络操作系统,分布式操作系统,多机操作系统和嵌入式操作系统等.其中批处理操作系统,分时操作系统,实时操作系统是基本的操作系统 一 批处理操作系统 1. 定义:用户为作业准备好程序和数据后,再写一份控制作业执行的说明书.然后把作业说明书连同相应的程序和数据一起交给操作员.操作员将收到一批作业的有关信息输入到计算机系统中等待处理,由操作系统选择作业,并按其操作说明书的要求自动控制作业的执行.采用这种批量化处理作业的操作系统称为批处理操作系统. 2. 分类 批处理单道系统:一次只选择一个作业装入计算机系统的主存储器运行. 批处理多道系统:允许多个作业同时装入主存储器,使中央处理器轮流的执行各个作业,各个作业可以同时使用各自所需要的外围设备 3. 批处理多道系统优点 多道作业并行减少了处理器的空闲时间,既提高了处理器的利用率 作业调度可以按一定的组合选择装入主存储器的作业,只要搭配合理 作业执行过程中,不再访问低速的设备,而是直接从高速的磁盘上存取信息,从而缩短了作业执行时间,使单位时间内的处理能力得到提高 作业成批输入,自动选择和控制i作业执行,减少了人工操作时间和作业交接时间,有利于提高系统的吞吐率 分时操作系统 1. 定义:能使用户通过与计算机相连的终端来使用计算机系统,允许多个用户同时与计算机系统进行①系列的交互,并使得每个用户感到好像自己独占一台支持自己请求服务的计算机系统.具有这种功能的操作系统称为分时操作系统,简称分时系统 2. 分时技术:既把CPU时间划分成许多时间片,每个终端用户每次可以使用一个由时间片规定的CPU时间.这样,多个用户就轮流的使用CPU时间,如果某个用户在规定的一个时间片内还没有完成它的全部工作,这时也要把CPU让给其他用户,等待下一轮再使用一个时间片的时间,循环轮转,直至结束. 3. 分时系统主要特点: 同时性.允许多个终端用户同时使用一个计算机系统 独立性:用户在各自的终端上请求系统服务,彼此独立,互不干扰 及时性:对用户的请求能在较短的时间内给出应答 交互性:采用人机对话的方式工作 实时操作系统 定义:能使计算机系统接受到外部信息后及时处理,并且在严格的规定时间内处理结束,再给出反馈信号的操作系统称为实时操作系统,简称为实时系统 1. 设计实时系统注意点 要及时响应,快速处理 实时系统要求高可靠性和安全性,不强求系统资源的利用率 第四节 操作系统的发展 1. 单用户微机操作系统:是指早期的微型计算机上运行的操作系统每次只允许一个用户使用计算机 2. 网络操作系统:为计算机网络配置的操作系统称为网络操作系统.网络操作系统把计算机网络中各台计算机系统有机的联合起来,为用户提供一种统一,经济而有效的使用各台计算机系统的方法,可使各台计算机系统相互间传送数据,实现各台计算机系统之间的通信以及网络中各种资源的共享 3. 分布式操作系统:为分布式计算机系统配置的操作系统称为分布式操作系统.分布式操作系统能使系统中若干计算机相互协作完成一个共同的任务,或者说把一个计算问题可以分成若干个子计算,每个子计算可以在计算机系统中的各计算机上并行执行 4. 多机操作系统:为多处理器系统配置的操作系统称为多机操作系统 5. 嵌入式操作系统:是指运行在嵌入式系统中对各种部件,装置等资源进行统一协调,处理和控制的系统软件(主要特点是微型化和实时性) 第五节 Unix操作系统简介 1. 诞生 Unix的第一个版本version 1 是AT&TTA公司下属的Bell实验室里两位程序员Ken Thompson和Dennis Ritchie凭兴趣和爱好1969年在一台闲置的PDP-7上开发的. 2. 特点 Unix是一个交互式的分时操作系统 Unix系统的源代码公开 第六节 操作系统的功能 1. 操作系统的功能:(从资源管理的角度来分)] 处理器管理:对CPU进行管理 存储管理:对主存储器进行管理 文件管理:通过对磁盘进行管理,实现对软件资源进行管理 设备管理:对各类输入.输出设备进行管理 2. 操作系统为用户提供的使用接口 程序员接口:通过”系统调用使用操作系统功能(开发者) 操作员接口:通过操作控制命令提出控制要求. 第二章 计算机系统结构简介 第一节 计算机系统结构 一 层次结构 1.计算机系统构成:硬件系统和软件系统 硬件系统构成:中央处理器(cpu),存储器,输入,输出控制系统和各种输入/输出设备 软件系统组成:系统软件,支撑软件,应用软件 2.层次结构:最内层是硬件系统,最外层是使用计算机系统的人,人与硬件系统之间是软件系统.软件系统又依次为系统软件-支撑软件应用软件 二.系统工作框架 1. 引导程序:进行系统初始化,把操作系统中的核心程序装入主存储器,并让操作系统的核心程序占用处理器执行. 2. 操作系统核心程序:完成自身的初始工作后开始等待用户从键盘或鼠标输入命令,每接受一条命令就对该命令进行处理 第二节 硬件环境 一. CPU与外设的并行工作 在现代的通用计算机系统中,为提高计算机的工作效率,均允许中央处理器和外设并行工作.当执行到一条启动外设的指令时,就按指令中给定的参数启动指定的设备,并把控制移交给输入/输出控制系统,由输入/输出控制系统控制外围设备与主存储器之间的信息传送,外围设备独立工作,不再需要中央处理器干预,于是中央处理器可继续执行其它程序 二. 存储体系 1.寄存器:是处理器的组成部分,用来存放处理器的工作信息.存取速度快,但造价高. 通用寄存器:存放参加运算的操作数.指令的运算结构等 指令寄存器:存放当前从主存储器读出的指令 控制寄存器:存放控制信息以保证程序的正确执行和系统的安全 ➢ 程序状态字寄存器:存放当前程序执行时的状态. ➢ 中断字寄存器:记录出现的事件 ➢ 基址寄存器:设定程序执行时可访问的主存空间的开始地址 ➢ 限长寄存器:设定程序执行时可访问的主存空间的长度 2.主存储器:以字节为单位进行编址.主存储器容量较大,能被处理器直接访问,但断电会丢失数据. 3. 高速缓冲存储器:也称cache,位于处理器和主存储器之间起到缩短存储时间和缓冲存储的作用 4. 辅助存储器:最常用的辅助存储器有磁盘和磁带.优点是容量大且能永久保存信息,但不能被中央处理器直接访问. 三. 保护措施 一般是硬件提供保护手段和保护装置,操作系统利用这些设施配合硬件实现保护 1.指令分类 特权指令:不允许用户程序中直接执行的指令.如:启动i/o,设置时钟,设置控制器等 非特权指令:允许用户程序中直接执行的指令 2.cpu工作状态 管态:可执行包括特权指令在内的一切机器指令.一般是操作系统程序占用中央处理器时,cpu处于管态 目态:不允许执行特权指令.一般是用户程序占用中央处理器时,CPU处于目态. 3.存储保护:不同的存储管理方式有不同的实现保护方法,如可变分区存储管理方式中:基址寄存器的值<=访问地址<=基址寄存器的值+限长寄存器的值 第三节 操作系统结构 一 设计目标 正确性:能充分估计和把握各种不确定的情况,使操作系统不仅能保证正确性,且易于验证其正确性 高效性:减少操作系统的开销从而提高计算机系统的效率,尤其对常驻主存储器的核心程序部分更要精心设计 维护性:当系统发现错误或为提高效率而对算法进行调整等工作时,应使操作系统容易维护 移植性:移植性是指能否方便的把操作系统从一个硬件环境移植到另一个新的硬件环境之中.在结构设计时,应尽量减少与硬件直接有关的程序量,且将其独立封装. 二. 操作系统的层级结构 1. 设计方法:无序模块法,内核扩充法,层次结构法,管理设计法等 2. 层次结构法:最大特点是把整体问题局部化.一个大型复杂的操作系统被分解成若干单向依赖的层次,由各层的正确性来保证整个操作系统的正确性.采用层次结构不仅结构清晰,而且便于调试,有利于功能的增加,删减和修改