Linux内核
米沙子418
不疯魔不成活。
展开
-
linux 下的常见信号
在linux下有很多信号,按可靠性分为可靠信号和非可靠信号,按时间分为实时信号和非实时信号,linux进程也有三种方式来处理收到的信号:(1)忽略信号,即对信号不做任何处理,其中,有两个信号不能忽略:SIGKILL及SIGSTOP;(2)捕捉信号。定义信号处理函数,当信号发生时,执行相应的处理函数;(3)执行缺省操作,Linux对每种信号都规定了默认操作。Linux进程对实时信号的缺省反应是进程终止。但是对于高性能服务器编程来说,这是致命的缺陷,对于这类服务器需要保证在收到各种信号后仍.转载 2020-07-18 17:28:22 · 249 阅读 · 0 评论 -
Linux-workqueue讲解
转自:https://www.cnblogs.com/vedic/p/11069249.html============= 参考=============代码:linux-3.10.65/kernel/workqueue.c===============================1. workqueue 是什么? workqueue是对内核线程封装的用于处理各种工作项的一种处理方法, 由于处理对象是用链表拼接一个个工作项, 依次取出来处理, 然后从链表删除,就像一个队列排好...转载 2020-07-17 10:33:37 · 647 阅读 · 0 评论 -
linux内核sysfs详解
转自:https://blog.csdn.net/skyflying2012/article/details/11783847"sysfs is a ram-based filesystem initially based on ramfs. It provides a meansto export kernel data structures, their attributes, and ...转载 2018-12-25 18:13:54 · 832 阅读 · 1 评论 -
module_param 模块参数
转自:http://blog.sina.com.cn/s/blog_af9acfc601019nwg.html 模块参数引导模块时,可以向它传递参数。要使用模块参数加载模块,这样写:insmod module.ko [param1=value param2=value ...] 为了使用这些参数的值,要在模块中声明变量来保存它们,并在所有函数之外的某个地方使用宏MODULE_P...转载 2019-02-18 10:02:55 · 3103 阅读 · 0 评论