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

文章目录

  • 一、操作系统论述题
      • 怎么提高内存利用率?
      • 怎么提高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.mfbz.cn/a/355621.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Mysql-InnoDB-数据落盘

概念 1 什么是脏页? 对于数据库中页的修改操作,则首先修改在缓冲区中的页,缓冲区中的页与磁盘中的页数据不一致,所以称缓冲区中的页为脏页。 2 脏页什么时候写入磁盘? 脏页以一定的频率将脏页刷新到磁盘上。页从缓冲区…

TensorFlow Lite中文本分类在Android上的实践

#1 Tensorflow Lite TensorFlow Lite(后续简称TFL) 是 Google 开发的一个用于移动设备和嵌入式设备的开源库,旨在为移动终端设备提供机器学习推断。它是 TensorFlow 框架的轻量级版本,专门优化了模型的大小和性能,以适应资源受限的移动设备和嵌入式系统。 TFL 提供了一种在移…

【stm32】hal库学习笔记-FSMC连接TFT_LCD

【stm32】hal库学习笔记-FSMC连接TFT LCD 触摸屏结构与原理 LCD模块接口原理图 LCD 接口连接在 FSMC 总线上面,图中的 T_MISO/T_MOSI/T_PEN/T_SCK/T_CS 连接在 MCU 的 PB2/PF11/PB1/PB0/PC13 上,这些信号用来实现对液晶触摸屏的控制(支持电阻…

go语言函数进阶

1.变量作用域 全局变量 全局变量是定义在函数外部的变量,它在程序整个运行周期内都有效。 在函数中可以访问到全局变量。 package mainimport "fmt"//定义全局变量num var num int64 10func testGlobalVar() {fmt.Printf("num%d\n", num) /…

Linux——文件系统

我们的计算机中一定会有文件,我在之前的博客中已经介绍了内存中的文 件,也就是被打开的文件。但是有被打开的,那就有没有被打开的文件, 这一部分文件是在磁盘中的。我们平时用到的无非就是通过路径找到它,然 后对它进行…

AOP+Redisson 延时队列,实现缓存延时双删策略

一、缓存延时双删 关于缓存和数据库中的数据保持一致有很多种方案,但不管是单独在修改数据库之前,还是之后去删除缓存都会有一定的风险导致数据不一致。而延迟双删是一种相对简单并且收益比较高的实现最终一致性的方式,即在删除缓存之后&…

前端实现界面切换

样式切换主题 常用的主题切换实现方式之一,就是通过 link 标签的 rel 属性来实现的 当 rel 标签的值是 alternate,就代表该样式是可以替换的 title 属性要加就全加上或者全不加,因为 title 会导致系统直接识别成样式文件,意思就是…

DevSecOps 度量指标介绍

目录 一、度量指标概述 1.1 概述 二、度量指标内容介绍 2.1 指标概览 2.1.1 指标概览说明 2.1.2 指标概览图 2.1.3 指标概览图说明 2.2 必选指标 2.2.1 必选指标含义说明 2.2.2 必选指标内容 2.3 可选指标 2.3.1 可选指标含义说明 2.3.2 可选指标内容 一、度量指标…

北京大学:警惕ChatGPT等大模型遏制人类的创新能力

‍ 导语:这篇论文通过实验和跟踪调查,探讨了ChatGPT在有无的情况下对创新能力的影响。虽然ChatGPT能提升人的创新表现,但是当它停止工作时,创新性会回归基线。更为重要的是,使用ChatGPT可能导致内容同质化,…

C#使用DateTime结构的ParseExact方法和Parse方法分别将字符串转化为日期格式

目录 一、涉及到的知识点 1.ParseExact(String, String, IFormatProvider) 2.DateTime.ToLongDateString 方法 3.Parse(String)方法 二、实例1:ParseExact方法 1.源码 2.生成效果 3.示例2 三、实例2:Parse方法 在程序设计过程中,经…

有趣的css - 好看的呼吸灯效果

整体效果 这个效果主要用 css3 的 animation 属性来实现的。 这个效果可以用作在网站的整体 Loading&#xff0c;也可以放在网站首屏当一个 banner 的背景也是非常棒的&#xff01; 代码部分 html 部分代码&#xff1a; <div class"app"><span class&quo…

4. MySQL 多表查询

重点&#xff1a; MySQL 的 三种安装方式&#xff1a;包安装&#xff0c;二进制安装&#xff0c;源码编译安装。 MySQL 的 基本使用 MySQL 多实例 DDLcreate alter drop DML insert update delete DQL select 3.5&#xff09;DDL 语句 表&#xff1a;二维关系 设计表&…

SAR图像目标识别的可解释性问题探讨

源自&#xff1a;雷达学报 作者&#xff1a;郭炜炜, 张增辉, 郁文贤&#xff0c;孙效华 “人工智能技术与咨询” 发布 摘 要 合成孔径雷达(SAR)图像目标识别是实现微波视觉的关键技术之一。尽管深度学习技术已被成功应用于解决SAR图像目标识别问题&#xff0c;并显著超越了…

扫描电子显微镜电子束辐射损伤和如何减轻

扫描电镜&#xff08;Scanning Electron Microscope, SEM&#xff09;是一种常用的材料表征技术&#xff0c;它通过聚焦电子束扫描样品表面&#xff0c;利用电子与样品相互作用产生的信号来获得高分辨率的形貌图像。然而&#xff0c;电子束的辐射可能会对样品造成损伤&#xff…

初探 Backstage:快速上手指南

坦白说&#xff0c;虽然我之前阅读过相关文档&#xff0c;但实际上从未亲自尝试运行 Backstage。我一直有种感觉&#xff0c;Backstage 不过是一个开发者门户而非开发者平台。上周在 分享我对平台工程的理解 后&#xff0c;朋友圈中有人提议我写一篇关于 Backstage 入门的文章。…

(M)unity受伤反弹以及死亡动画

受伤反弹 1.在人物控制脚本中添加受伤后速度将为0&#xff0c;并添加一个反弹的力 在刷新移动时&#xff0c;需要在没有受伤的状态 public bool isHurt; public float hurtForce; private void FixedUpdate() {if(!isHurt)Move(); }public void GetHurt(Transform attacker) …

11.1 StringBuffer类(血干JAVA系列)

StringBuffer类 11.1.1 认识 StringBuffer 类1.实例操作1——字符串连接操作(append)【例11.1】通过append()方法连接各种类型的数据【例11.2】验证StringBuffer的内容是可以修改的 2.实例操作2——在任意位置处为StringBuffer添加内容&#xff08;insert&#xff09;【例11.3】…

Mac本上快速搭建redis服务指南

文章目录 前言1. 查看可用版本2.安装指定版本的redis3.添加redis到PATH3.1 按照执行brew install命令后输出的提示信息执行如下命令将redis添加到PATH3.2 执行命令要添加的redis环境信息生效: 4. 增加密码4.1 在文件中找到requirepass所在位置4.2 去掉注释并将requirepass值替换…

微信小程序开发如何实现阴影/悬浮效果

显示&#xff1a; 实现&#xff1a; <view style"width: 100%;height: 500rpx; display: flex; justify-content:space-evenly;align-items: center; "><view style"width: 200rpx;height:100rpx;background-color: aqua; display: flex; align-item…

使用antdesign3.0、echarts制作固定资产后台管理系统原型

学了半个月Axure,周末用半天时间&#xff0c;照着网上的模板做了一个固定资产后台管理系统的原型。重点是内联框架的使用&#xff0c;和对echarts表格js代码的调试。原型链接&#xff1a;https://qoz5rv.axshare.com 资产管理系统
最新文章