没有合适的资源?快使用搜索试试~ 我知道了~
引入线程后,使得系统的并发执行程度更高。进程之间、进程内的多线程之间可并发执行。安全性同一进程的多线程共享进程的所有资源,一个线程可以改变另一个线程的数据,而多
资源详情
资源评论
资源推荐
1
第 1 章 操作系统概论
1 早期操作系统设计的主要目标是什么?
◆ 方便性:方便用户使用计算机。用户通过操作系统来使用计算机。
◆ 有效性:使计算机系统能高效可靠地运转,提高系统资源的利用率。
◆ 便于操作系统的设计、实现和维护。
2 操作系统是资源管理程序,它管理系统中的什么资源?
处理机管理、存储器管理、设备管理、文件管理
3 为什么要引入多道程序系统?它有什么特点?
◆ 引入多道程序设计技术的根本目的是提高 CPU 的利用率,充分发挥系统设备的并行性。
这包括程序之间、CPU 与设备之间、设备与设备之间的并行操作。
◆ 特点:主存有多道,宏观上并行,微观上串行
4 叙述操作系统的基本功能。
◆ 处理机管理:解决处理机如何调度的问题:FCFS、优先级、时间片轮转
◆ 存储器管理:存储分配、存储保护、主存扩充。
◆ 设备管理:分配设备,控制设备传输数据。
◆ 文件管理:将程序、数据、操作系统软件等组织成文件,存放在磁盘或磁带上,方便用户
访问。
5 批处理系统、分时系统和实时系统各有什么特点?各适合应用于哪些方面?
◆ 批处理系统:适合计算量大、自动化程度高的成熟作业
优点: 系统吞吐量大,资源利用率高;
缺点: 用户与作业无法交互,作业平均周转时间较长。
◆ 分时系统:适用于短小作业
2
同时性:若干用户同时使用一台计算机。
独立性:每个用户占有一台终端,独立操作,感觉不到别的用户存在。
交互性:用户可通过终端与系统进行人机对话。
及时性:用户的请求能在较短时间内得到响应。
◆ 实时系统:适用于需要计算机能对随机发生的外部事件做出及时的响应和处理的作业
实时性。其响应时间由被控制对象所能承受的延迟来确定。
可靠性。要具有容错能力,可采用双工机制:一台主机;一台后备机。
确定性。是指系统按照固定的、预先确定的时间执行指定的操作。其可确定性取
决于系统响应中断的速度和处理能力。
6 操作系统的特性?
◆ 并发性:并发是指系统中存在着若干个逻辑上相互独立的程序,它们都已被启动执
行,都还没有执行完,并竞争系统资源。
◆ 共享性:是指系统中的资源可供系统中多个并发执行的进程共同使用。如打印机、磁
带机、磁盘等。支持系统并发性的物质基础是资源共享
◆ 虚拟性:把共享资源的一个物理实体变为若干个逻辑上的对应物。如,CPU 的分时
共享;虚拟存储器技术。
◆ 异步性(随机性):有限的资源共享使并发进程之间产生相互制约关系。各个进程何
时执行、何时暂停、以怎样的速度向前推进、什么时候完成等都是不可预知的。
7 衡量 OS 的性能指标有哪些?什么是吞吐量、响应时间和周转时间?
◆ 响应时间:从用户发出请求到系统开始响应所需的时间
◆ 资源利用率:指在给定时间内,系统中某一资源(如 CPU、存储器、外部设备等)实际
使用时间所占比率。
3
◆ 吞吐量(Throughput):指单位时间内系统所处理的信息量。它通常是用每小时或每天所
处理的作业个数来度量。
◆ 周转时间:指从作业进入系统到作业退出系统所用的时间。而平均周转时间是指系统运行
的几个作业周转时间的平均值。
8 什么是嵌入式系统?
以实际应用为中心、以计算机技术为基础、软硬件可裁剪的专用计算机系统。
9 什么是对称多处理?它有什么好处?
◆ 对称多处理(SMP):操作系统和用户程序可安排在任何一个处理机上运行,各处理机共享
主存和各种 I/O 设备。
◆ 增加了系统的吞吐率:多个作业可以分配在任何一个处理机上执行。
◆ 增加了系统的可靠性。一个处理机的失效,这是性能的降低,不会影响整个系统。
10 为了实现系统保护,CPU 通常有哪两种工作状态?各种状态下分别执行什
么程序?什么时候发生状态转换?状态转换由谁实现的?
◆ CPU 通常有核心态、用户态两种工作状态。
◆ 核心态执行操作系统内核程序,用户态执行用户自编程序和系统外层的应用程序。
◆ 通过系统调用可以实现状态的转换,具体是通过中断和异常来实现。
◆ 用户态到核心态的转换由硬件完成;核心态到用户态的转换由内核程序执行后完成。
11 什么是系统调用?什么是特权指令?特权指令执行时,CPU 处于哪种工作
态?
◆ 系统调用就是内核向用户提供的,用来运行系统内核子程序的接口。
4
◆ 特权指令是指关系系统全局的指令,如存取和操作 CPU 状态,启动各种外部设备,设备
时钟时间,关中断,清主存,修改存储器管理寄存器,改变用户方式到核心方式和停机指
令等。
◆ 特权指令执行时,CPU 处于核心态。
12 操作系统通常向用户提供哪几种类型的接口?其主要作用是什么?
◆ 操作接口:命令语言、窗口界面
◆ 编程接口:系统调用
第 2-3 章 进程管理
1 程序顺序执行的特点
◆ 封闭性:程序在运行时独占全机资源,因此,这些资源的状态只能由该程序决定和改变,
不受外界因素影响。
◆ 可再现性:只要初始条件相同,无论程序连续运行,还是断断续续地运行,程序的执行结
果不变。
2 何谓进程,进程由哪些部分组成?试述进程的四大特性(动态性、独立性、
并发性、结构性)及进程和程序的区别。
◆ 进程是可以和其他程序并行执行的程序关于某个数据集合的一次执行过程。
◆ 组成:程序、数据、进程控制块。其包含的程序可以有一个或多个;数据可能隐含包括一
两个堆栈,主要用来保存函数调用和系统调用时要传递的参数、返回地址和一些临时变量
等;进程控制块是操作系统对进程进行管理控制使用的一个结构,用来记录进程的属性信
息。
◆ 四大特性:
5
动态性。进程是程序的一次执行过程,是临时的,有生命期的。
独立性。进程是系统进行资源分配和调度的一个独立单位。
并发性。多个进程可在处理机上交替执行。
结构性。系统为每个进程建立一个进程控制块。
◆ 进程与程序的区别:
进程是动态的,程序是静态的。程序是有序代码的集合,进程是程序的执行,没有程
序就没有进程。通常,进程不可以在计算机之间迁移,而程序可以复制。
进程是暂时的,程序是永久的。
进程包括程序、数据和进程控制块。
通过多次执行,一个程序可对应多个进程;通过调用关系,一个进程可包括多个程
序。进程可创建其他进程,而程序不能形成新的程序。
3 进程控制块的作用是什么?它主要包括哪几部分内容?
◆ 作用:进程存在的唯一标识
◆ 组成:
◆ 进程标识数:用于唯一地标识一个进程,通常是一个整数。
◆ 外部标识符,由用户使用。如:send 进程、print 进程等。
◆ 进程的状态、调度、存储器管理信息:是调度进程所必需的信息,包括进程状态、
优先级、程序在主存地址、在外存的地址等。
◆ 进程使用的资源信息:分配给进程的 I/O 设备、正在打开的文件等。
◆ CPU 现场保护区:保存进程运行的现场信息。包括:程序计数器(PC)、程序状态
字、通用寄存器、堆栈指针等。
◆ 记帐信息:包括使用 CPU 时间量、帐号等。
剩余50页未读,继续阅读
申增浩
- 粉丝: 18
- 资源: 297
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2010-2022年wdi数据库世界发展指标1400+
- 上市公司是否属于“开通高铁”城市匹配数据、开通高铁DID匹配数据2001-2022
- 非线性模型预测控制方法教学讲义
- 基于paddle+mediapipe注意力机制的表情识别python源码+数据集+模型+项目说明.zip
- Python基础课代码+文档
- 2022年佛山市土地基准地价矢量数据(WGS84)
- 2022年厦门市土地基准地价矢量数据(WGS84)
- 2022年泉州市土地基准地价矢量数据(WGS84)
- Unity3D版本游戏源码2-97草莓大作战游戏开发模板BerryMatch-Three4.2
- 新罗马和宋体的融合字体(Times New Roman + SimSun)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0