操作系统

2025

什么是并发 Part 1:硬件支持与机制

本文中将会出现使用 C 语言的代码样例用于说明概念。 本文中会出现 ARM64 汇编代码。 如果对文中使用的语法有不理解的地方,可以在Aarch64 汇编速览一文中查找对应的解释。 并发操作用在哪了? 并行与并发,都是提升计算机硬件使用效率的方式。二者在名称上接近,但是描述的行 …
Read All

系统中断——硬件的事件系统

中断是什么 CPU 在实现功能时,总是需要与其它的硬件进行协作的。读取用户输入、提供数据输出, 都需要 CPU 与其它硬件进行交互。 从简单的统筹策略出发,想要提升运算效率,CPU 给外围硬件下达任务信号后,就不应该等待 硬件返回任务结果后才回到主要负载的处理中。而是应该立即进行 …
Read All