上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页
摘要: 驻留集大小 对于分页式的虚拟内存,在准备执行时,不需要也不可能把一个进程的所有页都读取到主存,因此,操作系统必须决定读取多少页。也就是说,给特定的进程分配多大的主存空间,这需要考虑以下几点: 基于这些因素,现代操作系统通常釆用三种策略: 调入页面的时机 为确定系统将进程运行时所缺的页面调入内存的时机 阅读全文
posted @ 2017-04-18 10:51 hunterDing 阅读(1688) 评论(0) 推荐(2) 编辑
摘要: 请求分页系统建立在基本分页系统基础之上,为了支持虚拟存储器功能而增加了请求调页功能和页面置换功能。请求分页是目前最常用的一种实现虚拟存储器的方法。在请求分页系统中,只要求将当前需要的一部分页面装入内存,便可以启动作业运行。在作业执行过程中,当所要访问的页面不在内存时,再通过调页功能将其调入,同时还可 阅读全文
posted @ 2017-04-18 10:32 hunterDing 阅读(3013) 评论(0) 推荐(0) 编辑
摘要: 非连续分配允许一个程序分散地装入到不相邻的内存分区中,根据分区的大小是否固定分为分页存储管理方式和分段存储管理方式。 基本分页存储管理方式 固定分区会产生内部碎片,动态分区会产生外部碎片,这两种技术对内存的利用率都比较低。我们希望内存的使用能尽量避免碎片的产生,这就引入了分页的思想:把主存空间划分为 阅读全文
posted @ 2017-04-17 20:21 hunterDing 阅读(1876) 评论(1) 推荐(0) 编辑
摘要: 内存连续分配方式,是指为一个用户程序分配一个连续的内存空间。它主要包括单一连续分配、固定分区分配和动态分区分配。 单一连续分配 内存在此方式下分为系统区和用户区,系统区仅提供给操作系统使用,通常在低地址部分;用户区是为用户提供的、除系统区之外的内存空间。这种方式无需进行内存保护。这种方式的优点是简单 阅读全文
posted @ 2017-04-17 19:11 hunterDing 阅读(2547) 评论(0) 推荐(1) 编辑
摘要: 内存管理(Memory Management)是操作系统设计中最重要和最复杂的内容之一。虽然计算机硬件一直在飞速发展,内存容量在不断增长,但是仍然不可能将所有用户进程和系统所需要的全部程序和数据放入内存中,所以操作系统必须将内存空间进行合理地划分和有效地动态分配。操作系统对内存的划分和动态分配,就是 阅读全文
posted @ 2017-04-17 10:30 hunterDing 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 为使系统不发生死锁,必须设法破坏产生死锁的四个必要条件之一,或者允许死锁产生, 但当死锁发生时能检测出死锁,并有能力实现恢复。 预防死锁 设置某些限制条件,破坏产生死锁的四个必要条件中的一个或几个,以防止发生死锁。 避免死锁 在资源的动态分配过程中,用某种方法防止系统进入不安全状态,从而避免死锁。 阅读全文
posted @ 2017-04-15 14:37 hunterDing 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 死锁的定义 在多道程序系统中,由于多个进程的并发执行,改善了系统资源的利用率并提高了系统 的处理能力。然而,多个进程的并发执行也带来了新的问题——死锁。所谓死锁是指多个进 程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。 死锁产生的原因 1) 系统资源的竞争 通常系 阅读全文
posted @ 2017-04-15 14:32 hunterDing 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 信号量机制可用来解决互斥与同步的问题,它只能被两个标准的原语wait(S)和signal(S)来访问,也可以记为“P操作”和“V操作”。原语是指完成某种功能且不被分割不被中断执行的操作序列,通常可由硬件来实现完成。原语之所以不能被中断执行,是因为原语对变量的操作过程如果被打断,可能会去运行另一个对同 阅读全文
posted @ 2017-04-15 14:21 hunterDing 阅读(523) 评论(0) 推荐(1) 编辑
摘要: 软件实现方法 在进入区设置和检查一些标志来标明是否有进程在临界区中,如果已有进程在临界区,则在进入区通过循环检查进行等待,进程离开临界区后则在退出区修改标志。 1) 算法一:单标志法。 该算法设置一个公用整型变量turn,用于指示被允许进入临界区的进程编号,即若turn=0,则允许P0进程进入临界区 阅读全文
posted @ 2017-04-14 14:37 hunterDing 阅读(4533) 评论(0) 推荐(1) 编辑
摘要: 在多道程序环境下,进程是并发执行的,不同进程之间存在着不同的相互制约关系。为了协调进程之间的相互制约关系,引入了进程同步的概念。 临界资源 虽然多个进程可以共享系统中的各种资源,但其中许多资源一次只能为一个进程所使用,我们把一次仅允许一个进程使用的资源称为临界资源。许多物理设备都属于临界资源,如打印 阅读全文
posted @ 2017-04-13 16:51 hunterDing 阅读(1696) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页