操作系统
文章平均质量分 75
starshift
这个作者很懒,什么都没留下…
展开
-
操作系统(五)
操作系统(五)UNIX进程模型的基本结构和工作过程1,proc 结构数组和user结构对于每个进程,除程序代码(在UNIX中成为正文段)、数据区、栈外、每个进程的进程管理信息都存放在proc结构中,每个进程有一个proc结构和一个user结构。proc结构中存储进程不在运行态时核心也需要的东西(例如进程优先级,核心每次进行调度时可能需要查看许多进程的优先级)。所有的进程信息放在一起形成proc结构原创 2007-12-28 09:29:00 · 608 阅读 · 0 评论 -
操作系统(八)
大而稀疏的内存使用对于大而稀疏的内存,在使用时不方便采用连续编址。必须使用不连续编制。通常有3种不连续编址方案:段式、段页式和页式稀疏编制。总的来说,页式稀疏编址优于段式和段页式编制。现在操作系统都采用稀疏页编址。但是此处的不连续是针对进程逻辑空间(即进程虚址空间)的不连续性,不连续存放技术是针对物理空间的不连续。在页式模式下,进程虚址空间的稀疏编制可能提供充裕的多处伸缩余地。用户可以原创 2008-01-10 14:55:00 · 666 阅读 · 0 评论 -
操作系统(九)
操作系统(九)1,页淘汰页淘汰算法主要有以下几种:(1)最简单的页淘汰算法FIFO:在内存时间最长的页(记最早进入内存的页先被淘汰)该模式的缺点是在内存时间最长的页可能是最有可能被访问到的资源,而该模式下很可能把最长被访问,最近经常被访问的页淘汰出去。这些页又很快被淘汰出去了。(2)最近最少使用页淘汰法:平时每当一页被访问时,就对该页做一个时间标记。当页淘汰进程工作时,首先淘汰当前时间最早的原创 2008-01-11 10:38:00 · 607 阅读 · 0 评论 -
操作系统(十)
段模式(segmentation)是指满足以下3个特征的内存管理模式(1)将用户程序空间按逻辑划分为几部分,每一部分称为一段(segment),每个段内连续编制,段间则采用不连续编制。这样每个程序的逻辑地址空间是二维编制的。(2)内存的划分与可变分区相同,但分配单位不同。可变分区以整个程序为单位划分和连续存放(即程序内部是连续存放,但是程序之间并不连续存放)。 (3)段模式分实存模式原创 2008-01-12 02:48:00 · 556 阅读 · 0 评论 -
操作系统(十一)
段模式的评价和实际采用情况(1)内存利用率关于空闲空间利用率的情况:1)和可变分区相比,仍存在外部碎片。但是程度大大减少,仍存在内部碎片的程度大了一些,但总的来说空间的利用率比可变分区高。2)于页式相比,同样是不连续,但是不连续程度没有页式的高,显然那没有页式的管理效果好。虽然段模式的内部碎片要不页模式的少,但是确存在外部碎片。段模式下的外部存储碎片的严重程度依赖于平均段长,小一原创 2008-01-12 16:42:00 · 674 阅读 · 0 评论