操作系统
WX Chen
实用技术总结,前沿科技分享,欢迎交流技术和业务
展开
-
孤儿进程与僵尸进程
我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程再创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。 当一个 进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进程的终止状态。 孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进转载 2017-04-01 19:03:17 · 295 阅读 · 0 评论 -
《操作系统》考点复习
多道批处理系统:用户所提交的作业都先存放在外存上并排成一个队列,称为后备队列。然后作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使他们共享cpu和系统内存 。优点:资源利用率高、系统吞吐量打 缺点:平均周转时间长、无交互能力操作系统的功能:设别管理功能、文件管理功能、存储器管理功能、处理机管理功能进程:进程是资源调度和分配的基本单位,是能够独立运行的活动实体。由一组机器指令、数据、...原创 2018-03-09 15:28:19 · 775 阅读 · 0 评论 -
虚拟存储器(虚存)
因为我本身不是科班出身,没有上过操作系统这门课,偏偏在实习面试中,面试官喜欢问这些基础问题,现在只能恶补一下......段的逻辑地址形式是段号10位,段内地址20位,内存1MB,辅存10GB。那么虚拟存储器最大实际容量可能是(B)。1024KB1024MB10GB10GB+1MB1GB=1024MB1MB=102原创 2017-04-01 19:05:49 · 4987 阅读 · 0 评论 -
操作系统几个重点总结
死锁是指多个进程因竞争资源而造成的一种僵持状态。若无外力作用,这些进程都将永远处于阻塞状态,不能再运行下去。产生死锁的原因有:资源不足、进程推进次序不当。产生死锁的四个必要条件:(1) 互斥条件:一个资源每次只能被一个进程使用。(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3) 不剥夺条件: 进程已获得的资源,在未使用完之前,不能强行剥夺。(4) 循环等待条件: 若...原创 2017-04-01 19:09:22 · 457 阅读 · 0 评论 -
内存分配
最优适应算法:通常将空闲区按长度递增顺序排列。查找时总是从最小一个空闲区开始,直到找到满足要求的分区为止。此算法保证不会分割一个更大的区域,使得装入大作业的要求容易得到满足。最先适应算法:通常将空闲区按地址从小到大排列。查找时总是从低地址开始,可使高地址尽量少用,以保持一个大空闲区,有利于大作业的装入;缺点是内存低地址和高地址两端的分区利用不平衡,回收分区较麻烦。最坏适应算原创 2017-04-01 19:08:43 · 365 阅读 · 0 评论 -
先进先出页面淘汰算法(FIFO)
在虚拟存储系统中,若进程在内存中占三块(开始时为空),采用先进先出页面淘汰算法,当执行访问页号序列为1、2、3、4、1、2、5、1、2、3、4、5、6时,将产生()次缺页中断。78910访问页号序列号:1、2、3、4、1、2、5、1、2、3、4、5、6第一次(1):1第二次(2):1 2第三次(3):1 2 3第原创 2017-04-01 19:08:08 · 15445 阅读 · 1 评论 -
重定位
程序执行时,必须将地址空间变为绝对地址才能访问系统分配的内存地址重定位实现了:从逻辑地址到物理地址的转换按照重定位时机分类:静态重定位、动态重定位把逻辑地址转换程物理地址称为 地址映射 或 重定位原创 2017-04-01 19:07:47 · 362 阅读 · 0 评论 -
分段存储管理
采用()不会产生内部碎片分段式存储管理下面哪种内存管理方法有利于程序的动态链接?()分段存储管理下面(B)内存管理方法不能实现虚存?动态页式管理静态页式管理分段存储管理段页式存储管理页式管理和段式管理、段页式管理的区别因为段页式管理是段式管理原创 2017-04-01 19:07:15 · 821 阅读 · 0 评论 -
最佳适应算法
设内存的分配情况如表所示。若要申请一块40KB字节的内存空间,采用最佳适应算法,则所得到的分区首址为( )。 分区表分区首址/KB 状态 000K 占用 100K 180K 占用 190K 280K原创 2017-04-01 19:06:43 · 7974 阅读 · 0 评论 -
银行家算法
我们可以把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的资金,进程向操作系统请求分配资源相当于用户向银行家贷款。为保证资金的安全,银行家规定:(1) 当一个顾客对资金的最大需求量不超过银行家现有的资金时就可接纳该顾客;(2) 顾客可以分期贷款,但贷款的总数不能超过最大需求量;(3) 当银行家现有的资金不能满足顾客尚需的贷款数额时,对顾客的贷款可推迟支付,但总能使顾客在有转载 2017-04-01 19:03:41 · 487 阅读 · 0 评论 -
X86平台和ARM平台
X86和ARM都是指CPU的内核。桌面电脑,笔记本电脑中使用的Intel、AMD处理器,就是X86处理器。ARM是一家英国的处理器设计公司,其设计的处理器采用了ARM内核。ARM指令集少,电路规模小,功耗低,发热低,非常适合于嵌入式、便携式电子产品,如手机、平板,以及工业嵌入式等。32位系统需要x86指令集来运行。64位系统需要x64(有时也叫x86-64或者amd64,我分不清仨...原创 2019-09-03 11:49:40 · 5531 阅读 · 0 评论