![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 60
xw_njust_ecjtu
沉淀
展开
-
Image zImage uImage
转:http://blog.csdn.net/engerled/article/details/6131735内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。 那么uImage又是什么的?它是uboot专用的映像文件,它是在zIma转载 2013-07-30 20:53:37 · 690 阅读 · 0 评论 -
webbench 源码剖析
webbench 代码不超过500行,比较小巧!转载 2014-10-25 16:09:05 · 2455 阅读 · 0 评论 -
Linux环境进程间通信(二): 信号
原文来自: http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.html#icomments转载 2014-08-14 22:24:31 · 633 阅读 · 0 评论 -
cron调度问题
cron是一个后台调度程序。该进程一分钟检查一次,并读取crontab文件进行执行。使用crontab -e生成的文件在/var/spool/cron/crontabs 下根据相应的用户名命名。在用的时候碰到一问题,按正常的步骤 crontab -e 编辑* * * * * /bin/echo "hello" 写入后发现并没有反应,后来查到需要安装邮件系统类东西。但是我想找具体原原创 2014-08-08 20:42:29 · 755 阅读 · 0 评论 -
awk 中单引号的问题
对于shell 对双引号会对$,\,' 进行原创 2014-08-07 11:05:11 · 6168 阅读 · 1 评论 -
多线程--前驱式关系
一段时间没玩linux了,突然发现手生了,但是感觉还在,就是卡卡的,虚拟机装linux的孩子shang原创 2014-06-07 16:27:28 · 833 阅读 · 0 评论 -
生产者与消费者
解释来着wiki生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗原创 2014-06-08 15:37:34 · 466 阅读 · 0 评论 -
fork 与 vfork区别
创建新进程的方法有fork()或vfork()。vfork后一般会调用exec一个新程序。书apue中有介绍p176。区别:(1)vfork与fork都是创建进程,但vfork不完全复制父进程的地址空间。fork :子进程从父进程那得到数据段和堆栈段等,但不是与父进程共享而是单独分配内存。vfork:在没调用exec或exit之前子进程的运行是与父进程共享数据段原创 2013-12-08 22:56:15 · 656 阅读 · 0 评论 -
虚拟机不能ping通主机,主机能ping通虚拟机
1,检查虚拟机网络设置是否是桥接2,检查主机网络防火墙:控制面板 –> 系统和安全 –> windows 防火墙在局域网环境中,Ping是测试网络情况的常用手段,是否允许 Windows7的ping测试回显。原创 2013-10-23 09:11:13 · 898 阅读 · 0 评论 -
Windows 下用 SourceInsight 与 Linux 协作编码利用Samba的共享
转:http://hi.baidu.com/svyee/item/a33df8437f0df117886d10ec 习惯了用SourceInsight 读写代码,在Linux下一时没找到类似的工具,vi的操作也不熟,偶尔看看或小改动代码还行,项目一大就感觉就力不从心了;所以还是准备采用Windows下进行代码的阅读和编写,Linux 下编译运行。下文是该环境的安装和配置过程,记转载 2013-08-30 19:58:08 · 2041 阅读 · 0 评论 -
深入理解linux内核list_head的实现
转自:http://www.54xue.com/w/04/n-29304.html 注:文章很长,比喻恰当比较好理解。感谢原创作者。---》蓝色为本人增加。前言:在linux源代码中有个头文件为list.h.很多linux下的源代码都会使用这个头文件,它里面定义了一个结构,以及定义了和其相关的一组函数,这个结构是这样的: struct list_head{转载 2013-08-26 17:37:08 · 1104 阅读 · 0 评论 -
linux 内核定时器 timer_list详解
转:http://linux.ccidnet.com/art/741/20061116/952655_1.htmlhttp://www.cnblogs.com/leaven/archive/2010/08/19/1803382.htmlLinux内核2.4版中去掉了老版本内核中的静态定时器机制,而只留下动态定时器。相应地在timer_bh()函数中也不再通过run_ol转载 2013-08-07 18:47:49 · 1645 阅读 · 0 评论 -
cdev_alloc和cdev_add
转自:http://blog.chinaunix.net/u3/101356/showart_2050054.html(原作者无法访问,给出转载出处) http://blog.csdn.net/ying_seven/article/details/6832881内核中每个字符设备都对应一个 cdev 结构的变量,下面是它的定义:linux-2.6.22/include转载 2013-08-06 16:29:57 · 714 阅读 · 0 评论 -
container_of 理解
转自:http://blog.csdn.net/yinkaizhong/article/details/4093795原创作者的c语言功底着实厉害!再这里谢过原创作者!问题:如何通过结构中的某个变量获取结构本身的指针???先讲下个人理解:通过结构体成员变量来获取结构体指针,需当前成员指针减去相对结构体偏移量。而偏移量的计算是重点,此处用了offsetof(TYPE, M转载 2013-08-06 16:22:14 · 754 阅读 · 0 评论 -
kconfig解读
Makefile:一个文本形式的文件,其中包含一些规则告诉make编译哪些文件以及怎样编译这些文件。Kconfig:一个文本形式的文件,其中主要作用是在内核配置时候,作为配置选项。.config:文件是在进行内核配置的时候,经过配置后生成的内核编译参考文件。个人理解:make menuconfig根据Kconfig层次依赖关系来生成图形界面,而配置完成后将生成比较简洁的转载 2013-07-25 14:40:33 · 763 阅读 · 0 评论 -
Ubuntu 10.10下安装ncurses-devel
注:原文转自http://blog.csdn.net/duqi_2009/article/details/7741199本人遇到并且测试通过,在此并谢谢原创仁兄。解决Ubuntu 10.10 使用`make menuconfig`配置Linux 内核时,出现缺少'ncurses-devel'库支持。*** Unable to find the转载 2013-07-24 16:31:00 · 1088 阅读 · 0 评论 -
解析URL
简介在github有轮子http-parser解析器,小的就不再造轮子了,哈哈(造这个轮子真不是一时半会的事)。目前该解析器用于nodejs的http解析,另还有大家熟知的tcpflow 以及 libtnet都以他作为引擎。 http-parser地址:http-parserhttp-parser是一个用C代码编写的HTTP消息解析器。可以解析HTTP请求或者回应消息。 这个解析器常常在高性能的H原创 2016-08-18 17:35:45 · 2782 阅读 · 0 评论