大家好,我叫王大锤!
发布时间:2015-05-03 17:57:49
说起来挺长时间了,有天突然感觉emacs打开慢的要死,居然要好十几秒,敢情真拿自己当操作系统了!!作为强迫症简直不能忍,于是有了下面的折腾: 总觉得是哪个插件除了问题,就一行一行的看emacs配置文件,翻了挺长时间,还是无果。.........【阅读全文】
发布时间:2015-05-03 13:40:41
从Linux2.6内核起,引入一套新的驱动管理和注册机制:platform_device 和 platform_driver 。Linux 中大部分的设备驱动,都可以使用这套机制,设备用 platform_device 表示;驱动用 platform_driver 进行注册。 Linux platform driver 机制和传统的device driver机制(即.........【阅读全文】
发布时间:2015-05-03 13:35:43
platform_device_系列函数,实际上是注册了一个叫platform的虚拟总线。使用约定是如果一个不属于任何总线的设备,例如蓝牙,串口等设备,都需要挂在这个虚拟总线上。driver/base/platform.c//platform设备声明struct device platform_bus = { .bus_id = "platform",};EX.........【阅读全文】
发布时间:2015-05-03 10:10:10
Linux服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户。提供这些服务的程序是由运行在后台的守护进程(daemons) 来执行的。守护进程是生存期长的一种进程。它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。他们常常在系统引导装.........【阅读全文】
发布时间:2015-05-03 10:04:23
一、添加模块方式: 1.直接编译到内核 2.做成模块 insmod rmmod 3.menuconfig二、注册驱动设备分类:.........【阅读全文】
发布时间:2015-05-03 10:00:40
Netlink是套接字家族中的一员,主要用内核与用户空间的进程间、用户进程间的通讯。然而它并不像网络套接字可以用于主机间通讯,Netlink只能用于同一主机上进程通讯,并通过PID来标识它们。Netlink被设计为在Linux内核与用户空间进程传送各种网络信息。网络工具iproute2利用 Netlink从用户空间与内核进行通讯。Netlin.........【阅读全文】