摘要: LOCK 公众号:Rand_cs 锁,大家应该很熟悉了,用来避免竞争,实现同步。本文以 xv6 为例来讲解锁本身是怎么实现的,废话不多说,先来看一些需要了解的概念: 一些概念 公共资源:顾名思义就是被多个任务共享的资源,可以是公共内存,也可以是公共文件等等 临界区: 要访问使用公共资源,肯定得通过一 阅读全文
posted @ 2021-08-16 16:45 Rand_CS 阅读(41) 评论(0) 推荐(0)
摘要: 磁盘驱动程序 本文来聊聊磁盘驱动程序,驱动程序是硬件的接口,操作系统通过这个接口来控制硬件工作,所以驱动程序就好比是硬件和系统之间的桥梁。这是百科上给出的解释,可能看起来还是云里雾里,我来做做注解。 每个硬件都有自己的 “CPU”(控制器),寄存器,有着自己的一套执行逻辑。对外提供了一些列的物理接口 阅读全文
posted @ 2021-08-16 16:43 Rand_CS 阅读(71) 评论(0) 推荐(0)