操作系统原理大题

这篇具有很好参考价值的文章主要介绍了操作系统原理大题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、地址变换和求FAT表大小

某一页表内容自0~7依次为03; 07; 0B;11;1A;1D;20;22.
请计算页面大小为1K和4K时的逻辑地址134D对应的物理地址。

首先,将134D转换为二进制数为 0001001101001101

1k为2的10次方  从后往前占十位为 000100|1101001101

竖线前面的二进制转化为十进制是4,4块号对应的是1A,那么将竖线前的二进制换为1A的二进制数    011010  最后得到 0110101101001101 转换为16进制为 6B4D

当页面大小为4k时,4k为2的12次方, 从后往前数12位 0001|001101001101

竖线前为1,1对应的块号为07  则0111  最后得到 0111001101001101 为734D

假定磁盘块的大小为1K,对于540M的硬盘,其文件分配表FAT需要占用多少存储空间? 当硬盘容量为1.2G,FAT需要占用多少空间?

540M/1K=540K个  所以一共有540K个磁盘块,512<540<1024

1024K是2的20次方  所以每一个表目占2.5个字节  一共540个 

最终占用的存储空间540*2.5=1350K

当硬盘大小为1.2G时,1.2G/1K=1.2M  所以一共1.2M个磁盘块   1<1.2<2

2M是2的21次方 每一个表目占3个字节 一共 1.2M*3=3.6M

可变分区管理

在如下分区表的基础上,按照首次适应和最佳适应二种算法依次分配五个进程PO、P1、P2、P3、P4时的进程开始地址。五个进程的大小为P0: 200k,P1:15K,P2: 100K,P3: 80K,P4: 20K。

操作系统原理大题

 文章来源地址https://www.toymoban.com/news/detail-450224.html

  P0 P1 P2 P3 P4
首次适应 500k 10K 320K 25K 200K
最佳适应 850k 1065k 10k 320k 200k

按首次分区

p0的进程大小为200k,只有第五号分区能够放下,因此P0的开始地址为500K,此时五号分区起始地址变为700K,大小变为100K

P1的进程大小为15K,分区1就可以放下,因此P1的起始地址为10K,此时分区1起始地址变为25K,大小变为85K

P2的大小为100K,此时 只有4号能放下,因此起始地址为320K,此时4的起始为420K,大小为50K

P3的大小为80K, 一号分区可以放下,因此起始地址为25K,此时分区1起始地址为105K,大小为5K

P4的大小为20K 2分区可以放下 因此起始地址为200K,

最佳适应:按最小的开始,找到第一个能装下的

P0,为200k,从小到大第一个能装下他的分区为6号分区,所以起始地址为850k,此时六号分区 起始地址为1050k,大小为20K

P1,为10K,从小到大第一个能装下的是6号分区,起始地址为1050K,此时六号起始为1065k,大小5k

P2为100k,从小到大第一个能装下的为1号分区,起始地址为10K,此时1号起始为110k,大小0k

P3为80K,从小到大第一个能装下的是4号分区,起始地址为320k,此时4号起始400k。大小70k

P4为20k,从小到大2号分区能装下,起始大小为200k

页面置换算法

地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断。当发生缺页中断时,如果操作系统内存中没有空闲页面,则操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法

在一个请求分页系统中,有一个长度为 5 页的进程,假如系统为它
分配 3 个物理块,并且此进程的页面走向为 2,3,2,1,5,2,
5,3,2,5,2。分别用 FIFO(先进先出) ,LRU(选择最近且最久未被使用的页面进行淘汰),OPT (每次选择未来长时间不被访问的或者以后永不使用的页面进行淘汰)算法分别计算出程序访问过程中所发生的缺页次数

 

操作系统原理大题

 

磁盘调度算法

 某磁盘有8192个磁道,编号为0~8191,在完成了磁道1250处的请求后,当前正在磁道3500处为一个请求服务。若此时请求队列的先后顺序为1000,4000,3360,5600,1300,6000,1200,2500。回答下述问题:
(1)采用FCFS(先来先服务) 算法完成上述请求。请写出磁头移动的顺序,并计算平均寻道长度(2)采用SSTF(最短寻道时间优先) 算法完成上述请求。请写出磁头移动的顺序,并计算平均寻道长度(3)采用SCAN (电梯) 算法完成上述请求。请写出磁头移动的顺序并计算平均寻道长度

处理机调度

 操作系统原理大题

银行家算法

进程的同步和互斥

 

 

 

到了这里,关于操作系统原理大题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 操作系统实验6:地址映射与共享

    本次实践项目有两个基本内容: (1)用Bochs调试工具跟踪Linux-0.11的地址转换过程; (2)实现基于共享物理页框的进程间内存共享。 和一个段有关的信息需要 8 个字节来描述,所以称为段描述符(Segment Descriptor),每个段都需要一个描述符。为了存放这些描述符,需要在内

    2023年04月15日
    浏览(66)
  • 【操作系统-内存】地址翻译流程图

    简略版: 完整版:(注意,TLB和Cache是组相联的) 字节编址 一页为 4KB 逻辑地址空间为 32 位(4GB) 物理地址空间为 28 位(256MB) 页表项长度为 4B TLB为八路组相联,一共16行(组数=16/8=2) Cache为四路组相联,一共16行(组数=16/4=4),Cache行大小为64B 字节编址 一页为 4KB 逻辑

    2024年02月12日
    浏览(32)
  • 凝思操作系统配置IP地址方法

    方法1: /etc/network/interfaces文件中配置: 如上,以此配置所有的eth*,, 测试: 1)未加allow-hotplug eth0     ip不生效; 2)这句可以不加:gateway 193.168.100.1   另外,正如,windows系统一块网卡可以设置多个ip地址, linux系统一块网卡,也可以设置多个ip 注意:第二个ip,没有添加g

    2024年02月12日
    浏览(36)
  • 更改centos7操作系统的IP地址

    如果安装的是有图形化界面,如GUI等图形化界面的话修改起来相对简单,在我的虚拟机克隆中有介绍。但是如果你安装的只有黑窗口的centos7的话,可以采取本文章的方式。 1、输入ip addr命令查看本系统的网卡名称 如下图,我的网卡是ens33 输入以下命令编辑网络配置文件 如我

    2023年04月08日
    浏览(43)
  • 《操作系统导论》吐血万字整理 - 附下载地址及思维导图

    我看的是这本,豆瓣9.4,很经典的教材书, 在文章末尾我附上了网盘链接 这篇博客算是一个完整的读书笔记,我大概读了20天看完的,电子版做笔记很方便,推荐一波,很多课上没有讲到的知识在这本书里都详细阐释了 全书的思维导图 一个正在运行的程序会做:取址执行。

    2023年04月19日
    浏览(32)
  • 华为欧拉操作系统结合内网穿透实现固定公网地址SSH远程连接

    欧拉操作系统(openEuler, 简称“欧拉”)是面向数字基础设施的操作系统,支持服务器、云计算、边缘openEuler是面向数字基础设施的操作系统,支持服务器、 云计算、边缘计算、嵌入式等应用场景,支持多样性计算,致力于提供安全、稳定、易用的操作系统 Cpolar是一种安全的内网

    2024年01月23日
    浏览(45)
  • 银河麒麟V10服务器操作系统同一块网卡添加多个ip地址

    操作系统:Linux version 3.10.0-862.9.1.ns7_4.37.mips64el,麒麟V10服务器操作系统 因为需要,现在要向enp5s0f3所在网卡添加多个ip地址。 最后执行 /etc/init.d/network restart 即可。 这样也行。

    2024年02月12日
    浏览(108)
  • Java编程技巧:获取ip地址、通过ip获取地理位置、获取客户端操作系统、获取客户端浏览器、获取主机名、获取操作系统、获取系统架构

    说明: 大家直接去对应项目位置找到代码,然后看着复制就行了 1.1、若依(自己写的代码) 项目:https://gitee.com/y_project/RuoYi 子模块:ruoyi-common 所在类:com.ruoyi.common.utils.IpUtils 所在方法:getIpAddr 详细位置:整个方法 1.2、Snowy(借助hutool工具包) 项目:https://gitee.com/xiaonuo

    2024年02月04日
    浏览(48)
  • 操作系统原理 —— 什么是中断?(四)

    我们先来看看早期的计算机的工作流程: 如上图,在早期的计算机假设有三个程序需要执行,执行顺序是:先执行程序1,等待程序1结束之后,再开始执行程序2,以此类推,所以它们是串行执行的,这种方式效率就比较低,为了能够使计算机能够同时执行多个程序,从而引入

    2023年04月24日
    浏览(80)
  • 学习操作系统的必备教科书《操作系统:原理与实现》| 文末赠书4本

    使用了6年的实时操作系统,是时候梳理一下它的知识点了 摘要: 本文简单介绍了博主学习操作系统的心路历程,同时还给大家总结了一下当下流行的几种实时操作系统,以及在工程中OSAL应该如何设计。希望对大家有所启发和帮助。 操作系统一直伴随着我的工作,早些年我

    2023年04月08日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包