操作系统论述题+第5、6、7、8、9章的知识小点总结(尤其是选择题)

news2024/11/17 10:52:03

文章目录

  • 一、操作系统论述题
      • 怎么提高内存利用率?
      • 怎么提高CPU利用率?
      • 怎么提高操作系统并发度?
      • 这个答案也不知道是什么问题里面的
  • 二、操作系统5、6、7、8、9章选择题知识点
    • 第五章:存储器管理
    • 第六章:虚拟存储器
    • 第七章:IO
    • 第八章:文件
    • 第九章:磁盘存储器管理

一、操作系统论述题

image-20231228090112859

  1. 使用线程,减少切换开销
  2. 多道程序技术是指在内存中同时存放若干个作业,并使它们共享系统的资源且同时运行的技术。带来的好处有(1)提高CPU利用率(2)提高内存和I/O利用率。(3)增加系统吞吐量。
  3. 使用基于优先级的调度算法,根据进程的优先级和资源需求进行调度,保证高优先级进程优先获得CPU时间片,避免了低优先级进程的饥饿状况,提高了系统资源利用率。
  4. 使用预防性死锁避免机制,如银行家算法、超时机制等,预先分配资源,避免死锁的发生。
  5. 使用信号量技术,通过设置信号量来控制对共享资源的访问,保证了多个进程之间的互斥访问,避免数据冲突。
  6. 使用虚拟内存技术,将物理内存和硬盘空间结合起来,实现内存的动态管理和扩展,避免了内存碎片化,提高了系统的运行效率。
  7. 使用分页技术,将程序和数据分成固定大小的页,实现了程序和数据的离散存储,便于管理和访问,提高了系统资源利用率。
  8. 使用合理的页面置换算法:如最近最少使用(LRU)等,根据页面的使用情况进行页面置换,少用FIFO算法,减少缺页中断的发生。
  9. 使用缓冲区技术,将输入输出数据先存放在缓冲区中,再进行读写操作,减少了输入输出设备的访问次数,提高了系统资源利用率。
  10. 使用DMA(直接内存访问)技术:将数据传输的工作交给DMA控制器,减少CPU的参与,提高读写速度。
  11. 使用文件目录结构加快检索速度
  12. 使用高效的磁盘调度算法:如最短寻道时间优先(SSTF)、扫描算法(SCAN)、循环扫描算法(C-SCAN)等,根据磁头的位置和请求队列中的请求顺序进行调度,减少寻道时间,提高磁盘调度速度。
  13. 通过提前读、延迟写和优化物理块的分布,可以进一步提高磁盘I/O速度
  14. 文件系统中使用成组链接法,提高系统资源利用率

怎么提高内存利用率?

image-20231231111922994


怎么提高CPU利用率?

image-20231231112143123


怎么提高操作系统并发度?

image-20231231112120873

缓冲 提高CPU和IO的并发度


这个答案也不知道是什么问题里面的

image-20231228090417149

二、操作系统5、6、7、8、9章选择题知识点

第五章:存储器管理

4 对换技术提高内存利用率

7

8

9 是最佳适应算法 找最小的地址 不是首次适应算法!

10 我认为是一个比较难的题目 提个醒:对于最佳适应算法而言 首先得重新排序(不是指空闲块的位置更改 而是重新连接链表告诉第一个空闲块是谁) 第一个分区 代表的就是地址大小最小的空闲块 而不是看到第一个是地址上的第一个 这样明显是不对的 这个时候 80KB就是最小的了 所以500K 80KB才是正确答案

11 就是尹老师上课强调的那个分块数量的题目

13 什么是可重定位内存的分区分配目的? 动态重定位是为了移动已经分配好内存的作业地址 为了减少碎片

内碎片可以理解为占着茅坑不拉S,外碎片可以理解为茅坑虽然是空着的,但是太小了,有些大胖子进不去😂

14当一个进程不能完全使用分给它的固定内存区域时就产生了内部碎片,通常内部碎片难以完全避免; 2. 外部碎片是由于某些未分配的连续内存区域太小,以至于不能满足任意进程的内存分配请求,从而不能被进程利用的内存区域。

分页产生碎片 也是因为最后一页往往不会布满 就产生了内部碎片

5 / 13 存储保护(内存管理的保护措施):1.上限下限寄存器2.重定位寄存器(利用索引动态重定位方式)和界地址寄存器

19 多级页表的优点:减少页表所占的连续内存空间

22 spooling是为了缓和CPU/IO设备间速度不匹配而被引入的

23 分段地址计算方法:如果没超过的话,就是起始地址+段内地址 如果段长大 就会发生中断也叫做越界异常

24 往往最后一个分页装不满 产生内部碎片 但是分段就不会有内部碎片

25 分页的优点:解决产生外部碎片 分段的优点:可共享,便于保护,动态链接

29 / 31:段页式和俩级页表 都需要访问至少三次 才可以真正的取到一个数据

第六章:虚拟存储器

2 体现了虚拟存储器的三个特征

3 虚拟存储只能用于离散分配技术 不受内存和外存的限制

5 虚拟存储管理系统的前提是系统的 局部性

6 生成逻辑地址的步骤 叫做编译

7 虚拟地址转换成物理地址 是由硬件自动完成的

11 交换区的大小 和 进程优先级和抖动无关 抖动是因为进程的频繁的进入和出去 所以撤销部分进程可以降低抖动率

第七章:IO

image-20231228210324255

设备驱动程序:负责处理设备工作中的所有细节

spooling:1.解决CPU和IO速度不匹配2.将独占变为共享

缓冲:解决CPU与IO之间的速度不匹配 (不是内存)

第八章:文件

image-20231231101452579

image-20231231101504752

1 文件系统中按名存取是最重要的

2 文件名不可以包含/ \ ? : *

6 逻辑文件:流式文件(无结构)+记录型文件(有结构) 是用户可见的,从用户观点出发的文件

7 数据库中的逻辑文件常用的就是记录型文件

8 文件的逻辑结构分为:流式文件和记录型文件(定长记录文件+顺序文件+索引文件+索引顺序文件)

9 文件目录是文件系统中最重要最核心的 其中 按名存取又是文件目录最重要最核心的

13 多级目录结构下的文件可以相同也可以不同 可以重名 但是不代表不由系统管辖

第九章:磁盘存储器管理

image-20231231103526908

成组链接法

1 物理结构:连续(容易产生碎片+支持随机访问)+链式(直接存取效率最低)+索引(支持随机访问+可以文件扩展+直接存取效率最高)

16 空闲链表法:文件的空闲盘块组织

18 位示图 用于磁盘空间的管理

20 成组链接法需要使用到 空闲盘块号栈

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【笔试常见编程题03】统计回文、连续最大和、不要二、把字符串转换成整数

1. 统计回文 “回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。花花非常喜欢这种拥有对称美的回文串,生日的时候她得到两个礼物分别是字符串A和字符串B。现在她非常好奇有没有办法将字符串B插入字符串A使产生的字符串…

如何通俗解释Docker是什么?

要想弄懂Docker,咱们得先从“容器化”讲起。 一、容器化技术及Docker的出现 容器化,它是一种轻量级、可移植的软件打包方式,你就想象成一个快递箱子,里面装着你的应用和所有需要运行的环境,这个箱子能在任何支持容器…

promethues基础概念

promethues是一个开源的系统监控以及报警系统,整个zabbix的功能,系统,网络,设备 promethues可以兼容网络和设置被,容器监控,告警系统,因为他和k8s是一个项目基金开发的产品,天生匹配…

【漏洞复现】中移铁通禹路由器信息泄露漏洞

Nx01 产品简介 中移禹路由器支持宽带拨号、动态IP和静态IP三种上网模式,一般中国移动宽带的光猫都是智能光猫也就是光猫带路由器功能,中移禹路由器作为二级路由使用。 Nx02 漏洞描述 中移禹路由器ExportSettings处存在信息泄露漏洞,攻击者可以获取后台权限。 Nx03…

【机器学习】欠拟合与过拟合

过拟合:模型在训练数据上表现良好对不可见数据的泛化能力差。 欠拟合:模型在训练数据和不可见数据上泛化能力都很差。 欠拟合常见解决办法: (1)增加新特征,可以考虑加入特征组合、高次特征,以…

【Mac】windows PC用户转用Mac 配置笔记

win转mac使用的一些配置笔记;感觉mac在UI上还是略胜一筹,再配合在win上的操作习惯就体验更好了,对日常办公需求的本人足以。 优化设置 主要 操作优化 AltTab: win 习惯查看全部活动的alt键,对比cmdtab多了可以预览&…

【qt】switchBtn

方法1 在qtdesigner中设置按钮图标的三个属性,normal off 、normal on和checkabletrue。 from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore import * from PyQt5 import uic from switchBtn import Ui_Dialogclass Test(QDialog, Ui_…

手敲Mybatis(17章)-二级缓存功能,感受装饰器的魅力

1.目的 本节主要是讲Mybatis的二级缓存,一级缓存是会话SqlSession级别的,二级缓存是Mapper级别的这个大家都知道,一级缓存主要是同一个SqlSession实例才可以缓存,那么出现commit等其他情况可能清除缓存,我想要再发起的…

ABB机器人单周和连续运行模式切换的配置方法

ABB机器人单周和连续运行模式切换的配置方法 有朋友反映:示教器上已经选择了“连续”模式,在通过PLC远程控制ABB机器人启动时,机器人的运行模式会从“连续”自动切换到“单周”, 那么哪里可以设置该选项呢,大家可以参考以下内容: 用户可以在快速设置栏设置机器人运行的运…

Q-Bench:一种用于低级别视觉通用基础模型的基准测试

1. 引言 多模态大语言模型(Multi-modality Large Language Models,后续简称多模态大模型)能够提供强大的通用级别视觉感知/理解能力,甚至可以通过自然语言与人类进行无缝对话和互动。虽然多模态大模型的这些能力已经在多个视觉语…

解析PreMaint在石油化工设备预测性维护领域的卓越表现

石油化工行业一直在寻找能够确保设备高效运行的先进维护解决方案。在这个领域,PreMaint以其卓越的性能和创新的技术引起了广泛关注。 一、为何选择预测性维护? 传统的维护方法,基于固定的时间表,无法灵活应对设备的真实运行状况。…

金融行业现场故障处理实录

KL银行现场服务记录—HA故障 服务时间 2019年9月10日星期二 14:40 到2019年9月11日星期三 0:30 服务内容 排查redhat RHEL 6.4 一个节点cman启动故障。 (1)、查看系统日志; (2)、查看ha日志…

编程大侦探林浩然的“神曲奇遇记”

编程大侦探林浩然的“神曲奇遇记” The Coding Detective Lin Haoran’s “Divine Comedy Adventures” 在我们那所充满活力与创新精神的高职学院中,林浩然老师无疑是众多教师中最独特的一颗星。这位身兼程序员与心理分析专家双重身份的大咖,不仅能在电脑…

APPium简介及安装

1 APPium简介 1. 什么是APPium? APPium是一个开源测试自动化框架,适用于原生、混合或移动Web应用程序的自动化测试工具。 APPium使用WebDriver协议驱动iOS、Android等应用程序。 2. APPium的特点 支持多平台(Android、iOS等) …

浅谈楼房老旧的配电设备加装电能管理系统的方案

摘要:文章通过对大楼配电设备现状及电能管理系统的需求分析,提出了在大楼老旧配电设备中加装 电能管理系统的方法,包括方案配置、计量点选择、终端改造、数据通信、报表格式等。旨在供无计量 管理系统或仅有电力监控系统的配电系统中加装电能…

目标检测数据集制作(VOC2007格式数据集制作和处理教程)

VOC2007数据集结构(目标检测图像分割) #VOC2007数据集结构如下: VOC2007|-Annotations#里面存放的是每一张图片对应的标注结果,为XML文件,#标注完成后JPEGImages每张图片在此都有一一对应的xml文件|-ImageSets#存放的是…

论文笔记:TimeGPT-1

时间序列的第一个基础大模型 1 方法 最basic的Transformer架构 采用了公开可用的最大时间序列数据集进行训练,包含超过1000亿个数据点。 训练集涵盖了来自金融、经济、人口统计、医疗保健、天气、物联网传感器数据、能源、网络流量、销售、交通和银行业等广泛领域…

人工智能趋势报告解读:ai野蛮式生长的背后是机遇还是危机?

近期,Enterprise WordPress发布了生成式人工智能在营销中的应用程度的报告,这是一个人工智能迅猛发展的时代,目前人工智能已经广泛运用到内容创作等领域,可以预见的是人工智能及其扩展应用还将延伸到我们工作与生活中的方方面面。…

【C++】C++入门基础讲解(二)

💗个人主页💗 ⭐个人专栏——C学习⭐ 💫点击关注🤩一起学习C语言💯💫 导读 接着上一篇的内容继续学习,今天我们需要重点学习引用。 1. 引用 在C中,引用是一种特殊的变量&#xff…

成都直播产业园解析直播供应链金融服务,天府锋巢直播产业基地打造“金融+产业+生态”新型模式

天府锋巢直播产业基地如何打造“金融产业生态”新型模式? 本文将为您全面解析基地提供的成都直播产业园供应链金融服务 锋巢资讯~每周准时报道~~ 赶紧下拉,阅读全文 Q:企业入驻园区能获得哪些直播供应链金融服务&…