文件类型- 普通文件d 目录文件b 块设备c 字符设备l 符号链接文件p 管道文件pipes 套接字文件socket ——————————————————————目录sbin 系统管理员存放的执行工具bin 普通用户执行工具boot 启动内核文件dev /sda以块存放/zero
分类:
其他好文 时间:
2019-04-26 09:31:32
阅读次数:
164
/boot:系统启动相关的文件,如内核initrd,以及grub(bootloader)/dev:设备文件块设备:随机访问,数据块字符设备:线性访问,按字符为单位,如鼠标,显示器(在显存中按位显示)设备号:主设备号(major)和次设备号(minor)/etc:配置文件/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME/root:管理员的家目录/lib:库文件和内核
分类:
系统相关 时间:
2019-04-18 17:05:21
阅读次数:
179
以read为例: read是一个系统调用,系统调用之前在应用程序当中(或者叫用户空间当中),read的实现代码在内核中,read是如何找到内核的实现代码呢? 这个应用程序就是打开字符设备文件,然后使用系统调用,去读取里头的数据, 用 arm-linux-gcc static –g read_mem. ...
分类:
其他好文 时间:
2019-04-18 15:09:33
阅读次数:
162
大部分驱动程序除了需要提供读写设备的能力外,还需要具备控制设备的能力。比如: 改变波特率 1 设备控制应用函数 在用户空间,使用ioctl系统调用来控制设备,原型如下: int ioctl(int fd,unsigned long cmd,...) fd: 要控制的设备文件描述符 cmd: 发送给设 ...
分类:
其他好文 时间:
2019-04-18 14:49:35
阅读次数:
118
Linux常用命令(四)目前已经总结了,文件操作命令,目录操作命令,查看目录下的文件及目录结构,本节我来总结一下Linux另外两个重要的命令rm删除命令和find查找命令。1rm命令rm命令是Linux系统中常用的命令,该命令的功能为删除一个目中的文件或多个文件或目录,对于链接文件,只是删除了链接,对原始文件没有影响,rm命令十分危险,新手要特别当心。1.1语法rm[选项]文件...1.2命令参数
分类:
系统相关 时间:
2019-04-18 01:07:21
阅读次数:
201
字符驱动(按键)初始化函数分析: 1 static struct char_device_struct { 2 struct char_device_struct *next; 3 unsigned int major; 4 unsigned int baseminor; 5 int minorct ...
分类:
系统相关 时间:
2019-04-12 23:16:26
阅读次数:
184
预备姿势:常见的扩展名.txt文本文件.log日志文件.conf.cfg配置文件.sh.bash脚本文件(命令大礼包)常见的文件类型:file普通文件ddiectory目录lsoftlink软连接(快捷方式)bblock设备(块)文件光盘硬盘ccharacter字符设备(不断向外发出或接受字符)file普通文件1.二进制文件(命令)2.文本文件(text)3.数据文件(data)压缩包1.file
分类:
系统相关 时间:
2019-04-09 22:10:02
阅读次数:
385
I/Oports(I/O设备地址):这些其实都是文件(Linux的思想就是一切皆文件),因此可以用open(),write(),read(),close()来进行操作块设备:block,存取单位是‘块’,如:磁盘字符设备:char,存取单位是‘字符’,如:键盘设备文件:关联至一个设备驱动程序,进而能够跟与之对应的硬件设备进行通信设备号码:主设备号(majornumber),标识设备类型次设备号(m
分类:
系统相关 时间:
2019-04-08 22:58:03
阅读次数:
289
块设备和字符设备的差异(1)块和字符是两种不同的访问设备的策略(2)同一个设备可以同时支持块和字符两种访问策略(3)设备本身的物理特性决定了哪一种访问策略更适合(4)块设备本身驱动层支持缓冲区,而字符设备驱动层没有缓冲(5)块设备驱动最适合存储设备 块设备驱动的特点(1)字符设备只能顺序访问(如串口 ...
分类:
其他好文 时间:
2019-04-08 01:12:21
阅读次数:
175
本地套接字 Linux 文件 b(块设备文件) c(字符设备文件) d(目录) (普通文件) l(链接) s(套接字) p(管道) 作用:用于本地不同的程序间进行通信 创建流程 1. 创建本地套接字 sockfd = socket(AF_UNIX,SOCK_STREAM) 2. 绑定本地套接字文件 ...
分类:
编程语言 时间:
2019-04-05 12:12:46
阅读次数:
194