1命令选项参数选项:短选项长选项参数:ls---list目录:文件,路径映射路径:从指定起始点到目的地所经过的位置绝对路径相对路径文件类型-普通文件d:目录文件b:块设备文件c:字符设备文件l:符号链接文件p:命令管道文件s:套接字文件所有文件都有索引节点indexnode索引节点是系统..
分类:
系统相关 时间:
2016-01-28 19:36:16
阅读次数:
228
/bin:所有用户可用的基本命令程序文件; /sbin:供系统管理使用的工具程序; /boot:引导加载器必须用到的各静态文件:kernel, initramfs(initrd), grub等; /dev:存储特殊文件或设备文件; 设备有两种类型:字符设备(线性设备)、块设备(随机...
分类:
其他好文 时间:
2016-01-26 23:28:48
阅读次数:
199
要开启hugepages文件系统,这个文件系统要使用mmap来映射页,可以显著的减少缺页中断。UIO介绍 UIO是一个在用户端实现内核驱动的机制。其在内核中有一个模块支持uio模块。现在这个模块只支持字符设备。用户可以添加多个uio设备(用户端的设备驱动),每个设备在/dev/uioX,X为数字,第一个为0,依次类推。我们知道设备都是靠中断来响应的,响应uio设备中断的方法是读取/...
分类:
系统相关 时间:
2016-01-25 17:22:21
阅读次数:
300
linux有一个全局的结构体数组,共255个元素,记录系统中的设备节点。主设备号相同,次设备号不同的设备组成链表。注册一个字符设备调用函数register_chrdev(major, DEV_NAME, &fops)static inline int register_chrdev(unsigned...
分类:
系统相关 时间:
2016-01-13 19:41:08
阅读次数:
197
1,测试命令(1) -z 字符串长度为0if [ -z $1 ]then echo "usage: ./test " exit 0fi[ -z string ]用来测试字符串的长度是否为0(2) -b 文件存在,且为块设备(3) -c 文件存在,且为字符设备
分类:
系统相关 时间:
2016-01-13 15:40:46
阅读次数:
203
在Linux下,驱动设备有字符设备驱动、块设备驱动和网络设备驱动三种,之前学习了字符设备驱动,现在开始学习块设备驱动。首先来比较看这两种设备驱动有何不通,为什么要分割成不同类型的驱动。举一个例子说明引入块设备驱动的必要:假如按照字符设备一样的框架去构造驱动,如图..
分类:
其他好文 时间:
2016-01-06 06:56:50
阅读次数:
202
命令格式:find[查找范围][选项][参数]命令功能:查找文件或目录命令选项:-name按照名称查找,允许使用通配符"*"和"?"-size按照大小查找,一般用"+"和"-"设置超过或小于指定的大小作为查找条件,单位是k、M、G-type按照类型查找f普通文件d目录b块设备文件c字符设备文件-user按..
分类:
系统相关 时间:
2016-01-04 15:42:58
阅读次数:
185
文件系统:rootfs: 根文件系统FHS: Linux /boot: 系统启动相关文件,如内核、initrd,以及grub(bootloader) /dev: 设备文件 设备文件: 块设备: 随机访问,数据块 字符设备: 线性访问,按字符为单位 设备号: 主设备号(major)和次设备号(mi.....
分类:
系统相关 时间:
2016-01-03 20:51:07
阅读次数:
234
对于字符设备驱动程序,之前都是在驱动程序中定义并设置file_operations结构体,实现各种需要用到的函数,注册file_operations结构体,框架比较简单,但是在Linux中,却很少看见这样框架的代码,那是因为在Linux中设备驱动模型一般都由总线、设备、驱动这个三大部分组成。这是..
分类:
其他好文 时间:
2015-12-31 07:20:58
阅读次数:
250
操作系统教程 第六章 文件系统 --- 文件 文件类型 有普通文件、目录文件、特别文件(块设备、字符设备) P.S.因为在安卓手机上似乎要用到挂载命令,将某个分区挂载到某点。之前也接触过linux,镜像文件也是挂载,最后变成了可以访问的一个文件。windows下的概念显然不一样。比如sd卡,挂载之后...
分类:
其他好文 时间:
2015-12-31 01:42:09
阅读次数:
227