操作系统作业解析:优先级调度与进程同步

需积分: 16 11 下载量 193 浏览量 更新于2024-10-27 2 收藏 101KB DOC 举报
该资源主要涵盖操作系统中的调度算法、进程同步、内存管理和I/O管理等核心概念,通过一系列计算题的形式进行阐述。 1. **非抢占式优先级调度算法**: - 在这个例子中,作业按照优先级和到达时间进行调度。非抢占式优先级调度意味着一旦作业开始执行,即使有更高优先级的作业到达,也不会中断当前作业的执行。 - 执行情况:作业1首先执行10个时间单位,接着是作业3执行3个时间单位,最后作业2在第13个时间单位开始并执行4个时间单位。 - 转动时间:作业1的周转时间为10,作业2的周转时间为16,作业3的周转时间为11。 - 带权周转时间:周转时间除以运行时间,得到每个作业的带权周转时间,分别为1.0、4.0和3.7。 2. **多道程序设计中的进程管理**: - 问题描述了一个卡片输入和打印的任务,需要至少两个进程:一个负责卡片输入并处理到缓冲区B1,另一个负责从B1到B2的处理和打印。 - 进程间的制约关系:输入进程必须先完成卡片输入,然后处理进程才能开始工作;处理进程完成后再由打印进程进行打印,两者之间存在严格的顺序依赖。 3. **进程同步的PV操作**: - 使用P、V操作可以确保进程间的同步,例如,当卡片输入进程完成输入后,它需要对B1的信号量进行V操作,通知处理进程可以开始;处理进程在开始前需对B1进行P操作。类似地,处理进程完成并移到B2后,对B2进行V操作,打印进程在开始打印前需对B2进行P操作。 4. **页面和物理地址转换**: - 逻辑地址的计算:8个页面,每页1024字节,需要13位(2^13=8192,大于8000,即8个页面)。绝对地址需要考虑物理块的数量,这里32个,因此需要5位(2^5=32)。 5. **虚拟存储器地址转换**: - 逻辑地址0A5C(H)转换为物理地址,首先查看页表,页号为0的物理块号为5,页号1的物理块号为10,页号2的物理块号为4,页号3的物理块号为7。0A5C(H)的页号是0,页内地址是A5C(10进制=2620)。结合页表,物理地址是5*1024+2620=7620。 6. **段式存储管理的地址转换**: - 对于逻辑地址(2,15),段号2对应主存起始地址480,段内地址15加上段长度20,得到绝对地址505。 - (0,60):段号0对应120,60在40的范围内,绝对地址为120+60=180。 - (3,18):段号3对应370,18在20的范围内,绝对地址为370+18=388。 7. **司机与售票员的同步问题**: - 司机启动车辆后,售票员才能开始售票;车辆到站停车后,售票员才能关车门,司机才能继续行驶。 - PV操作实现:可以设置两个信号量,一个表示是否可以售票,一个表示是否可以开车门。司机启动车辆时对售票信号量做V操作,售票员在售票前对售票信号量做P操作;到站后,司机对开门信号量做V操作,售票员在关门前对开门信号量做P操作。 以上内容详细解释了操作系统中的关键概念和计算方法,涵盖了调度、进程同步、内存管理和地址转换等多个方面,适合用于学习和复习操作系统相关知识。
2015-07-23 上传
第一章 操作系统引论  一、单项选择题 1、操作系统是一种(B )。 A.应用软件 B. 系统软件 C.通用软件 D. 工具软件 2、操作系统是一组(C )。   A.文件管理程序 B.中断处理程序   C.资源管理程序 D.设备管理程序 3、 操作系统是计算机系统的核心软件。按功能特征的不同,可把操作系统分为[B]、[E]、[C]、个人机系统、网络操作系统和分布式操作系统等基本类型。其中[B]的主要目标是提高系统的吞吐率和效率,而[E]是一旦有处理请求和要求处理的数据时,CPU就应该立即处理该数据并将结果及时送回,例如[D]等。 供选择的答案:   [1][2][3]   A、 单用户系统 B、多道批处理系统 C、分时系统   D、微机操作系统 E、实时系统   [4]  A、计算机激光照排系统 B、办公自动化系统   C、计算机辅助设计系统 D、航空订票系统 4、操作系统是为了提高计算机的[B]和方便用户使用计算机而配置的基本软件。它负责管理计算机系统中的[C],其中包括[F],[A],外部设备和系统中的数据。操作系统中的[F]管理部分负责对进程进行管理。操作系统对系统中的数据进行管理的部分通常叫做[B]。 供选择的答案:  [1] A、速度 B、利用率 C、灵活性 D、兼容性   [2] A、程序 B、功能 C、资源 D、进程   [3][4] A、主存储器 B、虚拟存储器 C、运算器   D、控制器 E、微处理器 F、处理机   [5] A、数据库系统 B、文件系统 C、检索系统   D、数据库 E、数据存储系统 F、数据结构   G、数据库管理系统 5、现代操作系统的基本特征是(C ) 、资源共享和操作的异步性。   A.多道程序设计 B. 中断处理   C.程序的并发执行 D. 实现分时与实时处理 6、引入多道程序的目的在于(A )。   A. 充分利用CPU,减少CPU等待时间   B. 提高实时响应速度   C. 有利于代码共享,减少主、辅存信息交