基础机制
文章平均质量分 87
Linux公共机制
Aspiresky
一步一步向前走!
展开
-
Linux内核原子操作(1)基本原理
原子(atomic)本意是“不能被进一步分割的最小粒子”,而原子操作(atomicoperation)意为“不可被中断的一个或一系列操作”,可以保证指令以原子的方式运行,即执行过程不被打断,如果被中断则可能会引起执行结果和预期不符。.........原创 2022-07-23 14:13:33 · 3026 阅读 · 0 评论 -
Linux内核原子操作(2)接口与实现
处理器在提供了硬件级别的原子操作保障后,软件可以基于硬件机制实现软件级别的原子操作接口,提供给软件模块使用。原创 2022-07-23 15:22:43 · 668 阅读 · 0 评论 -
Linux系统调用机制
概述在现代操作系统中,用户程序和内核运行在相互隔绝的地址空间中,内核掌控着所有的系统资源,用户程序如果需要访问系统资源,必须调用内核提供的一组接口以获取对应的服务,这些接口就是系统调用。API与系统调用的差异一般情况下,用户程序通过在用户空间实现的应用编程接口(API)而不是直接通过系统调用来编程。一个API定义了一组应用程序使用的编程接口,它们使用一个或者多个系统调用来提供接口所描述的服务,如内存分配、文件读写等。当然API也不可以不使用任何系统调用直接提供用户态服务,典型的如数学函数库。下图给出了原创 2020-06-13 07:36:50 · 259 阅读 · 0 评论