![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 57
Nikonikonikonkoniko
这个作者很懒,什么都没留下…
展开
-
第五章操作系统测试
抖动现象是指刚刚被换出的页很快又要被访问,又要换出其他页,而该页又快被访问,如此频繁地置换页面,以致大部分时间都花在页面置换上。因为需要请求调页,所以 需要在基本分页地址变换机构的基础上加以发展形成,因为要进行置换页面,所以需要页面调度策略的支持。答案解析:在请求分页存储管理系统中,由于页面尺寸增大,存在程序需要的页面数会减少,因此,缺页中断次数也会减少,但是没有比率 关系。答案解析:程序在虚拟地址空间上是连续的,可以直接根据页号访问,而程序在物理内存中的分布则是离散的。原创 2022-12-20 19:35:52 · 2203 阅读 · 0 评论 -
第四章操作系统测试
解释:回收60K,140KB,会与 20K 40KB以及 200K 200KB的合并,这样空闲的分区就剩下 20K 400KB、500K 80KB、1000K 100KB了,按照分区大小排序第一个为 500K 80KB.解释:在段页式分配中,取一次数据时先从内存查找段表,再查找相应的页表,最后拼成物理地址后访问内存,共需要3次内存访问。回收始址为60K、大小为140KB的分区后,系统中空闲分区的数量、空闲分区表第一个分区的始址和大小分别是( A )。解释:逻辑地址:用户空间中使用的一种地址又称相对地址。原创 2022-12-20 17:19:11 · 2953 阅读 · 0 评论 -
段页式存储管理方式及习题
概念练习题原创 2022-11-28 15:14:23 · 1450 阅读 · 1 评论 -
地址变换机构
地址变换机构概念练习题原创 2022-11-28 15:12:05 · 110 阅读 · 0 评论 -
快表的使用之访问内存有效时间计算
根据操作系统第四版,书上的内容说:从进程出发指定逻辑地址的访问请求,经过地址变换,到在内存中找到对应的实际物理地址单元并取出数据,所需要花费的总时间,称之为内存的有效访问时间。而在基本分页存储管理中,有效访问时间分为第一次访问内存时间(即查找页表对应的页表项所耗费的时间t)与第二次访问内存时间(即页表项中的物理块号与页内地址拼接成实际物理地址所耗费的时间t)之和,计算公式为。λ表示查找快表所需要的时间,a表示命中率,t表示访问一次内存所需要的时间。利用上述公式计算即可。原创 2022-11-28 15:09:25 · 9363 阅读 · 2 评论 -
分页式存储管理方式之地址变换习题
说明:上一步骤得到的页号P=2,根据页表2对应的块号为8,所以A=09C4H转化成物理地址=8 * 1024 + d = 21C4H。说明:在本示例中,将A转化成十进制之后,因为页面大小为2^10,所以后十位为页内偏移地址也就是页内地址d,剩下的则是页号P。,int[]是整除函数,mod是取余函数。原创 2022-11-25 16:30:45 · 1883 阅读 · 4 评论 -
操作系统第三章处理机调度与死锁
第3章 处理机调度与死锁.pdf https://www.aliyundrive.com/s/cX7VcTf3uq7 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。原创 2022-11-24 12:50:24 · 176 阅读 · 0 评论 -
银行家算法--避免死锁
进程MaxAllocationNeedAvailableP15 5 92 1 23 4 72 3 3P25 3 64 0 21 3 4P34 0 114 0 50 0 6P44 2 52 0 42 2 1P54 2 43 1 41 1 0。原创 2022-11-24 11:47:55 · 251 阅读 · 0 评论 -
操作系统第三章习题及答案(汤子瀛第四版)
答:根据任务的开始截止时间确定的任务优先级调度算法。截止时间越早则优先级越高。该算法要求在系统中保持一个实时任务就绪队列,该队列按各任务截止时间的先后排序。原创 2022-11-23 10:43:35 · 3099 阅读 · 0 评论 -
第二章操作系统测试
(单选题,4.0分)有9个生产者,6个消费者,共享容量为8的缓冲区。在这个生产者-消费者问题中,互斥使用缓冲区的信号量mutex 的初值应该为(A )。(单选题,4.0分)程序运行时独占系统资源,只有程序本身能改变系统资源状态,这是指(C )。(判断题,4.0分)记录型信号量在使用过程中存在“忙等”现象。C. 程序顺序执行时的封闭性。D. 程序顺序执行的再现性。A. 并发程序失夫封闭性。B. 并发程序失去再现性。原创 2022-11-11 20:55:28 · 1671 阅读 · 0 评论 -
多级反馈队列算法--练习题
步骤不会的,看上一篇文章!原创 2022-10-26 22:28:21 · 457 阅读 · 1 评论 -
多级反馈队列算法
步骤:over!原创 2022-10-26 22:07:39 · 1340 阅读 · 1 评论 -
linux进程管理命令
在 Linux 操作系统中,top 是使用最频繁,也是信息比较全的一个命令。它对于所有正在运行的进行系统负荷提供不断更新的概览信息,包括系统负载、CPU 利用分布情况、内存使用、每个进程的资源占用情况等信息。kill 可将指定的信息送至程序。top 命令输出很多参数,真正的机器负载情况要综合其他参数一起看。ps 命令能够给出当前系统中进程的快照,它能捕获系统在某一时间的进程状态。程序是为了完成某个特定的任务,而用某种语言编写的一组指令的集合。ps 命令显示的是瞬间进程状态,并不动态连续。原创 2022-10-21 12:57:10 · 480 阅读 · 0 评论 -
进程调度模拟
采用最高优先数的调度算法(即把处理机分配给优先数最高的进程)。(1)先定义每个进程有一个进程控制块(PCB)表示。(2)其次设计每个进程状态为就绪 W(Wait)、运行 R(Run)、或完成 F(Finish)三种状态。(3)使用一个固定就绪队列与进程静、动态优先级相结合的方式实现进程调度。进程优先级范围0~0xFF(即 0~255),以小的数字为高优先级,大的数字为低优先级。原创 2022-10-21 10:36:05 · 2556 阅读 · 0 评论 -
作业与作业调度--四种调度算法
当在作业调度中采用该算法时,系统将按照作业到达的先后次序来进行调度,或者说它是最优先考虑在系统中等待时间最长的作业,不管作业执行时间的长短。在进程调度中,采用FCFS算法时,每次调度就是从就绪队列中选择最先进入该队列的进程,为其分配处理机,运行。响应比 = (作业等待时间 + 作业运行时间)/ 作业运行时间 = 1 + 作业等待时间 / 作业运行时间。基于作业紧迫程度,赋予作业响应的优先级,系统从后备队列获取优先级高的进程优先执行。优先级动态变化,既可以考虑到作业进入系统的次序,又能考虑到作业运行的时间。原创 2022-10-21 10:20:40 · 6931 阅读 · 0 评论 -
经典进程同步问题
解析:P(sin1)判断B1是否为空闲状态,V(sout1)表示告知进程P2可以取数据了,当B1取出数据之后则告知进程P1可以放置数据了,为什么不把V(sin1)放在进程P1内呢,假如P1进程运行的太快了,那么P1则会不断的进行写数据,但是B1的容量显然有限,后面的一次类推。解析:对于取筷按照一下策略。原创 2022-10-20 08:55:58 · 350 阅读 · 0 评论 -
第二章 进程的描述与控制
链接:https://pan.baidu.com/s/1514BiDprM6iBE2koCy9-1w?原创 2022-10-15 13:35:21 · 84 阅读 · 0 评论 -
Makefile文件编写
如何在Linux下运行一个c写的代码呢?在Linux下不像在windows下已有了或者已安装好了集成开发环境,在Linux下需要如何操作呢?原创 2022-10-05 21:56:00 · 1445 阅读 · 2 评论 -
操作系统第二章进程的描述与控制习题(汤子瀛第四版)
无论是用户进程中的线程,还是系统线程中的线程,其创建、撤销和切换等都是依靠内核,在内核空间中实现的。在同一进程中,线程的切换不会引起进程的切换,但从一个进程中的线程切换到另一个进程中的线程时,必然就会引起进程的切换。1、进程是一个可拥有资源的独立单位,一个进程要能独立运行,它必须拥有一定的资源,包括用于存放程序正文、数据的磁盘和内存地址空间,以及它在运行时所需要的I/O设备、已打开的文件、信号量等。线性方式,即将系统中所有的PCB都组织在一张线性表中,将该表的首址存放在内存的一个专用区域中。原创 2022-09-25 13:52:29 · 738 阅读 · 0 评论 -
GCC编译器使用(Linux)
编译(Compiling) :gcc -S(大写)生成xxx.s文件->预处理(PreProcessing) :gcc -E(大写)生成xxx.i文件->汇编(Assembling) :gcc -c生成xxx.o文件->如:gcc -E file [-o name.i](可以自定义文件名)如:gcc -S file [-o name.s](可以自定义文件名)gcc -c file [-o name.o](可以自定义文件名)gcc -S(大写)生成.s文件。原创 2022-09-22 21:30:02 · 1780 阅读 · 0 评论 -
Vim编辑器使用
vi 编辑器是 Linux 里最基本的文本编辑器,系统自动安装了 vi。而 vim 是 vi 的加强版, vi 不显示高亮颜色语法,vim 能显示高亮颜色语法。如果系统没有自动安装 vim,需自行下载安装。vim 编辑器中最重要的三种模式:命令模式、编辑模式、末行模式,每种模式分别支持 多种不同的命令快捷键,可大大提高工作效率。>命令模式控制光标移动,可对文本进行复制、粘贴、删除等工作。使用 vim filename 编辑一个文件时,一进入该文件就是命令模式。>编辑模式正常的文本写入。原创 2022-09-21 16:06:23 · 1524 阅读 · 0 评论 -
操作系统第一章操作系统引论习题及答案
答:硬实时任务是指系统必须满足任务对截止时间的要求,否则可能出现难以预测的后果。比如自动驾驶。软实时任务是指对于任务截止时间要求并不是很严格,偶尔错过了任务的截止时间,对系统产生的影响也不会太大。比如:12306订票系统答:时分复用技术:将不同的信号相互交织在不同的时间段内,沿着同一个信道传输;在接收端再用某种方法,将各个时间段内的信号提取出来还原成原始信号的通信技术。主要原因:时分复用技术利用某设备为一用户服务的空闲时间,又转去为其他用户服务,是设备得到充分的利用。答:1、足够小的内核;原创 2022-09-12 16:54:32 · 1864 阅读 · 0 评论 -
VirtualBox安装OpenKylin说明书
openKylin是我国首个桌面操作系统开发者平台,由国家工业信息安全发展研究中心等OpenKylin是我国首个桌面操作系统开发者平台,由国家工业信息安全发展研究中心等。原创 2022-09-11 15:10:17 · 2912 阅读 · 3 评论 -
操作系统第一章操作系统引论测试
程序B依次使用设备甲计10s、CPU计10s、设备乙计5s、CPU计5s、设备乙计10s,在单道程序环境下先执行程序A再执行程序B,CPU的利用率是多少?微内核是指精心设计的、能够提供现代操作系统核心功能的小型内核,其通常运行在系统态,而且开机启动后常驻内存,不会因内存紧张而换出到外存。操作系统中有一组特殊的程序,它们不能被系统中断,在操作系统中称为(A)。为了使系统中所有的用户都能得到及时的响应,该操作系统应该是(B)。采用多道程序设计的系统中,系统中的程序道数越多,系统的效率越高。原创 2022-09-09 16:39:57 · 1427 阅读 · 0 评论 -
王道操作系统第一章操作系统引论pdf
地址:阿里云盘分享原创 2022-09-04 20:52:43 · 487 阅读 · 0 评论 -
王道计算机操作系统第一章操作系统引论
从中间往两边看:负责管理协调硬件、软件等计算机资源的工作。从上往下看:操作系统是系统软件,而不是硬件。从下往上看:为上层的应用程序、用户提供简单易用的服务。总概念:操作系统指控制和管理整个计算机的硬件和软件资源,并合理地利用组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。>什么是系统调用。原创 2022-09-04 20:33:05 · 414 阅读 · 1 评论