Linux内核基础
hhhhhyyyyy8
好记性不如烂笔头
展开
-
系统调用-随便Mark一下-后面整理
系统调用号对应的系统调用在不同Linux平台上,都是相同的。这是一种规范。硬中断:CPU外围引脚接收到了电信号。 寄存器传递参数快;使用地址传参的时候,会进行地址空间的检查,看传递的这个地址是否属于这个进程的空间,就影响效率,比较慢。...原创 2020-05-21 22:08:32 · 184 阅读 · 2 评论 -
linux中>
今天在写程序的时候,碰到个bug,排查了两个小时才发现。大概是这样的:在程序中想把一条命令执行结果重定向到a.txt。例如ps > a.txt。发现a.txt内容一直为空。原来以前封装的system函数中使用了这个判断,if (NULL == strstr(cmd, "echo")){ strncat(cmd, " > /dev/null", ...原创 2020-04-24 20:45:51 · 170 阅读 · 0 评论 -
/proc目录小记
https://www.jianshu.com/p/66a9891a263chttps://www.cnblogs.com/dongzhuangdian/p/11366910.htmlhttp://man7.org/linux/man-pages/man5/proc.5.htmlhttps://www.xuebuyuan.com/3228417.html可以看到/proc目录...转载 2019-11-24 21:49:46 · 279 阅读 · 0 评论 -
Linux内核中哈希链表hlist_head
https://www.cnblogs.com/tongongV/p/11038991.html感觉和图的邻接表很像。哈希表:https://blog.csdn.net/lovebaby859450415/article/details/79620715python中字典就是哈希表。哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问...原创 2019-10-19 19:47:02 · 1434 阅读 · 0 评论 -
linux中list_head双向循环链表
都说linux内核中list_head很经典,今晚来一探究竟。好困啊,手臂还软,代码都码不动了,可我不能睡,写完这个就去玩。1. 先看结构体定义:这个结构体定义在include/linux/types.h中struct list_head { struct list_head *next, *prev;};第一次见到这个结构体,愣了一下,这个结构体只有前后指针,怎么存内容啊...原创 2019-10-14 22:23:12 · 230 阅读 · 0 评论 -
Linux内核jhash
https://blog.csdn.net/qiujiahao123/article/details/64940620include/linux/jhash.h原创 2019-11-04 21:27:02 · 916 阅读 · 0 评论 -
Linux内核基础
1.get_random_bytes函数随机数生成函数/* * This function is the exported kernel interface. It returns some * number of good random numbers, suitable for key generation, seeding * TCP sequence numbers, e...原创 2019-11-03 19:17:11 · 2438 阅读 · 0 评论 -
linux内核定时器
https://www.cnblogs.com/chen-farsight/p/6226562.htmllinux内核定时器是一个结构体timer_list,定时器挂载在内核定时器链表上。4.1.45版本内核:struct timer_list { /* * All fields that change during normal runtime grouped to the...转载 2019-11-03 18:23:16 · 7733 阅读 · 0 评论 -
linux内核信号量semaphore
https://www.cnblogs.com/bulllbat/archive/2012/03/23/2414205.htmlhttps://www.cnblogs.com/zxc2man/p/6862642.htmlhttps://blog.csdn.net/kwame211/article/details/76268796自旋锁:在自旋锁中的操作不能休眠,因为其他试图获...原创 2019-11-03 13:17:43 · 181 阅读 · 0 评论