linux内核及驱动
文章平均质量分 76
justmeloo
这个作者很懒,什么都没留下…
展开
-
RBL.UBL,UBOOT
===============QUOTE:1. RBL - Rom bootloader - embedded in the chip2. UBL - User boot loader - NOT in the chip - RBL boots UBL (except for NOR and UART boot modes) which boots a secondary bootload原创 2014-09-26 17:02:04 · 440 阅读 · 0 评论 -
Netlink实现热拔插监控
转载:http://blog.chinaunix.net/uid-24943863-id-3223000.html新的Linux内核使用udev代替了hotplug作为热拔插管理,虽然有udevd管理热拔插,但有时候我们还是需要在应用程序中检测热拔插事件以便快速地处理,比如在读写SD卡的时候拔下SD卡,那么需要立即检测出该情况,然后结束读写线程,防止VFS崩溃。Netlink是面向转载 2014-12-02 23:17:00 · 561 阅读 · 0 评论 -
Linux设备模型浅析之uevent篇
本文属本人原创,欢迎转载,转载请注明出处。由于个人的见识和能力有限,不可能面面俱到,也可能存在谬误,敬请网友指出,本人的邮箱是yzq.seen@gmail.com,博客是http://zhiqiang0071.cublog.cn 。Linux设备模型,仅仅看理论介绍,比如LDD3的第十四章,会感觉太抽象不易理解,而通过阅读内核代码就更具体更易理解,所以结合理论介绍和内核代码阅读能够转载 2014-12-02 23:15:51 · 1009 阅读 · 0 评论 -
将信号用作Linux 调试工具
使用智能信号处理更快地寻找 bug http://www.ibm.com/developerworks/cn/linux/l-sigdebug.html通过重点分析使用信号处理程序捕获到的数据,您可以加速调试过程中耗时最多的一个步骤:寻找 bug。本文介绍了 Linux® 信号的背景知识,并给出了已在 PPC Linux 测试通过的示例,然后介绍如何设计自己的信号处理程序来输出转载 2014-10-21 10:38:32 · 483 阅读 · 0 评论 -
linux 中fork入门详解(一)
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进转载 2014-10-17 10:58:59 · 351 阅读 · 0 评论 -
关于io资源记录一下
我们在开发外设驱动时,从总线的角度看,分两个层次,一个是总线控制器的驱动,一个是总线上设备的驱动;原创 2014-11-01 12:26:40 · 1279 阅读 · 0 评论 -
Linux Kbuild文档 (介绍的比较规范的一个)
Linux Kbuild文档转载自:http://blog.chinaunix.net/uid-10221131-id-2943265.htmlV 0.1tanggeliang@dvnchina.com2008-10-30转载 2014-10-31 09:35:47 · 1474 阅读 · 0 评论 -
看完io模型之后小结
大清早七点多起来就打开电脑,重温了下io模型,对同步,原创 2014-10-24 00:10:15 · 528 阅读 · 0 评论 -
关于fd的close on exec(非常重要)
子进程socket继承问题发表于10 九月, 2013由zhoutall昨天实习的时候遇到这样一个问题,抽象起来如下:有一个进程A,它是一个全局监控进程,监控进程B。进程B是一个局部监控进程,监控C,C是由B fork出来的子进程。C向B汇报,B向A汇报。因为进程A和其他进程在不同机器上,所以所有的操作都是通过json rpc的远程调用执行的。假设B监听1111原创 2014-10-17 12:04:01 · 18321 阅读 · 1 评论 -
LINUX最大线程数及最大进程数
查看最大线程数:cat /proc/sys/kernel/threads-maxulimitUser limits - limit the use of system-wide resources.Syntaxulimit [-acdfHlmnpsStuv] [limit]Options-S Change and report the soft limi转载 2014-09-25 16:33:28 · 605 阅读 · 0 评论 -
用户空间栈 & 系统空间栈
用户空间栈 & 系统空间栈 以下简称用户栈、内核栈1、用户栈和内核栈的区别 内核在创建进程的时候,在创建task_struct的同时,会为进程创建相应的堆栈。每个进程会有两个栈,一个用户栈,存在于用户空间,一个内核栈,存在于内核空间。记住,进程对应的用户栈和内核栈都是进程私有的。当进程在用户空间运行时,cpu堆栈指针寄存器里面的内容是用户堆栈地址,使用用转载 2014-09-25 16:16:07 · 385 阅读 · 0 评论 -
Netlink的简介及使用方法
原博客地址:http://blog.csdn.net/ganshuyu/article/details/302413131、Netlink socket的作用: Netlink socket 是一种Linux特有的socket,用于实现用户进程与内核进程之间通信的一种特殊的进程间通信方式(IPC) ,也是网络应用程序与内核通信的最常用的接口。 Netlink 是一种在内核和转载 2014-12-02 23:12:12 · 684 阅读 · 0 评论