
linux
文章平均质量分 66
天涯-晴天
这个作者很懒,什么都没留下…
展开
-
资料库
各种开源系统下载路径:下载JAVA jar包下载路径:下载Git的使用方法:打开zabbix下载路径:打开原创 2018-06-04 14:49:39 · 156 阅读 · 0 评论 -
dpdk rte_ring无锁队列 及 内核kfifo
kfifo是内核里面的一个FIFO数据结构,采用环形循环队列的数据结构来实现;它提供一个无边界的字节流服务,最重要的一点是,它使用并行无锁编程技术,即当它用于只有一个入队线程和一个出队线程的场情时,两个线程可以并发操作,而不需要任何加锁行为,就可以保证kfifo的线程安全。 kfifo代码既然肩负着这么多特性,那我们先一敝它的代码:struct kfifo { unsigned char ...原创 2018-06-05 16:53:41 · 1258 阅读 · 0 评论 -
复习一下数据结构——栈
栈是一种先进后出的数据结构。原c++栈的方法的基本用法: push(): 向栈内压入一个成员;pop(): 从栈顶弹出一个成员;empty(): 如果栈为空返回true,否则返回false;top(): 返回栈顶,但不删除成员;size(): 返回栈内元素的大小;栈顶指针指向栈顶元素,出栈时先取栈顶元素,然后移动栈顶指针。 ...原创 2018-06-06 09:30:38 · 163 阅读 · 0 评论 -
LINUX定时器--使用
封装一下定时器。timer.h#ifndef TIMER_H#define TIMER_H#define TIMER_INVALID_TIMER_ID (~0UL)#ifndef ULONG#define ULONG unsigned long#endif#ifndef VOID#define VOID void#endiftypedef VOID(*TIMER_FUNC_P...原创 2018-06-15 10:44:45 · 261 阅读 · 0 评论 -
Linux 第一个进程
pid=1 :init进程,系统启动的第一个用户级进程,是所有其它进程的父进程,引导用户空间服务。pid为 1 的一定是init进程.它是内核运行后的第一个进程. 它的作用你可以在网上查一下.总的来说功能很多.包括 runlevel, 驱动, 启动服务啥地都会做,感觉事情很多.pid=2 :kthreadd:用于内核线程管理。pid=3 :migration,用于进程在不同的CPU间迁移。pid=...原创 2018-06-08 16:42:47 · 5022 阅读 · 0 评论 -
加载或卸载内核模块
加载内核模块:insmod /lib/modules/2.6.18-398.el5/kernel/drivers/net/pcnet32.ko卸载模块[root@localhost ~]# rmmod pcnet32.ko查看内核模块:modeprove [-lcfr] module_name-c :列出目前系统所有的模块-l :列出目前在/lib/modules/`uname -r`/ker...原创 2018-06-08 16:46:32 · 360 阅读 · 0 评论 -
linux用户态与内核态通讯及如何编写内核模块
通讯方式:procfs/socket/syscall/IOCTL常用的是socket/syscall/ioctl.ioctl机制,ioctl机制可以在驱动中扩展特定的ioctl消息,用于将一些状态从内核反应到用户态。Ioctl有很好的数据同步保护机制,不要担心内核和用户层的数据访问冲突,但是ioctl不适合传输大量的数据,通过和内存映射结合可以很好的完成大量数据交换过程。但是,ioctl的发起方一...原创 2018-06-08 17:30:43 · 1333 阅读 · 0 评论 -
glibc.so.2_14安装
各版本下载地址:下载地址 下载地址 下载地址wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gzwget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.14.tar.gz 解压tar -xvf glibc -2.14.tar.gz tar -xvf glibc-ports-2.14.tar.gz安装...原创 2018-06-02 15:26:49 · 621 阅读 · 0 评论 -
SUSE 11SP3安装osquery及zabbix-agent
1.升级系统依赖库的libc:wget http://ftp.gnu.org/gnu/glibc/glibc-2.12.1.tar.gzwget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.12.1.tar.gz tar -xvf glibc-2.12.1.tar.gz tar -xvf glibc-ports-2.12.1.tar.gz m...原创 2018-06-02 16:24:37 · 2030 阅读 · 0 评论