摘要:
在多道程序系统中,进程的数量往往多于处理机的个数,进程争用处理机的情况就在所难免。 处理机调度是对处理机进行分配,就是从就绪队列中,按照一定的算法(公平、 高效)选择一个进程并将处理机分配给它运行,以实现进程并发地执行。 处理机调度是多道程序操作系统的基础,它是操作系统设计的核心问题。 阅读全文
摘要:
本文参考了原博文链接为: https://blog.csdn.net/qq_36812792/article/details/80118923 进程的定义:“进程”是操作系统的最基本、最重要的概念之一。但迄今为止对这一概念还没有一个确切的统一的描述。下面给出几种对进程的定义描述。进程是程序的一次执行 阅读全文
摘要:
原文来自百度经验 我在这里敲打只当是为了练习打字,然后把自己认为时候重点的用红色标记 https://jingyan.baidu.com/article/624e74598efcc834e9ba5a66.html 引入线程是为了减少程序在并发执行时所付出的时空开销。 属性: 进程是一个具有独立功能的 阅读全文
摘要:
进程有不同的定义,比较典型的定义有: 1.进程是程序的一次执行过程。 2.进程是一个程序及其数据在处理机上顺序执行是所发生的活动 3.进程是有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。 进程的特征; 1.动态(pcb进程控制块是进程存在的唯一的标志):进程是 阅读全文
摘要:
死锁处理策略 1.预防死锁 设置某些限制条件,破坏产生死锁的四个必要条件中的一个或几个,以预防发生死锁 2.避免死锁 在资源的动态分配中,用某种方法防止系统进入不安全状态。从而避免死锁。 3.死锁检测和解除 无需采取任何限制性措施,允许进程在运行过程中发生死锁。通过系统检测机构及时地检测死锁的发生, 阅读全文
摘要:
在多道程序系统中,由于多个程序并发执行,改善了系统资源的利用率并提高了系统的处理能力。然后多个进程的并发执行也带来了新的问题 死锁(定义) 所谓死锁是指多个进程因竞争资源而造成的一种僵局(相互等待),若无外力作用,这些进程都将无法向前推进。 通过生活中的实例来看死锁: 在一条有一座桥,桥面很窄,只能 阅读全文
摘要:
书本内容: 且参照原文https://www.jianshu.com/p/cbf9588b2afb ⾕歌著名⼯程师罗布·派克(Rob Pike)说过,“并发就是同时应对 (Dealing With)多件事情的能⼒,并⾏是同时执⾏(Doing)多件事情的 能⼒”。这句话⾮常透彻地阐述了并发和并⾏的区别 阅读全文