一.文件属性的查看ls-lfilename-|rw-r--r--.|1|root|root|46|Oct105:03|filename123456781."-":文件类型-普通文件d目录c字符设备s套接字p管道b快设备l连接2."rw-r--r--":文件读写权限rw-|r--|r--*$@*所有人的权限$所有组的权限@其他人的权限3."1":对文件:文件内容被系统记录的..
分类:
其他好文 时间:
2017-10-11 00:35:27
阅读次数:
265
文件系统命令-rw-r-xr--2rootroot21654May172017lc文件类型(10):第一个字符如果是-:普通文件(f)d:目录文件b:块设备文件(block)c:字符设备文件(charater)l:符号链接文件(symboliclinkfile)p:命令管道文件(pipe)a:套接宇文件(aocket)文件权限(9):每3位一组,每一组:rwx(读,..
分类:
系统相关 时间:
2017-10-09 13:02:42
阅读次数:
114
听说qemu用于仿真arm很不错,今日就来试了一把。由于刚刚开始,了解的并不多。本文仅仅记录Qemu装载Linux kernel和busybox根文件系统的过程。后续将会深入了解仿真的其他内容。 先上成果图: 1. 安装QEMU QEMU是一套由Fabrice Bellard所编写的以GPL许可证分 ...
分类:
其他好文 时间:
2017-10-07 02:08:36
阅读次数:
487
(一)Linux系统上的文件类型 使用ls命令的结果中,最左边一位表示文件类型: -:常规文件,在其它程序中用f表示,可以继续使用file命令查看常规文件的类型 d:目录文件/directory b:块设备文件/block device,支持以“block”为单位进行随机访问 c:字符设备文件/ch ...
分类:
系统相关 时间:
2017-10-01 14:47:37
阅读次数:
201
1、一般情况下,对每一种设备驱动都会定义一个软件模块,这个工程模块包含.h和.c文件,前者定义该设备驱动的数据结构并声明外部函数,后者进行设备驱动的具体实现。 2、典型的无操作系统下的逻辑开发程序是:这种三层的裸机驱动模型是足够满足低耦合、高内聚的特点的。 3、当有操作系统存在时,设备驱动成为了连接 ...
分类:
系统相关 时间:
2017-09-29 16:51:23
阅读次数:
371
内核基础 1、linux内核主要是由进程调度、内存管理、虚拟文件系统(字符设备驱动和块设备驱动)、网络接口(网络设备驱动)和进程通信5个子系统组成的。 1)进程调度控制系统中的多个进程对CPU的访问,使得多个进程能在CPU中"微观串行,宏观并行"地执行。 2)内存管理的主要作用就是控制多个进程安全的 ...
分类:
系统相关 时间:
2017-09-29 16:27:11
阅读次数:
255
其中一部分从伯乐在线和网络上摘抄的内容,不用于商业用途。 一、linux系统将设备分为3类:字符设备、块设备、网络设备。 字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED ...
分类:
系统相关 时间:
2017-09-27 20:44:18
阅读次数:
279
.1 杂项设备驱动的引入 字符设备指那些必须以串行顺序依次进行访问,且没有经过系统快速缓冲的设备,了解了Linux内核中驱动的框架和组成,以及编写的步骤等。但是,当我们写的驱动程序多了之后,就会发现:部分硬件并不符合预先定义的字符设备的范畴,而且普通字符设备的主设备号不管是静态分配还是动态分配,都会 ...
分类:
系统相关 时间:
2017-09-27 19:00:15
阅读次数:
215
一、ioctl的简介: 虽然在文件操作结构体"struct file_operations"中有很多对应的设备操作函数,但是有些命令是实在找不到对应的操作函数。如CD-ROM的驱动,想要一个弹出光驱的操作,这种操作并不是所有的字符设备都需要的,所以文件操作结构体也不会有对应的函数操作。 出于这样的原 ...
分类:
其他好文 时间:
2017-09-27 17:31:41
阅读次数:
163
1、 Linux设备中字符设备与块设备有什么主要的区别?请分别列举一些实际的设备说出它们是属于哪一类设备。 字符设备:字符设备是个能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性。字符设备驱动程序通常至少实现open,close,read和write系统调用。字符终端、串口 ...
分类:
其他好文 时间:
2017-09-19 15:11:12
阅读次数:
237