- 博客(39)
- 资源 (9)
- 收藏
- 关注
原创 Crash 实例
第三个进程的本地next值是3,和spinlock的owner字段不相等,所以继续等待;(5)、接着当第二个进程抢占spinlock,此时spinlock的next值为1,保存到本地,然后将spinlock的next字段加1。而spinlock的owner字段依然为0,第二个进程的本地next 不等于spinlock的owner,所以一直自旋等待spinlock;(2)、当第一个进程抢占spinlock时,会在进程函数本地保存下next的值,也就是next=0,并将spinlock的next字段加1;
2024-03-04 03:02:52
487
原创 RCU机制实现原理分析
否则会照成宽限期无限延长,对于同一个CPU上的写者,宽限期结束的callback是随机的,也就是说一个CPU上的写者可以多次注册宽限期结束后的callback,如果在宽限期无限延长,CPU上的callback无限注册,会导致内存资源的耗尽然后崩溃。4.每个CPU周期,对比当前静默太次数和快照值,如果一致表示没有进入静默期,如果不同,表示当前CPU进入了静默太,记录下来.当所有的CPU都经历过此次静默期,表示宽限期结束。如果临界区睡眠,相当于进入了静默期,但RCU宽限期统计中不允许有静默太出现在读临界区内,
2024-02-02 01:56:15
577
原创 cmdline -[command line,__fdt_pointer,initial_boot_params] boot_command_line 获取
devicetree command linedevicetreee cmdline
2022-07-17 01:40:24
586
原创 H.1#【计算机组成原理】—1.1 现代PC 芯片集框架
现代PC 芯片集框架前言目录现代PC 芯片集框架现代PC 芯片集成图北桥芯片南桥芯片现代PC 芯片集成图PC 主板主要有3两个超大规模的芯片构成的芯片组或芯片集(chipsets)组成:北桥(Northbridge)芯片 和 南桥(southbridge)芯片北桥芯片用于CPU,内,存和AGP视频接口,这些接口有很高的传输速率还起着存储器控制的作用,Intel 把改芯片标号为MCH(Memory Controller Hub)南桥芯片南桥芯片用于管理低,中速的组件,如PCI总线,ID
2022-03-31 02:32:17
325
原创 H.1#【计算机组成原理】—1.2 I/O端口寻址和访问控制方式
I/O端口寻址和访问控制方式前言目录I/O端口寻址和访问控制方式I/O端口和寻址统一编址独立编址I/O端口和寻址I/0地址的设置方式:统一编译和独立编址统一编址原理:把I/O控制器中的端口地址归入存储器寻址地址空间的范围,因此这种编址方式也称为存储器映像编址。CPU 访问一个端口的操作与访问内存的操作一样,已使用访问内存的指令独立编址把I/O控制器和控制卡的寻址单独作为一个独立的地址空间对待,称为I/O地址空间。每个端口有一个I/O地址与之对应使用专门的I/O指令访问端口...
2022-03-31 02:18:22
1798
-Linux内核中网络协议的设计与实现(原英文版)
2016-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人