clock_nanosleep系统调用来进行睡眠(也就是说用户态任务睡眠需要调用系统调用陷入内核)。 下面我们来研究下clock_nanosleep的实现(这里集中到睡眠的实现,先忽略掉定时器等诸多的技术细节): k
2021-08-16 15:06
今天聊聊大家工作中经常用到的 tcpdump。 在网络包的发送和接收过程中,绝大部分的工作都是在内核态完成的。那么问题来了,我们常用的运行在用户态的程序 tcpdump
2021-10-08 10:34
procfs是比较老的一种用户态与内核态的数据交换方式,内核的很多数据都
2019-05-14 15:31
的过渡。当一个进程或线程处于阻塞态时,实际上是在等待某种事件或资源的状态。只有在这些事件或资源可用并且满足执行条件时,进程或线程才能够从阻塞态转换到运行态。 通常,阻塞
2023-11-17 11:43
://www-128.ibm.com/developerworks/cn/linux/l-netlink/imp2.tar.gz 在 Linux 2.4 版以后版本的内核中,几乎全部的中断过程与用户态进程的通信都是使
2019-04-02 14:43
Netlink 是一种在内核与用户应用间进行双向数据传输的非常好的方式,用户态应用使用标准的 socket API 就可
2019-05-14 16:59
rt-smart 上,为了实现用户态与内核态的分离,使用了【系统调用】,这个系统调用可以认为是个 sdk
2023-10-08 15:33
Linux内核的做法是提供了一张 异常处理表 ,使用专有的函数来访问用户态内存。类似 try-catch块一般。具体详情可参见copy_to_user/copy_from_user的实现以及
2020-06-03 15:08
用户态的驱动应用场景主要是以下几种,如果有其他的,希望各位朋友拍砖。
2021-07-14 09:54
Google会发出警告,提醒用户切换到Chrome浏览器安全使用扩展。现在看来,Chrome 网络商店并不是谷歌展示弹出窗口要求用户切换到 Chrome 的唯一地方。
2020-02-24 10:11