【无标题】

目录

一、虚拟地址转换[一]-基本流程 1

二、虚拟地址转换[二]-具体实现 4

三、虚拟地址转换[三]-多级页表 9

四、虚拟地址转换[四]-large page/hugepage 14

五、虚拟地址转换[五]-paging structure caches 17

六、Cache之读写一致性 20

七、TLB之flush操作[一] 23

八、TLB之flush操作[二] 25

九、页表描述符(page table descriptor) 27

十、segmentation和保护模式(一) 30

十一、segmentation和保护模式(二) 33

十二、segmentation和保护模式(三) 38

十三、Linux的进程地址空间[一] 41

十四、Linux的进程地址空间[二]-VMA 48

十五、Linux的进程地址空间[三] 54

十六、Linux的内核地址空间 57

十七、x86-64处理器的几种运行模式 66

十八、Linux中的页表实现 71

十九、Linux中的物理内存管理[一] 76

二十、Linux中的物理内存管理[二] 81

二十一、Linux中的物理内存管理[三] 86

二十二、Linux中的memory model 89

二十三、x86-64的多核初始化 93

二十四、Linux中的mmap映射[一] 98

二十五、cache也有优先级 102

二十六、Linux中的mmap映射[二] 105

二十七、Linux中Page Cache[一] 109

二十八、Linux中Page Cache[二] 113

二十九、Linux中的Anonymous Pages和Swap[一] 118

三十、Linux中的内存回收[一] 123

三十一、Linux中的内存回收[二] 128

三十二、理解I2C总线 132

三十三、Makefile简介 135

三十四、Linux中的kmap 137

三十五、Linux中的kmap_atomic 142

三十六、Linux中的链表[一] 145

三十七、Linux中的链表[二] 147

三十八、虚拟化技术-概览[一] 150

三十九、虚拟化技术-概览[二] 155

四十、虚拟化技术-CPU虚拟化 158

四十一、虚拟化技术-内存虚拟化[一] 162

四十二、虚拟化技术-内存虚拟化[二] 168

四十三、虚拟化技术-I/O虚拟化[一] 170

四十四、虚拟化技术-I/O虚拟化[二] 173

四十五、虚拟化技术-中断虚拟化 177

四十六、SMMU和IOMMU技术[一] 180

四十七、SMMU和IOMMU技术[二] 184

四十八、Linux中的信号处理机制[一] 188

四十九、Linux中的信号处理机制[二] 191

五十、Linux中的信号处理机制[三] 193

五十一、Linux中的信号处理机制[四] 196

五十二、架构授权-小议 199

五十三、Linux内存调节之zone watermark 201

五十四、Linux内存调节之lowmem reserve 207

五十五、ARM汇编语言-简介[一] 211

五十六、ARM汇编语言-简介[二] 218

五十七、ARM汇编语言-简介[三] 221

五十八、ARMv8带来的变化 224

五十九、栈溢出的检测 227

六十、Linux的中断处理机制[一]-数据结构(1) 233

六十一、Linux的中断处理机制[二]-数据结构(2) 238

六十二、Linux的中断处理机制[三]-hardirq 243

六十三、Linux的中断处理机制[四]-softirq(1) 248

六十四、Linux的中断处理机制[五]-softirq(2) 253

六十五、Linux的中断处理机制[六]-从tasklet到中断线程化 257

六十六、Linux中的preempt_count 261

六十七、QEMU的配置和使用 265

六十八、ARM的中断处理[一] 269

六十九、ARM的中断处理[二] 274

七十、任务工厂-Linux中的workqueue机制[一] 282

七十一、任务工厂-Linux中的workqueue机制[二] 288

七十二、给进程排个队-Linux中ps命令的使用 292

七十三、cache之多核一致性(一)-总线上没有秘密 297

七十四、cache之多核一致性(二)-MSI协议 302

七十五、读写一气呵成-Linux中的原子操作 307

七十六、对优化说不-Linux中的Barrier 315

七十七、数据的自然对齐 321

七十八、Linux中的spinlock机制[一]-CAS和ticket spinlock 325

七十九、Linux中的spinlock机制[二]-MCS Lock 331

八十、Linux中的spinlock机制[三]-qspinlock 339

八十一、Linux中的spinlock机制[四]-API的使用 347

八十二、Linux中的spinlock机制[五]-死锁问题 353

八十三、Linux中的rwlock和seqlock 357

上一篇:我对eBPF的偏见


下一篇:WebSocket简单使用