
操作系统
文章平均质量分 99
操作系统学习笔记
海轰Pro
微信小程序:「海轰Pro」
微信公众号:「海轰Pro」
知乎:「海轰Pro」
微博:「海轰Pro」
展开
-
操作系统知识点总结(一)
操作系统的定义 操作系统(Operating System,简称OS)是每台计算机必须安装的最基本的系统软件,为操纵硬件和程序的执行建立一个更实用的系统平台。 操作系统是直接控制和管理计算机软硬件资源的最基本的系统软件,它可以合理地组织计算机的工作流程,用以方便用户充分、有效地利用这些资源并增强整个计算机的处理能力原创 2020-12-07 14:48:28 · 4145 阅读 · 1 评论 -
操作系统课程设计--文件系统
拿到课设题目的时候,还是有点懵的,后面选择了文件系统这道题,因为这方面一直都是自己的薄弱地方,想突破一下自己。在使用自己设计的这个软件,发现依然存在一些问题,比如在为文件定义操作权限的时候,这里并没有对权限进行用户限制,用户是可以随意定义权限的,这与实际相差比较大。其实在设计程序的时候也考虑过这个问题,但是对于文件的操作,一直都是自己的痛点,在C++的基础课上,文件这一部分没有学的很好,希望在以后的学习过程中,可以查缺补漏。其次就是程序的优化并没有做的很好,存在很多冗余的地方,代码的优化空间还是很大的。原创 2020-09-27 21:09:03 · 18724 阅读 · 38 评论 -
操作系统实验--进程间通信
进程间通信一、实验名称进程间通信二、实验内容学生独立设计并实现消息传递系统进程间交换数据的任务。三、实验原理和设计思路在Linux系统下用signal()函数进行进程间通信,pipe()函数创建管道进行数据传送。四、源代码1.软中断通信#include<unistd.h>#include<stdio.h>#include<signal.h>void waiting(),stop();int wait_mark;main(){int p1,p原创 2020-09-27 21:00:28 · 8339 阅读 · 3 评论 -
操作系统实验--进程的创建撤销和控制
进程的创建撤销和控制一、实验名称进程的创建撤销和控制二、实验内容学生独立设计用于描述进程的数据结构,完成进程的创建、同步和互斥。三、实验原理和设计思路在Linux系统下用fork()函数创建进程,lockf()函数对进程加锁,实现进程的创建撤销与控制。四、源代码1.进程的创建#include<stdio.h>main(){int p1,p2;while((p1=fork())==-1);if(p1==0)putchar('b');else{while((p2=原创 2020-09-27 20:57:12 · 6931 阅读 · 1 评论 -
操作系统课程设计
操作系统课程设计汇总来源:网络收集这次海轰选择是题目二,感觉有点难,得费一点时间其他的题目以后有时间可以尝试一下再不写C++,就快凉了题目一:支持多个进程(线程)并发运行的简单进程(线程)管理模拟系统1.实验内容 学习进程管理的设计与实现,学习和运用操作系统原理,设计一个操作系统子系统的模拟系统。通过该系统的设计调试可增加对操作系统实现的感知性。设计一个允许n个进程并发运行的进程管理的模拟系统。该.原创 2020-06-05 13:23:36 · 15129 阅读 · 17 评论 -
操作系统实验--存储管理
一、实验名称存储管理二、实验内容 设计一个请求页式存储管理方案,并编写模拟程序实现。淘汰算法采用两种不同的算法如:FIFO和LRU,并比较它们的不同之处。三、实验原理和设计思路 不同的置换算法,可使同一组进程发生的缺页率不同,如果采用的置换算法不当,会大大降低CPU的使用高效率。 &nbs原创 2020-05-12 08:27:40 · 5902 阅读 · 2 评论 -
操作系统实验--进程调度
一、实验名称进程调度二、实验内容编写模拟程序实现FIFO算法,短作业优先调度算法和轮转法,比较他们的不同之处。三、实验原理和设计思路 不同的调度算法,平均周转时间和平均带权周转时间有很大差别,应根据具体情况具体选择。 FIFO算法当每次有新的分页需要调入时,会选择调入内存时间最久的分页换出。 &nb原创 2020-05-12 08:10:42 · 3753 阅读 · 0 评论 -
操作系统学习笔记(三十三)~I/O系统单元测试
1、下面几个设备中,属于共享设备的是()。BA.扫描仪B.磁盘C.手写板D.打印机2、用户编写程序时使用的设备与实际使用的设备无关,这种特性称为()。CA.设备虚拟性B.设备一致性C.设备独立性D.设备共享性3、虚拟设备技术实现的是()。CA.把共享设备模拟为独占设备B.共享设备代替独占设备C.把独占设备模拟为共享设备D.独占设备代替共享设备解释:4、在多进程的并发系统中,不会因为竞争下列资源而产生死锁的是()。AA.磁盘B.扫描仪C.键盘D.打印机5、可分配给多原创 2020-05-10 13:45:48 · 2609 阅读 · 2 评论 -
操作系统学习笔记(三十二)~大容量存储器结构单元测试
1、磁盘空间利用率最高的RAID技术是()。CA.RAID10B.RAID5C.RAID0D.RAID12、不具有容错功能的RAID技术是()。AA.RAID0B.RAID1C.RAID10D.RAID5解释:3、具有更加均匀的等待时间的磁盘调度算法是()。CA.SSTFB.SCANC.C-SCAND.FCFS解释:4、一个磁盘由4个盘片组成,则该磁盘有()个磁头。DA.1B.16C.4D.85、一个磁盘的平均旋转延迟大约为1ms,则该磁盘的RPM为()。A原创 2020-05-10 12:04:19 · 2981 阅读 · 0 评论 -
操作系统学习笔记(三十一)~I/O基本概念+ I/O控制方式+ I/O内核子系统
13.1 I/O基本概念1、磁带机属于( )设备。AA.顺序存取B.直接存取C.链接存取D.随机存取2、低速设备一般设置成独占设备,可用作独占设备的有( )。AA.扫描仪B.可擦写光盘C.U盘D.磁盘3、现代操作系统中实现了设备独立性,用户程序通过()访问I/O设备。CA.物理设备B.虚拟设备C.逻辑设备D.共享设备4、CPU处理器通过写()寄存器来控制设备操作。CA.状态寄存器B.数据输入寄存器C.控制寄存器D.数据输出寄存器5、一个设备控制器只能连接一个设备。原创 2020-05-09 11:54:08 · 2396 阅读 · 0 评论 -
操作系统学习笔记(三十)~磁盘结构和管理+磁盘调度和RAID
12.1 磁盘结构和管理1、磁头在盘片表面划出的圆形,称为()。CA.扇区B.磁面C.磁道D.主轴2、一个磁盘有4个磁片组成,每个磁片划分为64个磁道,每个磁道划分为128个扇区,每个扇区512字节。则这个磁盘的容量是()。CA.4MBB.16MBC.32MBD.64MB解释:4641285122=2的25次方=32MB【一个磁盘有两面】3、转速为20000RPM的磁盘的平均旋转延迟时间为()。DA.4.17msB.3msC.2msD.1.5ms解释:1/2*1/(20原创 2020-05-09 11:03:38 · 2436 阅读 · 0 评论 -
操作系统学习笔记(二十九)~文件系统实现单元测试
1、设某文件为显式链接文件,由5个逻辑记录组成,每个逻辑记录的大小与磁盘块大小相等,均为1KB字节,并依次存放在50、121、75、80、63号磁盘块上。若要存取文件的逻辑地址为6000处的信息,要访问的磁盘块分别是()。CA.5B.63C.地址越界D.其它2、在下列文件的物理结构中,()最容易造成文件内容丢失。CA.哈希分配B.连续分配C.链接分配D.索引分配3、一个磁盘为3...原创 2020-04-29 11:25:08 · 5509 阅读 · 1 评论 -
操作系统学习笔记(二十八)~文件系统+连续分配+链接分配+索引分配+空闲空间管理
11.1 文件系统1、下面有关文件系统的论述错误的是()。DA.在存储设备上组织文件的方法和数据结构B.操作系统中负责管理和存储文件信息的模块C.负责文件检索、读写等操作D.从系统角度来说,文件系统的目的是方便的文件存取机制解释:2、物理块读写主要由文件系统中的()负责。CA.逻辑文件系统B.文件组织模块C.基本文件系统D.设备解释:3、逻辑文件系统的功能有()。AB...原创 2020-04-28 14:05:39 · 7371 阅读 · 3 评论 -
操作系统学习笔记(二十七)~文件系统接口单元测试
1、为了允许文件系统中存在具有相同的文件名,通常文件系统采用()。DA.索引结点B.文件控制块C.单级目录D.多级目录2、日志文件一般组织成为()。BA.hash文件B.顺序文件C.直接文件D.索引文件3、以下目录结构中,不允许同名的结构是()。BA.双层目录B.单级目录C.图型目录D.树型目录4、从根目录开始的文件路径被称为()。BA.根路径B.绝对路径C.工...原创 2020-04-27 13:58:02 · 2166 阅读 · 2 评论 -
编译原理学习笔记(二十六)~文件+逻辑文件及其访问方式+文件目录+目录结构
10.1 文件1、不同的文件有不同的内部结构,一般可执行文件采用的文件结构是()。CA.复杂结构B.变长记录结构C.字符流D.线性记录结构2、文件根据其内容不同有不同的类型。在WINDOWS中,文件类型一般由扩展名决定,扩展名一般跟在主文件名后面,由()分隔。AA.B. -C.:D.@3、文件操作包括()。ABCDA.写文件B.读文件C.删除文件D.截断文件4、用户...原创 2020-04-27 11:33:36 · 2822 阅读 · 0 评论 -
操作系统学习笔记(二十五)~虚存内存单元测试
1、下列()页面淘汰算法会产生Belady现象。BA.最不经常使用B.先进先出C.最佳D.最近最少使用解释:Belady现象:在分页式虚拟存储器管理中,发生缺页时的置换算法采用FIFO(先进先出)算法时,如果对一个进程未分配它所要求的全部页面,有时就会出现分配的页面数增多但缺页率反而提高的异常现象。2、系统“抖动”现象的发生可能是由()引起的。CA.内存进程数量太少B.CPU计...原创 2020-04-26 15:02:37 · 3372 阅读 · 0 评论 -
操作系统学习笔记(二十四)~页框分配和颠簸+内核内存分配+虚拟内存中的其他考虑
蓦然回首,那人却在,灯火阑珊处。原创 2020-04-26 11:34:48 · 3742 阅读 · 0 评论 -
操作系统学习笔记(二十三)~内存管理单元测试
1、在页式存储管理中,为了实现主存的空间分配,应设置()。DA.段表B.空闲区表C.位示图D.页表2、每次分配时总是从低地址到高地址顺序查找空闲区表,找到第一个能满足作业长度要求的空闲区,此种分配算法称为()。AA.首次适应分配算法B.随机适应分配算法C.最优适应分配算法D.最坏适应分配算法3、计算机系统的二级存储包括()。CA.CPU寄存器和主存缓冲区B.超高速缓存和内存...原创 2020-04-21 16:11:49 · 5305 阅读 · 0 评论 -
操作系统学习笔记(二十二)~虚拟存储技术+请求分页+页面置换
9.1 虚拟存储技术1、使用下面( )存储管理方法可以实现虚拟存储。BCDA.分区B.分页C.分段D.段页式2、虚拟分页存储管理的方式包括()。ABA.请求式分页B.预调页C.延后调页D.强制调页解释:3、实现虚拟存储的目的是从物理上扩充主存容量。×解释:4、虚拟存储的实现是基于程序局部性原理,其实质是借助外存将内存较小的物理地址空间转化为较大的逻辑地址空间。√5、...原创 2020-04-21 11:44:47 · 4330 阅读 · 0 评论 -
操作系统学习笔记(二十一)~分页内存管理+页表结构+分段内存管理+内存扩容技术
8.3 分页内存管理1、由连续分配方式发展为分页存储管理方式的主要动力是()。AA.提高内存利用率B.提高系统吞吐量C.满足用户的需要D.更好的满足多道程序运行的需要2、在页式存储管理中,当CPU形成一个有效地址时,要查页表。这一工作是由( )实现的。CA.操作系统B.存储管理的查表程序C.硬件D.存储管理进程3、在页式存储管理中,块内位移量等于页内位移量是因为()。C...原创 2020-04-20 13:33:27 · 5879 阅读 · 1 评论 -
操作系统学习笔记(二十)~进程同步巩固习题
1、 某车站售票厅,任何时刻最多可容纳 20 名购票者进入,当售票厅中少于 20 名购票者时,则厅外的购票者可立即进入,否则需在外面等待。若把一个购票者看作一个进程,请回答下列问题:(1)用 PV 操作管理这些并发进程时,应怎样定义信号量,写出信号量的初值以及信号量各种取值的含义。(2)根据所定义的信号量,写出应执行的 PV 操作。答:2.、某寺庙,有小,老和尚若干,由小和尚提水倒入缸供老...原创 2020-04-17 17:36:21 · 9038 阅读 · 1 评论 -
操作系统学习笔记(十九)~信号量在互斥问题和同步问题中的应用
一、什么是临界区?对临界区的访问应该遵循什么准则? 临界区:访问临界资源的那段代码。 准则:互斥,如果有进程在某个临界区执行,其他进程将被排斥在临界区外,有相同临界资源的临界区都需要互斥,无相同临界资源的...原创 2020-04-17 17:23:10 · 5186 阅读 · 2 评论 -
操作系统学习笔记(十八)~死锁单元测试
1、资源的静态分配算法在解决死锁问题中是用于()。BA.解除死锁B.预防死锁C.检测死锁D.避免死锁解释:2、产生系统死锁的原因可能是由于()。CA.一个进程进入死循环B.多个进程竞争共享型设备C.多个进程竞争资源出现了循环等待D.进程释放资源解释:3、为了避免系统可能出现死锁,分配资源可以采用的算法是()。CA.抢占式分配B.按序分配C.银行家算法D.静态分配解...原创 2020-04-14 11:01:12 · 3508 阅读 · 0 评论 -
操作系统学习笔记(十七)~内存管理背景+连续内存分配
8.1 内存管理背景1、把作业地址空间中使用的逻辑地址变成内存中物理地址称为()BA.加载B.重定位C.物理化D.逻辑化解释:2、静态重定位的时机是()CA.程序编译时B.程序链接时C.程序装入时D.程序运行时3、能够装入内存任何位置的代码程序必须是()CA.可动态链接的B.可定位的C.可动态绑定的D.可静态链接的4、动态重定位过程依赖于( )。A、B、CA.可...原创 2020-04-13 11:45:07 · 2140 阅读 · 0 评论 -
操作系统学习笔记(十六)~死锁避免+死锁检测与解除
7.1 死锁避免1、死锁的避免是进程提出资源申请时,动态测试资源分配情况,仅当系统处于()时,才把资源分配给进程。AA.安全状态B.不安全状态C.资源足够多D.非死锁状态解释:2、在Need矩阵中,need(i,j)=a表示()。BA.进程i最多需要j类资源a个B.进程i最多还需要j类资源a个C.进程j最多还需要i类资源a个D.进程j最多需要i类资源a个解释:3、以下说法...原创 2020-04-08 13:53:53 · 3497 阅读 · 0 评论 -
操作系统学习笔记(十五)~死锁概念+死锁预防
7.1 死锁概念1、引起死锁的主要原因有()。B、DA.资源静态分配B.竞争互斥资源C.竞争共享资源D.进程推进不当解释:2、死锁的必要条件有()。A、C、DA.互斥B.占有C.非抢占D.循环等待解释:3、多个进程竞争比进程数目少的资源就可能产生死锁,而当资源数目大于进程数目时就一定不会发生死锁。×4、操作系统处理死锁,只要采用预防、解除、检测、避免等方法中的一种就足够...原创 2020-04-08 10:10:34 · 2889 阅读 · 0 评论 -
操作系统学习笔记(十四)~进程同步单元测试
1、有界缓冲问题中,“counter++”的伪机器语言为:(S0)register1 = counter(S1)register1 = register1 + 1(S2)counter = register1当两个生产者并发执行“counter++”时,有()中不同的运行结果。BA.3B.2C.1D.4解释:假设counter初值为5,那么正确结果就是7,但是并发执行是,可...原创 2020-04-07 13:51:12 · 6070 阅读 · 2 评论 -
操作系统学习笔记(十三)~读者写者问题+哲学家就餐问题+管程
6.4 读者写者问题1、在读者写者问题中,能同时执行读写的是()。CA.读者和写者B.不同写者C.不同读者D.都不能2、在读者优先的读者写者问题中,读者可以进入读的前提是()。A、BA.没有读者和写者在读写B.有读者在读C.有写者在写D.有写者在等3、在读者代码rc–;If (rc==0)V(W)中V(W)可能唤醒其它读者。×解释:执行到这一步 说明已经是最后一个读...原创 2020-04-06 16:09:28 · 3910 阅读 · 1 评论 -
操作系统学习笔记(十二)~临界区+信号量+生产者消费者问题
6.1 临界区1、下面有关数据不一致性的论述中,错误的是()。CA.存在于并发运行的协同进程之间B.同一进程在同一批数据上多次运行的结果可能不一样C.一个进程在同一批数据上的运行结果每次都不一样D.单任务操作系统不存在数据不一致性2、防止竞争条件出现的有效方法有()。A、CA.同步B.调度C.互斥D.不共享数据解释:3、临界区使用准则包括()。A、B、DA.互斥B.有限...原创 2020-04-01 15:18:42 · 4215 阅读 · 0 评论 -
操作系统学习笔记(十一)~CPU调度单元测试
1、以下有关抢占式调度的论述,错误的是()。CA.可防止单一进程长时间独占CPUB.进程切换频繁C.系统开销小D.调度程序可根据某种原则暂停某个正在执行的进程,将已分配给它的CPU重新分配给另一进程解释:2、假设一个系统中有3个进程,到达时间依次为0,1,3。运行时间依次为3、5和2。若按照时间片轮转(时间片为2)调度算法调度CPU,那么各进程的平均周转时间为()。CA.其它B.8...原创 2020-03-31 10:03:21 · 5942 阅读 · 4 评论 -
操作系统学习笔记(十)~CPU调度算法(PR、RR、MLQ、MLFQ、多处理器调度)
5.3 CPU调度算法(PR、RR)小知识点总结:饥饿问题:一个可运行的进程尽管能继续运行,但被调度机无期限的忽略而不能被执行。PR:优先级调度RR:时间片轮转1、一般来说,能够获得最短响应时间的调度算法是()。DA.先来先服务调度算法B.短作业优先调度算法C.优先数调度算法D.时间片轮转调度算法2、存在饥饿问题的调度算法有()。B、CA.先来先服务调度算法B.短作业优...原创 2020-03-30 13:52:31 · 6912 阅读 · 0 评论 -
操作系统学习笔记(九)~线程单元测试题
线程单元测试1、下列关于线程的说法,正确的是()。BA.两个线程可以共享各类资源B.一个进程可以包含多个线程C.一个线程可以包含多个进程D.单处理机的计算机上,2个线程实际上不能并发执行2、同一个进程中的线程,不可以共享()。CA.公有数据B.打开文件列表C.堆栈D.代码3、在进程中的一段代码可以被创建成为()个线程。DA.1B.0个C.2D.以上都可以4、用户程序...原创 2020-03-24 14:37:07 · 4525 阅读 · 2 评论 -
操作系统学习笔记(八)~CPU调度概述+CPU调度算法(FCFS+SJF)小节测试题
5.1 CPU调度概述1、进程从新建状态转换到就绪状态的工作由()完成。CA.进程调度B.中级调度C.高级调度D.低级调度解释:2、进程从提交到运行结束的全部时间称为()。CA.运行时间B.等待时间C.周转时间D.响应时间解释:3、中程调度的目的是()。DA.提高CPU的效率B.降低系统开销C.提高CPU的利用率D.节省内存解释:4、以下的进程状态转换会...原创 2020-03-24 12:59:16 · 3574 阅读 · 0 评论 -
操作系统学习笔记(七)~线程小节测试题
4.1 什么是线程1、线程没有自己的代码和线程控制块。×解释:2、线程比进程在上下文切换上速度更加快。√3、任意2个线程都能共享同一个进程的资源。×4、线程是由()创建的。进程5、()是操作系统中资源分配的基本单位。进程解释:4.2 多线程模型1、以下关于用户线程的描述,错误的是()。BA.用户线程由用户线程库进行管理B.用户线程的创建和调度需要内核的干预C.操作系统无法调...原创 2020-03-24 11:26:21 · 2574 阅读 · 0 评论 -
操作系统学习笔记(六)
第三章单元测试1、正在执行的进程由于其时间片用完而被暂停运行,此时该进程应从运行态变为()。CA.终止态B.运行态C.就绪态D.等待态解释:2、某单处理器系统中若同时存在5个进程,则处于等待状态的进程最多可有()个。DA.1B.4C.0D.53、进程间采用间接通信方式时,在消息中必须给出()。DA.信件名B.发送者名C.接收者名D.信箱名4、在操作系统的处理器管...原创 2020-03-18 12:49:24 · 4067 阅读 · 2 评论 -
操作系统学习笔记(五)
3.1 进程概念1、进程和程序的本质区别是()AA.前者动态在运行,后者静态不变B.前者存储在内存,后者存储在外存C.前者在一个文件中,后者在多个文件中D.前者分时使用CPU,后者独占CPU2、进程在操作系统中存在的惟一标志是()DA.数据集合B.目标程序C.源程序D.进程控制块3、进程所请求的一次打印输出结束后,将有可能使进程状态从()DA.运行态变为就绪态B.运行态变...原创 2020-03-16 12:53:39 · 2626 阅读 · 0 评论 -
操作系统学习笔记(四)
1、操作系统为用户和应用程序提供服务的形式不包括()。AA.应用程序B.用户接口C.系统程序D.系统调用2、早期操作系统采用的人机交互接口是()。CA.声控接口B.其它C.命令行接口D.图形化接口3、智能手机采用的人机交互接口是()。AA.以上都有B.图形化接口C.声控接口D.命令行接口4、以下程序中不是系统程序的是()。DA.设备管理器B.电源管理器C.用户管...原创 2020-03-13 14:13:35 · 3335 阅读 · 0 评论 -
操作系统学习笔记(三)
2.1 操作系统服务与接口1、操作系统提供给应用程序的接口是()。DA.图形化接口B.命令行接口C.系统程序D.系统调用2、以下选项中,提供命令行接口的操作系统有()。A、B、C、DA.MD-DOSB.LinuxC.UnixD.Windows 103、以下选项中,是系统程序的有()。A、BA.时间设置程序B.用户管理程序C.PowerPointD.计算器4、操作系统...原创 2020-03-12 15:53:19 · 1892 阅读 · 0 评论 -
操作系统学习笔记(二)
知识点总结操作系统设备控制器:计算机中的一个实体,其主要职责是控制一个或多个I/O设备,以实现I/O设备和计算机之间的数据交换。它是CPU与I/O设备之间的接口,它接收从CPU发来的命令,并去控制I/O设备工作,以使处理机从繁杂的设备控制事务中解脱出来。每个设备控制器有一个本地缓冲CPU在内存和本地缓冲之间传输数据I/O控制器从设备到本地缓冲之间传输数据协作:控制器通过调用中断通知...原创 2020-03-12 13:44:13 · 2187 阅读 · 0 评论 -
操作系统学习笔记(一)
1.1 什么是操作系统1、操作系统的核心目标是()BA.管理硬件B.运行程序C.让用户方便使用D.提高CPU利用率解释:2、从设备到本地缓冲之间传输数据由()完成。AA.I/O控制器B.CPUC.设备机械装置D.内存解释:3、CPU和设备控制器可并行工作,但不同的设备控制器都不能并行工作。×4、操作系统是所有软件中最底层的软件。√5、操作系统只管理硬件资源。×1...原创 2020-03-12 12:54:48 · 5554 阅读 · 0 评论