
操作系统
文章平均质量分 60
Yingying_code
这个作者很懒,什么都没留下…
展开
-
信号量
转载自:http://blog.youkuaiyun.com/ADDw1/article/details/61936214?locationNum=2&fps=1信号量信号量的本质是一种数据操作锁信号量的本质是具有原子性的计数器信号量本身只是一种外部资源的标识信号量本身不具有数据交换的功能,而是通过控制其他的通信资源来实现进程间通信,在此过程中负责数据操作的互斥、同步等功能原子性转载 2017-03-24 21:30:08 · 464 阅读 · 0 评论 -
编程系统刷题(五)
1.实时系统中,进程调度通常采用抢占式的优先级高者优先算法2.存根与动态链接有关。存根类是一个类,它实现了一个接口,它的作用是:如果一个接口有很多方法,如果要实现这个接口,就要实现所有的方法。但是一个类从业务来说,可能只需要其中一两个方法。如果直接去实现这个接口,除了实现所需的方法,还要实现其他所有的无关方法。而如果通过继承存根类就实现接口,就免去了这种麻烦。RMI 采用stu原创 2017-06-06 21:25:30 · 476 阅读 · 0 评论 -
操作系统刷题(六)
1.管态 又叫特权态,系统态或核心态。 当CPU 处理系统程序的 时候, CPU会转为 管态 ,CPU在 管态 下 可以执行指令 系统的全集。(包括特权 指令 与非特权 指令 ).2.V操作唤醒一个等待进程时,被唤醒的进程状态转换为就绪。3.请求分页管理:在请求分页系统中,只要求将当前需要的一部分页面装入内存,便可以启动作业运行。在作业执行过程中,当所要访问的页面不在内存时,再通过原创 2017-06-07 20:27:54 · 367 阅读 · 0 评论 -
操作系统刷题(七)
1.画图程序制作的图为BMP格式。2.快速格式化只能针对曾经格式化过的磁盘。快速格式化,在格式化过程中重写引导记录,清掉FAT表(文件分配表),使系统认为盘上没有文件了,并不真正格式化全部硬盘,不检测磁盘坏簇,FAT表中除坏簇以外所有表项清零,根目录表清空,数据区不变。而正常格式化会重写引导记录,重新检查标记坏簇,其余表项清零,清空根目录表,对数据区清零。快速格式化后的硬盘,可以通过技术手原创 2017-06-07 20:39:08 · 517 阅读 · 0 评论 -
操作系统刷题(八)
1.进程调度:抢占原则:时间片优先、短作业优先、最高优先权优先原创 2017-06-07 20:45:04 · 518 阅读 · 0 评论 -
操作系统刷题(九)
1.按照逻辑结构划分,文件可分为记录式文件(结构文件)和流式文件(无结构文件)。记录式文件由若干逻辑记录组成,每个逻辑记录有相同的数据项。流式文件以字节为单位。访问是利用读写指针读出下一个要访问的字符。2.在保存word文档时,默认将文档保存在C:\MyDocument文件夹中3.进程调度过程中,抢占式与非抢占式的对比: 非抢占式(Nonpreemptive) 让进程运行原创 2017-06-08 10:16:14 · 472 阅读 · 0 评论 -
操作系统刷题(十)
1.一个目录下文件夹和目录不能重名,因为文件夹也是文件。2.虚拟存储器,虚拟存储和交换内存先说虚拟存储器,CSAPP上介绍的是虚拟存储器是对主存的抽象概念,为每一个进程提供了一致的地址空间形式,也就是虚拟地址空间(这个地址空间不是用什么数组存起来的,而是CPU要访问内存就产生一个虚拟地址,不断累积组成的虚拟地址空间),它是一种机制,一种将主存抽象成磁盘高速缓存的技术。当初构造虚拟存储器的两原创 2017-06-08 11:44:46 · 1055 阅读 · 0 评论 -
操作系统刷题(十一)
1.虚拟存储的主要特征是部分对换。根据程序的互斥性和局部性两个特点,允许作业装入的时候只装入一部分,另外一部分保存在磁盘上,需要的时候再装入内存。这样,在一块很小的内存上可以运行一个比它大的作业。2.页面调度(替换)算法的主要应用:(1) 虚拟存储器中,主存页面(或程序段)的替换(2) Cache中的块替换(3) 虚拟存储器的快慢表中,快表的替换(4) 虚拟原创 2017-06-08 15:24:56 · 358 阅读 · 0 评论 -
操作系统刷题(十三)
1.在段页式存储管理系统中,当访问主存中的一条指令或数据时,至少访问一次内存,至多访问三次内存。在没有缓存段表和页表时,访问段表,访问页表,访问数据或者指令。缓存了段表或者页表时,访问次数可以减少。2.转载 2017-06-08 16:38:16 · 873 阅读 · 0 评论 -
操作系统刷题(十四)
1.一次I/O操作的结束,有可能导致一个进程从睡眠进入就绪状态。进程的三个状态:等待(阻塞),就绪,运行从设备的共享属性上,分为两类:1)独占设备,进程间互斥的访问这类设备,设备一旦被分配给某个进程,便由该进程独占。比如,打印机、磁带机。I/O操作后自然只有这个进程由等待进入就绪。2)共享设备,一段时间内允许多个进程同时访问的设备。如磁带。多个进程进行读写时可以交叉进行。但注意此时原创 2017-06-08 17:58:23 · 869 阅读 · 0 评论 -
操作系统刷题(十五)
1.通道是一个独立与CPU的专管输入/输出控制的处理机,它控制设备与内存直接进行数据交换。引入通道的目的是让数据的传输独立于CPU,使CPU从繁重的I/O工作中解脱出来。它有自己的通道指令,这些指令受CPU启动,并在操作结束向CPU发出中断信号。通道技术主要是为了减轻CPU的工作负担,增加了计算机系统的并行工作程度。虚拟存储器:它使得应用程序认为它拥有连续的可用的内存,而实际上,它通常是被分隔原创 2017-06-08 18:27:01 · 1201 阅读 · 0 评论 -
操作系统刷题(十七)
1.顺序文件是指按记录进入文件的先后顺序存放、其逻辑顺序和物理顺序一致的文件。一切存储在顺序存取存储器(如磁带)上的文件,都只能是顺序文件。插入新纪录时不能插入到已经有顺序的文件的中间,只能在末尾。如果查找第i个记录,必须从头找起。如果要更新,必须复制整个文件,更新,然后在放到另外一块顺序存储器上。2. 在单道连续分配中,当存储空间容不下程序时,可采用覆盖方法来解决;覆原创 2017-06-12 18:45:13 · 546 阅读 · 0 评论 -
操作系统刷题(十八)
1.windows xp 文件属性: 存档文件:可读,可修改 只读文件:只可读 隐藏文件:隐藏状态下看不到。显示隐藏文件时,可读可修改。2.执行系统调用可以被中断。3. 页式虚拟存储管理的主要特点是 不要求将作业同时全部装入到主存的连续区域4.每个线程有自己的栈5.USB是通用串行接口总线6.操作系统负责管理计算机的资源。7.页面置换算法:1)原创 2017-06-12 21:59:39 · 487 阅读 · 0 评论 -
操作系统刷题(十九)
1. 现代操作系统都具有并发、共享、虚拟和异步的特性,并发是其它三个特征的前提。2.重入代码(Reentry code)也叫纯代码(Pure code)是一种允许多个进程同时访问的代码。为了使各进程所执行的代码完全相同,故不允许任何进程对其进行修改。程序在运行过程中可以被打断,并由开始处再次执行,并且在合理的范围内(多次重入,而不造成堆栈溢出等其他问题),程序可以在被打断处继续执行,且执行结果原创 2017-06-14 11:28:10 · 465 阅读 · 0 评论 -
操作系统刷题(一)
1. UNIX操作系统是一种多用户分时操作系统,可用于PC机。2.分时操作系统:是一种联机的多用户交互式的操作系统。一般采用时间片轮转的方式使一台计算机为多个终端服务。对每个用户能保证足够快的响应时间,并提供交互会话能力。分时系统的特征:(1)同时性,计算机系统能被多个用户同时使用;(2)独立性:用户和用户之间都是独立操作系统的,在同时操作时并不会发生冲突,破坏,混淆等现象;(3)及时性原创 2017-06-03 22:47:40 · 2604 阅读 · 0 评论 -
操作系统刷题(四)
1.时间片轮转调度算法只适用于进程调度,而不适用于作业调度。2.windows直接删除文件而不放入回收站的操作中,选定文件后,同时按住shift+del键。3.信号量代表了可用资源数。4.单一连续分区:早期的单道批处理系统的小型机中,常采用这种管理方案。内存被分为系统区和用户区。任何时候主存储区只能有一个作业。因此,单一连续分区只适用于单用户的情况。5.分配CPU时间的基本单位?原创 2017-06-06 20:08:23 · 514 阅读 · 0 评论 -
操作系统刷题(三)
部分解析转载自网络1.进程间共享通信的方式主要有:管道、信号量、消息队列、共享内存、信号、套接口管道:速度慢,容量有限消息队列:容量受到系统限制,且要注意第一次读的时候,要考虑上一次没有读完数据的问题。信号量:不能传递复杂消息,只能用来同步共享内存区:能够很容易控制容量,速度快 ,但要保持同步,比如一个进程在写的时候,另一个进程要注意读写的问题,相当于线程中的线程安全,原创 2017-06-06 19:45:50 · 762 阅读 · 0 评论 -
Linux进程间通信之管道
转载自:http://blog.youkuaiyun.com/LLZK_/article/details/60137296转载 2017-03-24 21:43:13 · 272 阅读 · 0 评论 -
浅议windows内存管理
转载自:http://www.cnblogs.com/DylanWind/archive/2010/05/20/1739687.html这里仅是对windows内存的简单介绍,适合编写windows应用程序的人阅读,主要参考《windows核心编程》及《深入解析windows操作系统》第四版。对windows内存管理的内部机制,将在以后加以介绍。首先,用户用到的内存都是虚拟内存,windo转载 2017-03-24 21:58:37 · 274 阅读 · 0 评论 -
线程同步
转载自:http://www.cnblogs.com/memewry/archive/2012/08/25/2656966.html线程同步指多个线程同时访问某资源时,采用一系列的机制以保证同时最多只能一个线程访问该资源。线程同步是多线程中必须考虑和解决的问题,因为很可能发生多个线程同时访问(主要是写操作)同一资源,如果不进行线程同步,很可能会引起数据混乱,造成线程死锁等问题;线程转载 2017-03-25 13:39:28 · 263 阅读 · 0 评论 -
threadlocal同步和线程同步
转载自:http://www.cnblogs.com/memewry/archive/2012/08/25/2656966.htmlThreadlocal和其他所有的同步机制都是为了解决多线程中的对同一变量的访问冲突,在普通的同步机制中,是通过对对象加锁来实现多个线程对同一变量的安全访问的。这时该变量是多个线程共享的,使用这种同步机制需要很细致的分析在什么时候对变量进行读写,什么时候需要锁定某转载 2017-03-25 13:43:20 · 1201 阅读 · 0 评论 -
进程和线程的区别
1、 进程是具有一定功能的程序关于某个数据集合上的一次运行活动, 线程是进程的实体2、 进程是拥有资源的基本单位,线程不拥有系统资源,但是可以访问隶属于进程的资源。线程是系统调度和分配的基本单位。3、线程的粒度更细,一个进程内可以有多个线程,可以并发执行。4、在创建或者撤销进程时,系统都要为之分配和回收资源,导致系统开销明显大于创建或者撤销线程时的开销。转载 2017-03-25 13:26:42 · 381 阅读 · 0 评论 -
死锁
转载自:http://www.cnblogs.com/memewry/archive/2012/08/25/2656966.html首先回答死锁的定义,所谓死锁就是一个进程集合中的多个进程因为竞争资源,而造成的互相等待现象。死锁的原因:系统资源不足;多个进程的推进顺序不合理死锁的必要条件:互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。请求与保转载 2017-03-25 13:46:15 · 341 阅读 · 0 评论 -
进程调度
转载自:http://blog.youkuaiyun.com/lanxinglan/article/details/41663607#reply在操作系统中,几乎所有进程的I/O请求或计算都是交替突发的。例如一个进程从磁盘读取了一段数据,然后计算一段时间,将计算得到的数据重新写入磁盘,如此周而复始的循环。假如一些进程将绝大多数时间花费到计算上,我们称此类进程为计算密集型进程;而转载 2017-03-25 13:54:03 · 390 阅读 · 0 评论 -
进程线程及堆栈
转载自:http://blog.youkuaiyun.com/echoisland/article/details/6403763进程线程及堆栈关系的总结突然想到进程的栈和线程的栈,就顺便说一下,线程的栈被自动分配到进程的内存空间中进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于: 简而言之,一个程序至少有一个进程,一个进程转载 2017-03-25 14:57:59 · 541 阅读 · 0 评论 -
进程在计算机中的组成
转载自:http://blog.youkuaiyun.com/WATER1360/article/details/44803917?locationNum=9&fps=1进程在计算机中的组成(4部分,共同构成进程映像(process image)): 参考:http://www.cnblogs.com/Spermophilus/archive/2013/02/02/2890257.html转载 2017-03-25 15:04:22 · 605 阅读 · 0 评论 -
进程状态
转载自:http://blog.youkuaiyun.com/myself_sky/article/details/56289455?locationNum=3&fps=11、 就绪状态:进程已获得除处理机以外的所需资源,等待分配处理机资源2、 运行状态:占用处理机资源运行,处于此状态的进程数小于等于CPU数3、 阻塞状态:进程等待某种条件,在条件满足之前无法执行转载 2017-03-25 15:08:32 · 253 阅读 · 0 评论 -
进程间同步
转载自:http://blog.youkuaiyun.com/MakeContral/article/details/60145715?locationNum=4&fps=1进程同步的基本概念:临界资源、同步和互斥在多道程序环境下,进程是并发执行的,不同进程之间存在着不同的相互制约关系。为了协调进程之间的相互制约关系,引入了进程同步的概念。临界资源虽然多个进程可以共享系统中的各种资源,转载 2017-03-25 14:17:36 · 1210 阅读 · 0 评论 -
操作系统刷题(二)
1、多道程序设计是利用了CPU和通道并行工作来提高系统的效率2.虚拟存储管理系统的基础是程序的局部性理论,这个理论的基本含义是指程序执行时往往会不均匀地访问主存储器的单元。3.引入缓冲的主要原因包括:缓和CPU与I/O设备间速度不匹配的矛盾;根据对CPU的中断频率,放宽对中断时间的限制;提高CPU和I/O设备之间的并行性。所以采用缓冲技术,可减少对CPU的中断次数,从而提高系统效率4.原创 2017-06-04 22:29:05 · 2259 阅读 · 0 评论 -
刷题(一)
1.显卡分辨率:影响因素包括:显存大小(像素点数据要存在显存中,主流512MB及其以上)。RAMDAC频率(数模转换器,主流400MHz,可支持2048*1536的最大分辨率)。显示器分辨率(要和显卡匹配)2.如果想直接永久删除文件或文件夹,而不将其放入“回收站”中,可在将其拖到“回收站”时按住shift3.多媒体通信需要4.套接字由IP地址和端口号 组成5.一个临界资源可以对应多原创 2017-06-01 19:46:22 · 334 阅读 · 0 评论 -
操作系统刷题(二十)
1.链接文件使得逻辑上连续的文件在物理上可以不连续。不能实现随机存取。为索引到某文件,要从链表头一直到该文件。2.逻辑文件包括有结构(顺序)和无结构(流式)两种类型。3.存储器管理中,采用请求分页管理的目的是逻辑上扩充内存。4.X86体系结构在保护模式下中有三种地址,虚拟地址先经过分段机制映射到线性地址,然后线性地址通过分页机制映射到物理地址。5.因为地址项的个数等于直接地址索引+原创 2017-06-15 15:48:52 · 540 阅读 · 0 评论