1、UIO出现的原因 第一,硬件设备可以根据功能分为网络设备,块设备,字符设备,或者根据与CPU相连的方式分为PCI设备,USB设备等。它们被不同的内核子系统支持。这些标准的设备的驱动编写较为容易而且容易维护。很容易加入主内核源码树。但是,又有很多设备难以划分到这些子系统中,比如I/O卡,现场总线接 ...
分类:
其他好文 时间:
2018-12-02 22:44:12
阅读次数:
531
/boot: 系统启动相关文件,如内核, initrd以及grub(bootloader) /dev: 设备文件 设备文件: 块设备: 随机设备,可以随机访问(如磁盘) 字符设备: 线性访问(如键盘) ls看不到文件的大小,只有两个设备号-主设备号(major)和次设备号(minor) /etc: ...
分类:
系统相关 时间:
2018-11-29 16:41:23
阅读次数:
244
【Linux文件目录简介】##与系统启动有关目录/boot:系统启动相关文件,入内核、initrd,以及grub(bootloader)/dev:设备文件快设备:随机访问,数据块字符设备:线性访问,按字符为单位设备号:主设备号(major)和次设备号(minor)/etc:配置文件/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME,其中root用户的家目录为/roo
分类:
系统相关 时间:
2018-11-28 12:25:43
阅读次数:
243
title: 字符设备驱动(六)按键poll机制 tags: linux date: 2018 11 23 18:57:40 toc: true 字符设备驱动(六)按键poll机制 引入 在 中的 中虽然使用了休眠,但是如果Read没有返回的话会一直死等,类似阻塞,我们期望等待一段时间后自动返回,等 ...
分类:
其他好文 时间:
2018-11-25 20:41:25
阅读次数:
149
title: 字符设备驱动(七)按键异步通知 tags: linux date: 2018 11 24 16:39:47 toc: true [TOC] 按键驱动方式对比 1. 查询:耗资源 2. 中断: 没有超时机制,当没有中断作为生产者,read函数一直休眠 3. poll机制,加入超时机制 上 ...
分类:
其他好文 时间:
2018-11-25 20:37:48
阅读次数:
194
title: 字符设备驱动(五)按键优化 tags: linux date: 2018 11 23 17:56:57 toc: true 字符设备驱动(五)按键优化 [TOC] 按键值读取 Linux内部有系统函数 能够读取 的值 休眠读取 程序设计 程序设计目的: 去读取按键值,如果有按键中断触发 ...
分类:
其他好文 时间:
2018-11-23 20:56:37
阅读次数:
185
title: 字符设备驱动(四)按键中断 tags: linux date: 2018 11 23 17:26:57 toc: true 字符设备驱动(四)按键中断 [TOC] 硬件IO 程序设计 中断配置 配置中断引脚,配置中断触发方式,这是在 中配置的,根据 去调用中断数组中的 结构成员进行芯片 ...
分类:
其他好文 时间:
2018-11-23 20:53:10
阅读次数:
201
查看权限 命令 # ls -l filename 结果 -rw-r--r-- l root root 27 11-10 14:50 filename 解析: -rw-r--r-- --共10位 第1位:文件类型 >> 普通文件(-)、目录(d)、字符设备(c)、块设备(d)、套接口文件(s)、符号链 ...
分类:
系统相关 时间:
2018-11-10 16:42:14
阅读次数:
233
linux文件的时间及类型一.linux文件时间有四种时间:访问时间atime:查看内容修改时间mtime:修改内容改变时间ctime:文件属性,比如权限删除时间dtime:文件被删除的时间[root@dong~]#stat/etc/passwd查看文件的详细属性(其中包括文件的时间属性)File:"/etc/passwd"Size:1731Blocks:8IOBlock:40
分类:
系统相关 时间:
2018-10-24 20:28:02
阅读次数:
194