操作系统---期末应用综合题

目录

操作系统---期末应用综合题


操作系统---期末应用综合题

1 若在一分页存储管理系统中某作业的页表如表1所示。已知页面大小为1024字节试将逻辑地址10115012(十进制数)转化为相应的物理地址。

1某作业页表

页号

块号

0

2

1

3

2

1

3

6

【答案】在分页存储管理系统中为了实现逻辑地址到物理地址的变换系统将逻辑地址中的页

号与页表长度进行比较如果页号超过了页表长度则表示本次所访问的地址已超越进程的地址空间系统产生地址越界中断否则根据页号查页表从中得到该页的物理块号并将它存入物理地址的块号部分与此同时再将逻辑地址中的页内地址直接送入物理地址中的块内地址部分从而得到了要访问的物理地址。

在本题中为了描述方便设页号为P,页内位移为W逻辑地址为A页面大小为L

PA/L

WA%L

  1. 逻辑地址1011

P101110240

W1011% 10241011

查页表知第0页在2号块所以物理地址为2×102410113059

  1. 逻辑地址5012

P=5012/1024=4

W=5012%1024=916

因页号超过页表长度该逻辑地址非法。


5 磁盘读写位于柱面号20此时有多个磁盘请求以下列柱面号顺序送至磁盘驱动器10 2220240638。在寻道时移动一个柱面需要6ms按先来先服务和电梯算法(方向从0~40)计算所需总的寻道时间。

【答案】1先来先服务道的次序为20102220240638。总的寻道时间为【20-10、22-10、22-20、20-2、40-2、40-6、38-6】10+12+2+18+38+34+32)*6=876ms。

2电梯算法方向从0~40寻道的次序为202238401062。总的寻道时间为2+16+2+30+4+4)*6=348ms。


1 两个合作进程P1P2们从一台输入/输出设备读入数据P1进程读入数据aP2进程读入数据b输入设备是一台独占设备如下图所示。两个进程做如下计算

P1x=a+b

P2y=a*b

两个进程的工作流程

计算完成后结果xy由进程P1输出。用信号量实现进程P1 P2的同步算法。

【答案】两个进程的同步情况如下图所示由于输入设备是一台独占设备所以inputa)和inputb)只能互斥执行。设置4个信号量s1表示数据a是否读入s2表示数据b是否读入s3表示是否完成y=a*b计算mutex表示对输入设备的互斥访问。对应的同步算法如下

Semaphore  s1=0 s2=0s3=0mutex=1

main(     )

{   Cobegin

{   P1(     )              //P1进程

{   Pmutex

inputa

Vmutex

Vs1

Ps2

x=a+b

Ps3

输出xy

}

P2(     )        // P2进程

{   Pmutex

inputb

Vmutex

Vs2

Ps1

y=a*b

Vs3

}

}

Coend

}

进程P1                               进程P2

两个进程的同步情况

 


6 某银行提供一个服务窗口和10个供顾客等待的座位。顾客到达银行时若有空座位则到取号机上领取一个号等待叫号。取号机每次仅允许一位顾客使用。当营业员空闲时通过叫号机选取一位顾客并为其服务。顾客和营业员的活动过程描述如下

cobegin

{   顾客进程i

{   从取号机获得一个号码

    等待叫号

    获取服务

}

营业员进程

{   whileTRUE

{   叫号

为顾客服务

}

}

}  coend

请添加必要的信号量和PV(或wait(     )signal(     ))操作实现上述过程中的互斥与同步。要求写出完整的过程说明信号量的含义并赋初值。

【答案】完整的过程及信号量的含义和初值设置如下

Semaphore mutex=1              //互斥使用取号机信号量

Semaphore empty=10             //空座位的数量信号量

Semaphore full=0                //己占座位的数量信号量

Semaphore service=0             //等待叫号信号量

cobegin

{   顾客进程i

{   Pempty

Pmutex

从取号机获得一个号

Vmutex

Vfull

Pservice             //等待叫号

}

营业员进程

{   whileTRUE

{   Pfull

Vempty

Vservice         //叫号

为顾客服务

}

}

}  coend

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/328161.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【BIAI】lecture 3 - GD BP CNN Hands-on

GD & BP & CNN & Hands-on 专业术语 gradient descent (GD) 梯度下降 back propagation (BP) 向传播 Convolutional Neural Network (CNN) 卷积神经网络 forward propagation 前向传播 biologically symmetry 生物对称性 synaptic 突触 axon 轴突 课程大纲 The go…

RPC学习

RPC 远程过程调用 服务提供者 将服务提供到注册中心&#xff0c;消费者从注册中心获取需要i调用的服务&#xff0c;去进行调用 模块创建 消费者&#xff08;Consumer&#xff09; ** pom ** <?xml version"1.0" encoding"UTF-8"?> <project …

【萤火虫系列教程】2/5-Adobe Firefly 文字​生成​图像

文字​生成​图像 登录账号后&#xff0c;在主页点击文字生成图像的【生成】按钮&#xff0c;进入到文字生成图像 查看图像 在文字生成图像页面&#xff0c;可以看到别人生成的图像。 点击某个图像&#xff0c;就可以进入图像详情&#xff0c;可以看到文字描述。 生成图像 我…

Socket与TCP的关系

前言 相信大家对于TCP已经非常熟悉了&#xff0c;学习过计算机网络的同学对于它的连接和断开流程应该已经烂熟于心了吧。 那么Socket是什么&#xff1f; Socket是应用层与TCP/IP协议簇通信的中间软件抽象层&#xff0c;它是一组接口。在设计模式中&#xff0c;Socket其实就是…

python 写自动点击爬取数据

今天来点不一样的&#xff01;哥们 提示&#xff1a; 这里只是用于自己学习的 &#xff0c;请勿用违法地方 效果图 会进行点击下一页 进行抓取 需要其他操作也可以自己写 文章目录 今天来点不一样的&#xff01;哥们前言一、上代码&#xff1f;总结 前言 爬虫是指通过编程自动…

基于Java实现全功能电子商城

&#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩项目推荐订阅&#x1f447;&#x1f3fb; 不然下次找不到哟 基于SpringBoot的旅游网站 基于SpringBoot的MusiQ音乐网站 感兴趣的可以先收藏起来&#xff0c;还有大家在毕设选题&#xff0c;项目以及…

嵌入式培训机构四个月实训课程笔记(完整版)-Linux系统编程第四天-Linux管道练习题(物联技术666)

更多配套资料CSDN地址:点赞+关注,功德无量。更多配套资料,欢迎私信。 物联技术666_嵌入式C语言开发,嵌入式硬件,嵌入式培训笔记-CSDN博客物联技术666擅长嵌入式C语言开发,嵌入式硬件,嵌入式培训笔记,等方面的知识,物联技术666关注机器学习,arm开发,物联网,嵌入式硬件,单片机…

基础面试题整理2

1.抽象类与接口区别 语法&#xff1a; 抽象类用abstract定义&#xff1b;接口用interface定义抽象类被子类继承extends&#xff08;不可用final修饰&#xff09;&#xff1b;接口被类实现implements抽象类的属性访问无限制,方法不可用private修饰&#xff1b;接口中的方法只能…

性能分析与调优: Linux 使用ELRepo升级CentOS内核

目录 一、实验 1.环境 2.agent 服务器使用ELRepo升级CentOS内核 二、问题 1. RHEL-7, SL-7 或者 CentOS-7系统如何安装ELRepo 2.RHEL-8或者RHEL-9系统如何安装ELRepo 一、实验 1.环境 &#xff08;1&#xff09;主机 表1-1 主机 主机架构组件IP备注prometheus 监测 系…

【uniapp】APP打包上架应用商-注意事项

初雪云-uniapp启动图自定义生成&#xff08;支持一键生成storyboard&#xff09; 一、修改App端上传图片/视频 uni.uploadFile let thatthis; uni.chooseImage({count: 1,sourceType: [camera,album],sizeType: [compressed, original],success: rey > {uni.showLoading({ t…

欢乐钓鱼^^

欢迎来到程序小院 欢乐钓鱼 玩法&#xff1a;点击鼠标左键左右晃动的鱼钩&#xff0c;下方左右移动的鱼对准鱼的方向即可进行钓鱼&#xff0c; 不同的鱼不同的分数&#xff0c;快去钓鱼吧^^开始游戏https://www.ormcc.com/play/gameStart/241 html <div id"gamediv&qu…

【深度学习:Embeddings 】机器学习中Embeddings的完整指南

人工智能嵌入提供了生成优质训练数据的潜力&#xff0c;提高了数据质量并最大限度地减少了手动标记要求。通过将输入数据转换为机器可读的格式&#xff0c;企业可以利用人工智能技术来转变工作流程、简化流程并优化性能。 机器学习是一种强大的工具&#xff0c;有潜力改变我们…