
操作系统
zyzhangyue
这个作者很懒,什么都没留下…
展开
-
多线程编程
1.CPU发展趋势核 心数目依旧会越来越多,依据摩尔定律,由于单个核心性能提升有着严重的瓶颈问题,普通的桌面PC有望在2017年末2018年初达到24核心(或者16核 32线程),我们如何来面对这突如其来的核心数目的增加?编程也要与时俱进。笔者斗胆预测,CPU各个核心之间的片内总线将会采用4路组相连:),因为全 相连太过复杂,单总线又不够给力。而且应该是非对称多核处理器,可能其中会混杂几个DS转载 2015-05-18 22:10:33 · 367 阅读 · 0 评论 -
CPU调度与死锁
进程调度:系统按照某种算法,动态的把处理机分配给就绪队列中的进程或线程,使之运行。死锁:在多个进程并发执行中,某进程申请的资源被其他等待进程占有,如果该等待进程永远无法改变其等待状态,这种情况称之为死锁。安全序列:系统中所有进程能够按照某一种次序合理分配资源,并且依此地运行完毕。所有进程完成次序的全集就是安全序列。资源分配图:所谓资源分配图就是用有向图描述进程和资源的关系。死锁定理转载 2015-12-05 16:46:57 · 3251 阅读 · 1 评论 -
存储管理
地址映射:地址映射就是将进程的逻辑地址变换为内存中的物理地址,地址映射需要重定位技术和地址变换机构的支持。逻辑地址:逻辑地址就是指令在程序中的地址,源程序经编译(或解释)后编排的地址。逻辑地址也叫虚拟地址物理地址:物理地址就是进程中的指令和数据在内存中的地址,即指令和数据存放在内存中的内存单元地址。物理地址也叫实地址。地址空间:逻辑地址空间就是某程序的逻辑地址的集合,逻辑地址空间可简称转载 2015-12-05 16:50:58 · 8896 阅读 · 0 评论 -
进程管理
进程:进程是正在执行的程序,即在并发环境下一个程序在一个数据集合上的一次执行过程。进程控制块:进程控制块是由操作系统维护,用来记录进程相关信息的数据结构。进程的组成中,程序段和数据段是进程存在的物质基础,是进程的实体,进程控制块是进程存在的唯一标志。上下文切换:在多进程并发执行中,将CPU切换到另一个进程需要保存原来进程的关联状态并装入新进程的关联状态。这一任务称为上下文切换(contex转载 2015-12-05 16:52:31 · 1119 阅读 · 0 评论 -
线程机制
任务:所谓的任务是指一个具有开始时间和完成时间的操作,任务是系统的基本工作单元。多任务处理:同一个时间内计算机系统中如果允许多个进程同时处于运行状态,这便是多任务。多重处理:对于有多个CPU的计算机,同时在每一个CPU上执行进程称为多重处理。线程:线程不能独立存在,必须存在于进程中,各线程间共享进程空间的数据。线程是指进程内部的一个可独立执行的实体。线程是CPU运行的基本单位。会话转载 2015-12-05 16:56:26 · 2343 阅读 · 0 评论 -
文件系统
记录:记录是一组相关数据项的集合,用于描述一个对象某方面的属性。文件:文件是具有文件名的一组相关信息的集合。文件系统:目录:文件控制块的集合构成了文件目录。目录项:一个文件控制块就是一个文件目录项。文件控制块:文件控制块(FCB)是操作系统用来描述和控制文件的数据结构。索引节点:除了文件名,文件控制块的其他控制信息称之为索引节点(I节点)。文件逻辑结构:从用户观点出发,转载 2015-12-05 17:00:26 · 2389 阅读 · 0 评论