linux
lsxkugou
这个作者很懒,什么都没留下…
展开
-
softlock_up以及时钟中断问题记录
内核开关, 打开之后可以检测软锁。软锁发生之后, 当cpu在设定的时间间隔中没有发生时间中断的话, 该机制就会发送一个nmi中断, 让系统重启。该机制用看门狗机制实现。内核开关, 用于消除某个cpu上的时钟中断, 可以在uboot的cmdline里指定想要关闭时钟中断的cpu核心序号。该功能主要应用于一些对时间性能很敏感的系统, 因为任务切换会伴随着时钟中断, 其中的上下文切换会对任务的性能和实时性产生影响, 若应用需要强性能和强实时性, 最好的情况是一个任务独占一个cpu, 不做任何时间片切换。原创 2023-11-07 11:04:44 · 178 阅读 · 0 评论 -
平台总线模型简介
平台总线模型将一个驱动分成两部分device.cdriver.c。一个描述硬件, 一个控制硬件。平台总线通过比较字符串, 将name相同的device.c和driver.c匹配到一起来控制硬件。driver通过平台总线去拿到device.c内容。平台总线的优点是减少重复代码 提高效率。类似.h和.c的关系平台总线的原则是先分离, 后搭档。原创 2023-05-24 17:21:03 · 730 阅读 · 0 评论 -
linux工具命令
文章目录linux工具命令GDB编译原文件相关命令linux工具命令GDB一个比较好的总结编译原文件gcc bugging.c -o bugging -g -m32相关命令命令简写形式说明listl查看源码backtracebt、where打印函数栈信息nextn执行下一行steps一次执行一行,遇到函数会进入finish运行到函数结束continuec继续运行breakb设置断点info break原创 2021-07-02 03:05:35 · 59 阅读 · 0 评论 -
Linux 自用命令
Linux自用命令文章目录Linux自用命令编译以及路径相关gcc添加找到头文件的路径添加环境变量找到动态链接库的路径找到静态库的路径添加启进~./bashrc编译命令编译以及路径相关gcc添加找到头文件的路径export C_INCLUDE_PATH=$C_INCLUDE_PATH:/afs/cs.pitt.edu/projects/babay/local/include添加环境变量export PATH=$PATH:/afs/cs.pitt.edu/projects/babay/local/原创 2021-07-01 04:40:45 · 264 阅读 · 0 评论 -
linux库的安装与gcc编译
当linux安装一个库的时候,本质上是在安装的地方写文件,如 在/usr下安装C++库,实际上是在/usr/include下写入头文件,在/usr/lib下写入so动态库或者静态库文件。当我们要调用这些库的时候,只需要#include<***.h>头文件即可。 因为/usr/include是系统路径,编译...原创 2021-06-24 23:46:01 · 137 阅读 · 0 评论 -
linux编译:不编译doxygen-doc
如果不想编译文件夹下的doxygen-doc文档./configure --disable-doxygen-doc原创 2021-06-23 06:53:33 · 87 阅读 · 0 评论