Questions tagged «kernel»

在计算中,内核是一种计算机程序,用于管理来自软件的输入/输出请求,并将其转换为用于中央处理器和计算机其他电子组件的数据处理指令。内核是现代计算机操作系统的基本组成部分。该标签用于有关在操作系统内核的上下文中运行的代码的一般问题。

3
linux __user宏的含义是什么?
我希望有人能解释Linux内核源代码中使用的__user宏的细微差别。 首先,宏: # define __user __attribute__((noderef, address_space(1))) 现在,经过一番谷歌搜索后,我读到该宏允许一个人将一个指针指定为属于用户地址空间,并且不应取消引用它。 我可能会遗漏一些明显的事实,但是有人可以解释一下此类宏的含义吗?例如,该宏将在何处使用的一个好例子是什么?同样,如果我缺少明显的内容,请原谅我。 为了说明这一点,我在检查一些USB代码(linux / usbdevice_fs.h)时遇到了宏。我只是想对内核中使用的宏(或其他类似的宏)有一个一般的了解。 感谢您的光临!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.