摘要:
并发与竞态并发(concurrency)指的是多个执行单元同时、并行被执行。竞态因并发的执行单元对共享资源(1.硬件资源如寄存器,2.软件的全局变量、静态变量等)的访问所致。竞态发生的情况:1、对称多处理"(Symmetrical Multi-Processing)系统的多个CPU之间对称多处理"(Symmetrical Multi-Processing)又叫SMP,是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构。它是相对非对称多处理技术而言的、应用十分广泛的并行技术。2、单CPU内进程与抢占它的进程间虽然CPU只有一个,但是如Lin 阅读全文
摘要:
Linux内核的Makefile分为5个部分: Makefile 顶层Makefile,它读取.config文件,并负责创建vmlinux(内核镜像)和modules(模块文件)。 .config 内核配置文件,调用make menuconfig或者make xconfig命令等配置 arch/$(ARCH)/Makefile 内核相关,具体架构的Makefile scripts/Makefile.* 公共编译规则定义文件。所有kbuild Makefile的规则,它们包含了定义/规则等。 kbuild Makefiles 每个子目录都有kbuild Makefile,它们负责生成built. 阅读全文