linux
yuhaojin
这个作者很懒,什么都没留下…
展开
-
通过gdb调试一个简单的应用程序,并分析是如何进行栈保护的。
代码 图12.汇编代码 图23.寄存器显示执行到memcpy时候寄存器值:如下寄存器数值,对应上图的汇编执行位置。...原创 2020-02-09 14:54:24 · 188 阅读 · 0 评论 -
真正的上锁前,为何要调用preempt_disable()来关闭抢占的case(转)
原文:https://blog.csdn.net/kasalyn/article/details/11473885static inline void raw_spin_lock(raw_spinlock_t *lock){preempt_disable();do_raw_spin_lock(lock);}在真正的上锁前,为何要调用preempt_disable...转载 2019-12-07 22:53:15 · 283 阅读 · 0 评论 -
wait_event()函数和wake_up()函数一些理解
1.wait_event()函数wait_event()会调用__wait_event。 #define __wait_event(wq, condition) \do { \ /*定义一个wait_queue_t类型的变量__wait并初始化,其中fun...原创 2019-12-01 12:58:03 · 2425 阅读 · 0 评论 -
关于 find grep xargs 命令总结
1.定义: 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 (3)find命令把匹配到的文件传递给xargs命令,而xargs命令每次原创 2017-02-09 16:38:34 · 7988 阅读 · 0 评论