术道经纬
首发于术道经纬

专栏文章目录

选择知乎这样的平台作为博客的阵地贵在省事,不用自己去搭建服务器和博客系统,但知乎专栏的功能并不完善,比如没有专栏内按关键词分类的功能,也无法提供专栏内统一的文章目录,别说对读者,文章写多了之后,我自己要去翻以前的文章都越来越麻烦,所以决定手动维护这样一个分类的目录,并长期置顶和更新。

内存相关

虚拟地址和页表/TLB

虚拟地址转换(一) - 基本流程

虚拟地址转换(二) - 具体实现

虚拟地址转换(三) - 多级页表

虚拟地址转换(四) - large page/hugepage

虚拟地址转换(五) - paging structure caches

页表描述符(page table descriptor)

Linux中的页表实现

TLB之flush操作(一)

TLB之flush操作(二)

地址空间(进程/内核)

Linux的进程地址空间(一)

Linux的进程地址空间(二)

Linux的进程地址空间(三)

Linux中的内核地址空间

Linux中的kmap

Linux中的kmap_atomic

Linux中的mmap映射(一)

Linux中的mmap映射(二)

物理内存

Linux中的物理内存管理(一)

Linux中的物理内存管理(二)

Linux中的物理内存管理(三)

Linux中的memory model

内存回收

Linux中的内存回收(一)

Linux中的内存回收(二)

Linux中的内存回收(三)

Linux中的内存回收(四)

Linux中的内存回收(五)

性能调试

栈溢出的检测

Linux内存调节之zone watermark

Linux内存调节之lowmem reserve

处理器相关

架构授权 - 小议

cache之读写一致性

cache之虚虚实实

cache之多核一致性(一) - 总线上没有秘密

cache之多核一致性(二) - MSI协议

x86

cache也有优先级

x86_64的多核初始化

x86_64处理器的几种运行模式

segmentation和保护模式(一)

segmentation和保护模式(二)

segmentation和保护模式(三)

[翻译]处理器的特权模式下的访问限制

ARM

ARM汇编语言 - 简介(一)

ARM汇编语言 - 简介(二)

ARM汇编语言 - 简介(三)

ARMv8带来的变化

ARM的中断处理(一)

外设相关

[翻译]串口通信的帧(frame)

RTC小议

理解I²C总线

虚拟化技术

虚拟化技术 - 概览(一)

虚拟化技术 - 概览(二)

虚拟化技术 - CPU虚拟化

虚拟化技术 - 内存虚拟化(一)

虚拟化技术 - 内存虚拟化(二)

虚拟化技术 - I/O虚拟化(一)

虚拟化技术 - I/O虚拟化(二)

虚拟化技术 - 中断虚拟化

SMMU和IOMMU技术(一)

SMMU和IOMMU技术(二)

QEMU的配置和使用

[翻译]Linux基金会发布新的嵌入式虚拟化平台

内核机制

数据结构

数据的自然对齐

Linux中的链表(一)

Linux中的链表(二)

信号处理

Linux中的信号处理机制(一)

Linux中的信号处理机制(二)

Linux中的信号处理机制(三)

Linux中的信号处理机制(四)

中断处理

Linux的中断处理机制(一) - 数据结构(1)

Linux的中断处理机制(一) - 数据结构(2)

Linux的中断处理机制(三) - hardirq

Linux的中断处理机制(四) - softirq(1)

Linux的中断处理机制(五) - softirq(2)

Linux中的中断处理机制(六)

任务工厂 - Linux中的workqueue机制(一)

任务工厂 - Linux中的workqueue机制(二)

ARM的中断处理(二)

Linux中的preempt_count

同步机制

读写一气呵成 - Linux中的原子操作

对优化说不 - Linux中的Barrier

Linux中的spinlock机制[一] - CAS和ticket spinlock

Linux中的spinlock机制[二] - MCS Lock

Linux中的spinlock机制[三] - qspinlock

Linux中的spinlock机制[四] - API的使用

Linux中的spinlock机制[五] - 死锁问题

其他

Makefile简介

说说软件认证

[翻译]JIT原理 - 简介

TCP之犹抱琵琶“半”遮面

给进程排个队 - Linux中ps命令的使用

编辑于 2020-02-01

文章被以下专栏收录