内核提供了三个函数来注册一组字符设备编号,这三个函数分别是 register_chrdev_region()、alloc_chrdev_region() 和 register_chrdev()。 (1)register_chrdev 比较老的内核注册的形式 早期的驱动(2)register_chrd ...
分类:
其他好文 时间:
2016-12-27 23:19:56
阅读次数:
383
根据马哥Linux初级视频2-3 1. 根文件下的一级目录 #ls / 1. / boot 系统启动相关的文件。如内核、initrd (initialization run directory) 2. /dev 设备文件:里面包括块设备(随机访问)、字符设备(线性访问,按字符为单位)、设备号(主设备... ...
分类:
系统相关 时间:
2016-12-19 21:16:14
阅读次数:
316
Linux 0.11
中字符设备的使用
一、概述
本文自顶向下一步步探索字符设备的读写是怎么完成的。通常我们在Linux应用程序中用open,read,write对各种类型的文件进行...
分类:
系统相关 时间:
2016-12-18 21:16:29
阅读次数:
367
对于Linux系统中,一般字符设备和驱动之间的函数调用关系如下图所示 上图描述了用户空间应用程序通过系统调用来调用程序的过程。一般而言在驱动程序的设计中,会关系 struct file 和 struct inode 这两个结构体。 用户空间使用open()系统调用函数打开一个字符设备时( int f ...
分类:
系统相关 时间:
2016-12-15 00:51:19
阅读次数:
359
文件类型:-表示普通类型(f)d表示目录文件b表示块设备文件(blook)c表示字符设备文件l表示符号链接文件(软链接)p命令管道文件s表示套接字文件
分类:
系统相关 时间:
2016-12-14 14:52:25
阅读次数:
175
ls-l列出当前目录下所有内容的详细信息第一列第1位表示文件类型:d 目录文件c 字符设备文件b 块设备文件l 软连接文件s 套接字文件,只能在本地,不能跨网- 普通文件p 管道文件,将一些命令的输出作为另一些命令的输入第一列第2-10位表示权限234 属主的读、写、执行权限567 属..
分类:
其他好文 时间:
2016-12-13 16:30:52
阅读次数:
134
1.好习惯从末尾加分号;开始 2.js区分大小写 3.程序界万能的命名法则:①不以,数字开头的数字、字母、下划线、美元符号 ②提倡以下划线命名法来命名变量,以驼峰命名法来命名函数。但是到了公司往往会身不由己的。不过是个好习惯 4.数据类型:①标量:(数字,字符串,布尔值) - 标量,在任何时刻只能有 ...
分类:
编程语言 时间:
2016-12-13 07:50:33
阅读次数:
126
一、概述: Linux核心哲学思想中很重硬件要的一条内容就是一切皆文件,在Linux系统上,无论硬件、软件、配置文件等等一切,都以文件形式呈现出来。一般文件类型有:普通文件、目录文件、链接文件、管道文件、套接字文件、字符设备文件、块设备文件等。而普通文件里面又有一些文本文件、二进制文件等细分化的文件 ...
分类:
系统相关 时间:
2016-12-10 16:30:42
阅读次数:
216
ls命令的选项说明-l选项显示详解:文件类型:-:普通文件d:目录文件b:块设备文件c:字符设备文件l:符号链接文件p:命令管道文件s:套接字文件文件硬链接的次数文件属主文件属组文件大小,字节单位时间戳:最后一次被修改的时间文件名-a:显示隐藏文件-A:宣示隐藏文件,但不..
分类:
其他好文 时间:
2016-12-09 10:47:23
阅读次数:
108
一、文件管理1、Linux系统上各主要目录的简介/根,所有文件的起点bin存放操作系统启动时的引导程序,以及操作系统内核文件boot存放操作系统启动时的引导程序,以及操作系统内核文件dev存放设备文件和特殊文件(如字符设备)etc存放配置文件的目录home普通用户的家目录默认都在此目录..
分类:
系统相关 时间:
2016-12-06 00:00:45
阅读次数:
715