linux驱动分为字符设备、块设备驱动、网络驱动三种,其中以字符驱动最为简单。说起要写驱动自然想到从字符设备驱动写起。看了开发板官方的驱动代码,写的不错,至少不是那种实习生能写出来的水平。但对新手来说要看懂,实在不容易。其中包含了很多知识和设计思想。所以我想还是尽可能从易到难来写这个系列,相信我,我会努力把我知道的都给大家讲清楚。...
分类:
其他好文 时间:
2015-04-16 19:52:27
阅读次数:
179
一、Drbd介绍 Distributed Replicated Block Device(DRBD)是基于块设备在不同的高可用服务器之间同步和镜像数据的软件,通过它可以实现在网络中两台服务器这间基于块设备级别的实时或异步镜像或同步复制,其实就类似于rsync+inotify这样的架构项目软件。只不....
分类:
其他好文 时间:
2015-04-16 00:59:12
阅读次数:
364
ls:linux操作系统必备命令ls-l:长格式-:普通文件d:目录文件b:块设备文件(block)c:字符设备文件(character)l:符号链接文件(symboliclinkfile)p:命令管道文件(pipe)s:套接字文件(socker)文件权限:9位每3位一组每一组:rwx(读,写,执行)文件硬链接的次数文..
分类:
系统相关 时间:
2015-04-15 23:43:14
阅读次数:
200
IMX257实现Ramblock驱动程序编写 2015-04-12 Lover雪儿 记得以前三月份就开始学习块设备,但是一直弄不出来,今天我们接着以前写的块设备驱动,抱着坚定的信心把它实现. 今天,我们再内存中申请一片内存,模拟作为块设备,程序如下: 程序一:简单的一个小程序 1.定义gendisk...
分类:
其他好文 时间:
2015-04-15 16:15:14
阅读次数:
366
一、linux系统将设备分为3类:字符设备、块设备、网络设备。使用驱动程序:字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED设备等。块设备:是指可以从设备的任意位置读取一...
分类:
系统相关 时间:
2015-04-15 09:28:39
阅读次数:
273
DRBD安装与配置1.什么是DRBD?DRBD是由内核模块和相关脚本构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。它允许用户在远程机器上建立一个本地块设备的实时镜像。也可以把它看成一个网络RAID1。工作原理:DRBD负责接收数据,把数据写到本地磁盘,然后发送..
分类:
其他好文 时间:
2015-04-13 13:03:52
阅读次数:
128
1. 查询语言。由于 SQL 被广泛的应用在数据仓库中,因此,专门针对 Hive 的特性设计了类 SQL 的查询语言 HQL。熟悉 SQL 开发的开发者可以很方便的使用 Hive 进行开发。
2. 数据存储位置。Hive 是建立在 Hadoop 之上的,所有 Hive 的数据都是存储在 HDFS 中的。而数据库则可以将数据保存在块设备或者本地文件系统中。
3. ...
分类:
数据库 时间:
2015-04-10 18:05:34
阅读次数:
153
Linux文件系统:rotfs:根文件系统/boot:系统启动相关的文件,如内核、initrd,以及grub(bootloader)/dev:设备文件 块设备:随机访问,数据块, 字符设备:线性访问(有次序的,按字符为单位,例如键盘) 设备号:主设备号(major)和次设备号(minor) crw-rw----.1rootroot10..
分类:
其他好文 时间:
2015-04-06 19:00:35
阅读次数:
133
linux常用命令:ls -l:长格式 文件类型: -:普通文件(f) d:目录文件 d:块设备文件(block) c:字符设备文件(character) l:符号链接文件(symboliclinkfile) p:命令套管文件(pipe) s:套接字文件(socket) 文件权限:9位,每3位一组,每一组:rwx(读,写,执行) ..
分类:
系统相关 时间:
2015-04-06 06:35:47
阅读次数:
226
ls-l既ll命令可以用长格式查看文件的属性。第一部分为文件的类型、属主权限、属组权限、其他权限,第二部分为硬链接的个数,第三部分为属主,第四部分为属组,第五部分为修改时间,第六部分为文件名。文件的类型分为:b-块设备、c-字符设备、--文件、d-目录、l-链接、如/dev下..
分类:
其他好文 时间:
2015-04-02 06:44:08
阅读次数:
161