摘要: 死锁避免与银行家算法 银行家的基本思路 银行家拥有一笔周转资金,客户申请贷款 检查客户信用,了解客户投资前景,判断有误出现呆账坏账的危险。 确无危险,才贷出 操作系统银行家 操作系统管理的资源周转资金 进程要求贷款的客户 银行家算法主要的目的:避免死锁的发生 操作系统的思路 前提:采用动态资源分配策 阅读全文
posted @ 2020-04-14 17:03 insist钢 阅读(661) 评论(0) 推荐(0) 编辑
摘要: x86架构:有了开放的架构,才能打造开放的营商环境 对于一个计算机来讲,最核心的就是 CPU(Central Processing Unit,中央处理器)。这是这台计算机的大脑,所有的设备都围绕它展开。 CPU 和其他设备连接,要靠一种叫作 总线 (Bus)的东西,其实就是主板上密密麻麻的集成电路, 阅读全文
posted @ 2020-04-14 16:30 insist钢 阅读(4116) 评论(0) 推荐(1) 编辑
摘要: 树的深度优先搜索(上):如何才能高效率地查字典? 在平时的生活中,我们查字典都是从单词的最左边的字母开始,逐个去查找。比如查找“boy”这个单词,我们一般是这么查的。首先,在 a~z 这 26 个英文字母里找到单词的第一个字母 b,然后在 b 开头的单词里找到字母 o,最终在 bo 开头的单词里找到 阅读全文
posted @ 2020-04-14 15:57 insist钢 阅读(622) 评论(0) 推荐(0) 编辑
摘要: CSRF/SSRF:为什么避免了XSS,还是“被发送”了一条微博? CSRF 攻击是如何产生的? 当我们在访问一个 Web 页面的时候,并不是我们自己去获取页面信息,而是浏览器去获取了这些信息,并将它们进行了展示。这就说明,你允许浏览器代表你去和 Web 的服务端进行交互。为了能够准确地代表你的身份 阅读全文
posted @ 2020-04-14 14:46 insist钢 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 死锁定义和产生的根本原因 两个p进行交换 哲学家进餐问题,每个哲学家都拿不到右边的筷子,而阻塞等待,而且永远等待下去。 1. 死锁的定义 一组进程因竞争资源而造成的一种 僵局 ,即每个进程都占有部分资源,同时又需得到已被该组进程中其他占用的资源,若无外力作用,这些进程将 永远处于等待状态 。 一种死 阅读全文
posted @ 2020-04-14 00:18 insist钢 阅读(217) 评论(0) 推荐(0) 编辑