- 博客(4)
- 收藏
- 关注
原创 用户态和内核态、用户空间和内核空间
内核位置通过将Linux整个体系分为用户态和内核态(或者说内核空间和用户空间)。那内核态到底是什么呢?其实从本质上说就是我们所说的内核,它是一种,特殊在哪儿呢?。用户态就是提供应用程序运行的空间,为了使应用程序访问到内核管理的资源,例如:CPU,内存,I/O。内核必须提供一组通用的访问接口,这些接口就叫Linux整体架构图;
2024-07-01 18:33:52
727
1
原创 volatile、extern关键字
背书volatile 的作用是什么呢?volatile 意思是易变的,是一种类型修饰符,在C/C++中用来阻止编译器因误认某段代码无法被代码本身所改变,而造成的过度优化。编译器每次读取 volatile 定义的变量时,都从内存地址处重新取值。这里就有点疑问了,难道编译器取变量的值不是从内存处取吗?并不全是,编译器有时候会从寄存器处取变量的值,而不是每次都从内存中取。
2023-10-13 16:44:52
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人