首页 > 其他分享 >操作系统计算题

操作系统计算题

时间:2023-06-22 12:33:18浏览次数:39  
标签:P2 P3 优先级 操作系统 计算题 进程 缺页 执行

假设有4个进程需要在单CPU上运行,它们的执行时间如下表所示:

进程ID执行时间
P1 8
P2 5
P3 2
P4 4
现在我们需要按照抢占式优先级调度算法来安排这些进程的执行顺序。其中,进程的优先级执行时间越短,优先级越高。如果两个进程的优先级相同,则按照它们进入就绪队列的先后顺序来决定谁先执行。
请回答以下问题:
假设当前只有P1进程正在执行,当P2进程到达时,操作系统会切换到P2进程吗?

是的,根据抢占式优先级调度算法,当更高优先级的进程到达时,操作系统会立即切换到该进程。由于P2的执行时间比P1短,因此P2的优先级更高,操作系统会立即切换到P2进程。

在P2执行过程中,P3和P4进程也到达了。假设它们的到达顺序是P3先到达,P4后到达。那么P3、P4进程是否能插入到P2的执行过程中?

根据抢占式优先级调度算法,当更高优先级的进程到达时,操作系统会立即切换到该进程。因此,如果P3和P4的优先级比P2高,则它们可以在P2执行期间插入。由于P3的执行时间最短,因此它的优先级最高,应该首先被执行。当P3执行结束后,在运行P4进程。

1. 计算出逻辑地址结构 页号和页内地址,查找页表找到对应的块号,物理地址=块号*页大小+页内地址。
2.  1011 逻辑地址结构:0 1011; 其物理地址为:2*1024+1011 =2048+1011= 3059
    3000 的逻辑地址结构:2 952; 物理地址为:1*1024 +952  = 1976

假设有一个页面序列:2, 3, 4, 2, 1, 5, 6, 2, 1, 2,物理块数为3。

请用FIFO和LRU算法,计算缺页次数。

FIFO算法:

| 序号 | 页面 | 页框 | 是否缺页 | 缺页次数 |
| ---- | ---- | ---- | -------- | -------- |
| 1    | 2    | 2    | 是       | 1        |
| 2    | 3    | 2,3  | 是       | 2        |
| 3    | 4    | 2,3,4 | 是      | 3        |
| 4    | 2    | 3,4,2 | n      | 4        |
| 5    | 1    | 4,2,1 | 是      | 5        |
| 6    | 5    | 2,1,5 | 是      | 6        |
| 7    | 6    | 1,5,6 | 是      | 7        |
| 8    | 2    | 5,6,2 | 是      | 8        |
| 9    | 1    | 6,2,1 | 是      | 9        |
| 10   | 2    | 2,1,2 | n      | 10       |

缺页次数为8。

LRU算法:

| 序号 | 页面 | 页框 | 是否缺页 | 缺页次数 |
| ---- | ---- | ---- | -------- | -------- |
| 1    | 2    | 2    | 是       | 1        |
| 2    | 3    | 2,3  | 是       | 2        |
| 3    | 4    | 2,3,4 | 是      | 3        |
| 4    | 2    | 3,4,2 | n      | 4        |
| 5    | 1    | 4,2,1 | 是      | 5        |
| 6    | 5    | 2,1,5 | 是      | 6        |
| 7    | 6    | 1,5,6 | 是      | 7        |
| 8    | 2    | 5,6,2 | 是      | 8        |
| 9    | 1    | 6,2,1 | 是      | 9        |
| 10   | 2    | 2,1,2 | n      | 10       |

缺页次数为8。

某操作系统的磁盘文件空间共有 100 块,若用字长为 16 位的位示图管理磁盘空间,试问:1)位示图需要多少个字?第i 字第 j 位对应的页面号是多少? 2)简述位示图磁盘空间管理方式下,空间分配和回收的算法。

1)位示图需要的字数=100/16≈7(向上取整)个字。 
对应的页面号为16*i+j。

2) 当文件申请空间时,扫描位示图找出0对应的行列,计算对应的磁盘块数进行分配,同时修改为1。回收空间时,根据盘块号计算出位示图的行列赋值为0.

标签:P2,P3,优先级,操作系统,计算题,进程,缺页,执行
From: https://www.cnblogs.com/Aidan347/p/17497657.html

相关文章

  • 解决了!新安装的win10操作系统,没有声音
    新安装的win10操作系统,没有声音1)安装Realtek高清晰音频管理器驱动,驱动名:realtekgaoqingxiyinpinguanliqi.exe,自行搜索下载2)安装完成之后,重启电脑3)打开控制面板点击任务栏搜索框或搜索图标,输入“控制面板”点击搜索结果打开控制面板。4)找到Realtek高清晰音频管理器......
  • 【车载开发】Android Automotive车载操作系统开发解密篇
    提到Android车载,我们应该都不陌生。传统的车载功能单一,无太多娱乐性,而随着智能化时代的发展,车载系统也被赋予了在系统中预装Android应用的能力,基于Android平台的车载信息娱乐系统——AndroidAutomotive应运而生。而今,包括BAT在内许多传统互联网企业纷纷布局手机产业,追逐新能源造......
  • 百度内网《Android车载操作系统开发指南》惨遭泄漏,24小时删!!!
    软件定义汽车背景下,操作系统是汽车生态发展的灵魂。随着汽车电动化、智能化、网联化的发展,汽车操作系统已经成为车辆中重要的组成部分之一,一定程度上决定了车辆的安全性、舒适度、智能化水平和整体性能。而Android系统开源、免费应用资源多、应用UI/Lunch、操控等人机交互开发,易定......
  • 操作系统厂家汇总
    不公开。硬件设备里有一类系统并不公开,很少有人知道是什么系统和版本,像一些路由器,交换机,打印机等等,比如tplink生产的系统。公开、专有。这些系统只能运行在自己的设备或者授权的设备上。比如unix、苹果、华为路由器、h3c、锐捷等等公开、共享。这些系统可以运行在很多pc机上。比如......
  • 开发操作系统的各种方法
    开发操作系统的方法也是各种各样的。笔者认为,最好的方法就是从既存操作系统中找一个跟自己想做的操作系统最接近的,然后在此基础上加以改造。这个方法是最节省时间的。但本书却故意舍近求远,一切从零开始,完完全全是自己从头做起,这是因为笔者想向各位读者介绍从头到尾开发操作系统......
  • 发布在《30天自制操作系统》之前的帮助阅读贴
    说明:这是8月15日即将上市的一本新书,本文的摘选也可以命名为《30天自制操作系统》上市之前必读。本书幽默,有趣,可以说是技术书里的幽默书,让您读起来绝对不会感到乏味。在本书上市之前,您一定先要读下此篇文章,可以避免在学习中走更多的阅读弯路,因为更多的读者会问,七百多页,30天?是的,看完......
  • Armbian 23.05(代号Suni)操作系统已全面上市
    Armbian社区通知我们,适用于ARM和RISC-V单板计算机以及其他平台的Armbian23.05(代号Suni)操作系统已全面上市。在Armbian23.02发布三个月后,Armbian23.05版本是第一个在完全重构的构建框架上创建的版本,基于即将发布的Debian12“Bookworm“操作系统系列,为用户提供一些最......
  • Armbian 23.05(代号Suni)操作系统已全面上市
    Armbian社区通知我们,适用于ARM和RISC-V单板计算机以及其他平台的Armbian23.05(代号Suni)操作系统已全面上市。在Armbian23.02发布三个月后,Armbian23.05版本是第一个在完全重构的构建框架上创建的版本,基于即将发布的Debian12“Bookworm“操作系统系列,为用户提供一些最......
  • 浪潮信息张东:多元算力时代,整机软硬协同是发展操作系统的关键
    随着全球数字化转型的加速,数字经济成为经济增长的主引擎,以5G、智算中心为代表的新兴基础设施的不断建设,持续推动着中国服务器及服务器操作系统的发展。经过数十年的探索,中国的服务器操作系统产业新的格局逐渐成型,以龙蜥为代表的三大主流开源Linux社区为根源,大量国内服务器操作系统......
  • 【操作系统】【网络系统】如何查看网络的性能指标?
    1  前言Linux网络协议栈是根据TCP/IP模型来实现的,TCP/IP模型由应用层、传输层、网络层和网络接口层,共四层组成,每一层都有各自的职责。应用程序要发送数据包时,通常是通过socket接口,于是就会发生系统调用,把应用层的数据拷贝到内核里的socket层,接着由网络协议栈从上到下......