![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 83
qq125480341
这个作者很懒,什么都没留下…
展开
-
关于panic之LOCKUP
配置:cat /proc/sys/kernel/hung_task_panic 软中断 , 内核中有进程进入了死循环,结束不了,或执行时间过长。cat /proc/sys/kernel/nmi_watchdog 硬中断 PANIC: "Kernel panic - not syncing: Watchdog detected hard LOCKUP on cpu 2"转载 2017-01-03 16:09:28 · 928 阅读 · 0 评论 -
内核态 Socket TCP编程
1.内核态 socket API内核态socket编程的过程和用户态下的socket编程流程一样,但是接口不同。Kernel提供了一组内核态的socket API,基本上在用户态的sockt API在内核中都有对应的API。 在net/socket.c中可以看到如下导出符号:[cpp] view plaincopyEXPORT_SYM转载 2017-04-18 17:19:35 · 1029 阅读 · 0 评论 -
内核态 Socket UDP编程
记不清从哪个kernel版本开始,内核态就不能直接使用系统调用了。当然,socket的系统调用也不能用了。不过好在kernel提供了一组内核态的socket API。在net/socket.c文件中,可以看到这么几个导出符号:[cpp] view plaincopyprint?EXPORT_SYMBOL(kernel_sendmsg); EXP转载 2017-04-18 17:24:56 · 1991 阅读 · 0 评论