当前位置: 首页 > article >正文

【计算机操作系统】课程 作业二 进程与线程 408考研

作业二 进程与线程

1.根据下图,回答问题。(共65分)

(1) 请简述进程发生状态变迁13467的原因。(每条5.25分)

  • 1表示操作系统把处于创建状态的进程移入就绪队列;
  • 3表示进程请求I/O或等待某事件;
  • 4表示进程用行的时间片用完;
  • 6表示I/O完成或事件完成;
  • 7表示进程完成。

(2) 系统中常常由于某一进程的状态变迁引起另一进程也产生状态变迁,这种变迁称为因果变迁。下述变迁是否为因果变迁:3~2,4~5,7~2,3~6,请说明原因。(每条10.40分)

  • 3→2是因果变迁,当一个进程从运行态变为阻塞态时,此时CPU空闲,系统首先到高优先级队列中选择一个进程。
  • 4→5是因果变迁,当一个进程运行完毕时,此时CPU空闲,系统首先到高优先级队列中选择进程,但如果高优先级队列为空,则从低优先队列中选择一个进程。
  • 7→2 是因果变迁,当一个进程运行完毕时,CPU空闲,系统首先到高优先级队列中选择一个进程。
  • 3→6不是因果变迁一个进程阻塞时由于自身的原因而发生的,和另一个进程等待的时间到达没有因果关系。

2. 用户级线程和内核支持线程有何区别?25分)

  • ①内核支持用户级线程可在一个不支持线程的OS中实现,而内核支持线程则需要得到OS内核的支持。
  • ②处理机的分配在多处理机环境下,对纯粹的用户级线程来说,内核只为一个进程分配一个处理机,当设置有内核支持线程时,内核可调度一个应用中的多个线程同时在多个处理机上并行运行,从而提高程序的 执行速度和效率
  • ③调度和线程执行时间对设置有内核支持线程的系统,处理机调度的单位是线程;而用户级线程的系统,调度基本单位为进程,当进程获得CPU时,隶属于该进程的多个线程可通过用户态下的线程调度分享由内核分配给进程的CPU执行时间。在相同条件下,内核支持线程通常会得到比用户级线程更多的CPU执行时间。
  • ④切换速度。用户级线程的切换通常发生在一个应用程序的各线程之间,由于无须陷入内核,切换的规则简单,切换速度相对快
  • 系统调用许多系统调用都会引起阻塞当一个用户级线程执行系统调用时,被阻塞的是整个进程;而当一个内核支持线程执行这些系统调用时,则仅阻塞这一线程,但仍可调度其所属进程的其他线程执行。

3. 在多道操作系统控制下,一个作业反复执行多次,它的运行时间都相同吗?为什么?(10分)

        一个作业反复执行多次,它每次的运行时间可能并不相同。(2分)

        由于在多道操作系统控制下,一个作业需要和其他作业创建的进程并发执行,使其在执行过程中呈现异步性,时走时停,其开始、暂停及再次获得调度的时间都是无法预知的,因此其运行时间无法确定。(8分)


http://www.kler.cn/news/365917.html

相关文章:

  • 【网络安全】红队人员的GPO和OU指南
  • C# 的两个list怎么判断是否存在交集
  • TensorFlow面试整理-TensorFlow 数据处理
  • Java进阶篇设计模式之一 ----- 单例模式
  • 内网穿透:如何借助Cloudflare连接没有公网的电脑的远程桌面(RDP)
  • 《在1688的数字海洋中,如何用API网罗一家店铺的所有商品?》
  • uniapp使用easyinput文本框显示输入的字数和限制的字数
  • WUP-MY-POS-PRINTER 旻佑热敏打印机票据打印uniapp插件使用说明
  • WebGL 3D基础
  • 常见Linux命令笔记
  • 【python爬虫】request发请求时需要携带cookies请求举例
  • 计算机网络:网络层 —— IPv4 协议的表示方法及其编址方法
  • 定位基站共线
  • 【卡尔曼滤波】观测模型包含输入的线性卡尔曼滤波
  • C++的汉诺塔
  • 【C语言教程】【嵌入式编程】(五)驱动开发实战(六)高级实践项目(七)附录
  • 10分钟使用Strapi(无头CMS)生成基于Node.js的API接口,告别繁琐开发,保姆级教程,持续更新中。
  • uniapp写移动端,适配苹果手机底部导航栏,ios安全区问题,苹果手机遮挡底部信息,uview的u-action-sheet组件
  • Go语言基础教程:递归
  • SpringBoot的自动装配原理详解
  • 防火墙是什么?科普为保护应用层而生的可靠工具
  • 排序算法 —— 冒泡排序
  • Linux文件目录结构
  • 【STM32 Blue Pill编程实例】-直接内存访问 (DMA)使用
  • 计算机毕业设计Spark+大模型动漫推荐系统 动漫视频推荐系统 漫画分析可视化大屏 漫画爬虫 漫画推荐系统 漫画爬虫 知识图谱 大数据
  • 蓝桥杯模块(四)数码管动态显示