- 博客(12)
- 收藏
- 关注
转载 实例解说Linux中fdisk分区使用方法
一、fdisk 的介绍; fdisk - Partition table manipulator for Linux ,译成中文的意思是磁盘分区表操作工具;本人译的不太好,也没有看中文文档;其实就是分区工具; fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux 、fat32、linux 、linux swap 、fat16 以及其实
2012-07-26 22:26:21 468
转载 Linux设备模型的底层原理
Linux设备模型的目的是:为内核建立起一个统一的设备模型,从而有一个对系统结构的一般性抽象描述。 现在内核使用设备模型支持多种不同的任务: 电源管理和系统关机 :这些需要对系统结构的理解,设备模型使OS能以正确顺序遍历系统硬件。 与用户空间的通讯 :sysfs 虚拟文件系统的实现与设备模型的紧密相关, 并向外界展示它所表述的结构。向用户空间提供系统信息、改变操作参数的接口正越来越多地通过
2012-07-26 01:09:00 650
转载 Linux中的工作队列
工作队列(work queue)是Linux kernel中将工作推后执行的一种机制。这种机制和BH或Tasklets不同之处在于工作队列是把推后的工作交由一个内核线程去执行,因此工作队列的优势就在于它允许重新调度甚至睡眠。 工作队列是2.6内核开始引入的机制,在2.6.20之后,工作队列的数据结构发生了一些变化,因此本文分成两个部分对2.6.20之前和之后的版本分别做介绍。
2012-07-20 00:51:56 293
转载 _IO, _IOR, _IOW, _IOWR 宏的用法与解析
在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域: bit24~bit31 为 “区别读写” 区,作用是区分是读取命令还是写入命令。 bit16~bit23 为 "数据大小" 区,表示 ioctl() 中的 arg 变量传送的内存
2012-07-18 01:58:49 444
转载 miscdevice、platform_device、platform_driver的区别
driver是"驱动"的意思 device是"设备"的意思 //Driver相当于class类,device相当于object实例 miscdevice、platform_device、platform_driver的区别?大侠指教 最近研究Linux设备驱动程序遇到混乱,请大侠过来理理头绪。 Linux设备模型中:bus_type、device、device_
2012-07-18 01:18:29 769
转载 misc device
杂项设备(misc device) 杂项设备也是在嵌入式系统中用得比较多的一种设备驱动。在 Linux 内核的include/linux目录下有Miscdevice.h文件,要把自己定义的misc device从设备定义在这里。其实是因为这些字符设备不符合预先确定的字符设备范畴,所有这些设备采用主编号10 ,一起归于misc device,其实misc_register就是用主标号10调
2012-07-18 01:00:30 562
转载 Qt自定义事件的实现
初学Qt,用了Qt自带的事件,然后想怎么才能定义自己的事件呢?又如何使用自定义事件呢?看了篇文章,说先要子类化QEvent,然后定义自己的QEvent::Type,然后重写QWidget::event()函数,然后就可以调用QCoreApplication::sendEvent()或者QCoreApplication:;postEvent()发送事件就好了。但我比较笨,还是云山雾罩,不知道怎么下手
2012-07-05 01:52:25 1436
转载 在批处理中提升权限 (UAC开启状态下)
很简单,直接在批处理文件中前面加入下面这段 @echo off :: BatchGotAdmin :------------------------------------- REM --> Check for permissions >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEM
2012-07-02 17:46:05 2244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人