必赢亚洲手机app下载


苹果电脑的连忙键介绍

纯属能学有所成

戴文的Linux内核专题

转自:http://www.lai18.com/content/432194.html

驱动程序是使基础能够联系和操作硬件或协商(规则和正规)的小程序。没有驱动程序,内核不晓得什么样与硬件调换可能处理协议(内核实际上首发送指令给BIOS,然后BIOS传给硬件)。
Linux的木本代码在驱动程序文件夹中以源代码的花样包蕴了不足为奇驱动程序。驱动文件夹中的每一种文件夹会在底下表明。在陈设和
编写翻译内核时,那样有助于你打探驱动程序。不然,用户大概会在编写翻译时加入不需要的要么漏掉主要的驱动。驱动代码经常会包涵2个单行注释来提议驱动的指标。
比如,tc的驱动代码,有一行的诠释说是用于TURBOchannel总线。由于这一个文书档案,用户应该看驱动前几行的申明来询问它们的用途。

有多少个术语你应当早就了解,所以上边包车型地铁音讯应该是明亮的。3个I/O设备指的是输入/输出设备。例如调制解调器和网卡,他们发送和接收数据。监视器是四个输出设备

只有新闻出来。键盘、鼠标和游戏杆是数量输入系统。存款和储蓄设备用于存款和储蓄数据,例如TF闪存卡、硬盘、光盘、存储卡等。CPU(处理器)是电脑的“大脑”或“心脏”
,假设未有它,电脑就不或者运维。主板则是1块连接板上分裂组件的印刷线路板。主板及顺序零部件是总括机的运转的底蕴。许多电脑用户说主板是总括机的灵魂(主板上有CPU)。主板包涵了用来连接外设的端口,外设包罗输入、输出和存款和储蓄设备。总线是主板的电路,它连接着外设。互联网设施用于两台或多台总括机之间的连天。端口则是用户能够插入其它壹台装备或1根电线的配备,例如,用户能够将插入1根火线记念棒插入3个前方端口;将以太网电缆插入贰个以太网端口。光碟的读取是应用激光,从能够散射或反射的激光的反射面上读出多少,三个广阔的
光盘是VCD。许多系统说本人是33个人依然陆12位,那指的是寄存器、地址总线或数量总线的位数。例如,在1块陆14位的主板上,数据总线(组件之间的电闪)有6四根并排到目标的线。存款和储蓄器地址以位(0和一)的花样在存款和储蓄器中编址,由此,二个3二位存款和储蓄地方包涵三十二个0和一来表示存款和储蓄器上的某处地址。

苹果电脑 1

多多驱动程序是通用驱动程序,那代表3个通用键盘驱动能够使基础能够处理大约拥有的键盘。不过,有些驱动是专用驱动,像苹果和Commodore就各自为苹果电脑和Amiga系统塑造了尤其的硬件。Linux内核中早已包涵了许多诸如智能手提式有线电话机、苹果、Amiga系统、PS三、Android平板,和诸多别样装备的驱动程序。
在意有个别设备的驱动不在本目录中。比如,发射电波频率驱动在net和media文件夹下。
accessibility – 那些使得提供支撑部分拉拉扯扯装置。在Linux
三.九.肆中,这几个文件夹中只有二个使得就是盲文设备驱动。
acpi – 高级配置和电源接口(ACPI : Advanced Configuration and Power
Interface)驱动用来管理电源使用。
amba – 高级微控制器总线架构(AMBA : Advanced Microcontroller Bus
Architecture)是与片上系统(SoC)的管住和互连的协商。SoC是壹块蕴含众多或享有要求的电脑组件的芯片。那里的AMBA驱动让内核能够运行在那上边。
ata
该目录包蕴PATA和SATA设备的驱动程序。串行ATA(SATA)是一种连接主机总线适配器到像硬盘那样的存款和储蓄器的处理器总线接口。并行ATA(PATA)用于连接存款和储蓄设备,如硬盘驱动器,软盘驱动器,光盘驱动器的专业。PATA便是我们所说的IDE。
atm – 异步通讯形式(ATM : Asynchronous Transfer
Mode)是一种通信专业。那里有各类接到PCI桥的驱动(他们连接受PCI总线)和以太网控制器(控制以太网通讯的集成都电讯工程高校路芯片)。
auxdisplay – 那些文件夹提供了八个驱动。LCD
帧缓存(framebuffer)驱动、LCD控制器驱动和二个LCD驱动。那么些使得用于管理液晶显示屏——
液晶荧屏会在按压时展现波纹。注意:按压会损害荧屏,所以请不要用力戳LCD显示器。
base
这是个关键的目录包罗了固件、系统总线、虚拟化能力等主导的驱动。
bcma – 那一个使得用于采用基于AMBA协议的总线。AMBA是由博通企业支付。
block
那些使得提供对块设备的支撑,像软驱、SCSI磁带、TCP互联网块设备等等。
bluetooth
蓝牙伍.0是一种安全的有线个人区域互连网正式(PANs)。蓝牙( Bluetooth® )驱动就在这几个文件夹,它同意系统选择各样蓝牙( Bluetooth® )设备。例如,一个蓝牙( Bluetooth® )鼠标不用电线,并且计算机有一个电子狗(小型USB接收器)。Linux系统必须能够领略进入电子狗的随机信号,不然蓝牙5.0设备无法工作。
bus
这几个目录包含了两个驱动。三个转换ocp接口协议到scp协议。三个是设备间的通力驱动,第多个是用于拍卖互联合中学的错误处理。
cdrom
那些目录包涵四个驱动。2个是cd-rom,蕴涵mp5和CD的读写。第二个是gd-rom(只读GB光盘),GD光盘是壹.二GB体量的光盘,那像叁个越来越大的CD大概更加小的mp肆。GD经常用于世嘉游戏机中。
char
字符设备驱动就在此间。字符设备每一遍传输数据传输三个字符。那几个文件夹里的驱动包涵打字与印刷机、PS三闪存驱动、东芝(东芝(Toshiba))SMM驱动和任意数爆发器驱动等。
clk – 这几个使得用于系统石英钟。
clocksource – 那么些使得用于作为定时器的钟表。
connector
那几个使得使基础知道当进度fork并采取proc连接器更改UID(用户ID)、GID(组ID)和SID(会话ID)。内核须求通晓怎样时候经过fork(CPU中运营三个职责)并举办。不然,内核也许会劳而无功管理能源。
cpufreq – 那几个使得改变CPU的电源能源消耗。
cpuidle
这么些使得用来管理空闲的CPU。1些系统利用多少个CPU,个中三个使得能够让那么些CPU负载杰出。
crypto – 这一个使得提供加密效用。
dca – 直接缓存访问(DCA : Direct Cache
Access)驱动允许内核访问CPU缓存。CPU缓存就如CPU内置的RAM。CPU缓存的进程比RAM更加快。但是,CPU缓存的体积比RAM小得多。CPU在这一个缓存系统上囤积了最要紧的和履行的代码。
devfreq – 那一个驱动程序提供了一个通用的动态电压和频率调整(DVFS :
Generic Dynamic Voltage and Frequency
Scaling)框架,能够依据要求变更CPU频率来节能。那正是所谓的CPU节约能源。
dio – 数字输入/输出(DIO :Digital
Input/Output)总线驱动允许内核可以运用DIO总线。
dma
直接内部存储器访问(DMA)驱动允许设备无需CPU直接待上访问内部存款和储蓄器。那减弱了CPU的负载。
edac – 错误检查测试和考订( Error Detection And
Correction)驱动帮忙收缩和核查错误。
eisa – 扩充工业标准组织总线(Extended Industry Standard
Architecture)驱动提供水源对EISA总线的帮助。
extcon – 外部连接器(EXTernal
CONnectors)驱动用于检查实验设施插入时的扭转。例如,extcon会检验用户是不是插入了USB驱动器。
firewire – 这么些使得用于控制苹果创设的类似于USB的前敌设备。
firmware
这几个使得用于和像BIOS(总结机的骨干输入输出系统固件)那样的设施的固件通讯。BIOS用于运维操作系统和决定硬件与装备的固件。1些BIOS允许用户超频CPU。超频是使CPU运转在叁个越来越快的进度。CPU速度以MHz(百万赫兹)或GHz度量。四个三.七GHz的CPU的的快慢分明快于贰个700Mhz的总括机。
gpio – 通用输入/输出(GPIO :General Purpose
Input/Output)是可由用户控制行为的芯片的管脚。那里的驱动即是控制GPIO。
gpu – 那么些使得决定VGA、GPU和一向渲染管理(D翼虎M :Direct Rendering
Manager
)。VGA是640*480的模仿计算机显示屏或是简化的分辨率标准。GPU是图形处理器。DCRUISERM是2个Unix渲染系统。
hid – 那使得用于对USB人机界面设备的支撑。
hsi – 这些驱动用于基础访问像黑莓 N900这么的蜂窝式调制解调器。
hv – 那些驱动用于提供Linux中的键值对(KVP :Key Value Pair)功效。
hwmon
硬件监察和控制驱动用于基础读取硬件传感器上的音讯。比如,CPU上有个温度传感器。那么内核就能够追踪温度的转变并相应地调节电风扇的快慢。
hwspinlock
硬件转锁驱动允许系统还要利用五个或许愈多的处理器,或使用叁个总计机上的八个或越来越多的主导。
i2c
I2C使得能够使总结机用I2C协议处理主板上的低速外设。系统一管理理总线(SMBus
:System Management
Bus)驱动管理SMBus,那是壹种用于轻量级通讯的two-wire总线。
ide – 那个使得用来拍卖像CDROM和硬盘这一个PATA/IDE设备。
idle – 那么些驱动用来管理英特尔处理器的空余效用。
iio – 工业I/O焦点驱动程序用来拍卖数模转换器或模数转换器。
infiniband
Infiniband是在公司数目大旨和1些一流计算机中利用的一种高质量的端口。这几个目录中的驱动用来支撑Infiniband硬件。
input
那里包蕴了比比皆是驱动,那一个使得都用来输入处理,包含游戏杆、鼠标、键盘、游戏端口(旧式的游戏杆接口)、遥控器、触控、耳机按钮和众多其余的驱动。近来的操纵杆使用USB端口,不过在上世纪80、90年间,操纵杆是插在玩乐端口的。
iommu – 输入/输出内部存款和储蓄器管理单元(IOMMU :Input/Output Memory Management
Unit)驱动用来管理内部存款和储蓄器管理单元中的IOMMU。IOMMU连接DMA
IO总线到内部存储器上。IOMMU是装备在并未有CPU帮助下直接访问内部存款和储蓄器的桥梁。那促进减弱电脑的载重。
ipack – Ipack代表的是IndustryPack。
这几个驱动是1个虚拟总线,允许在载体和夹板之间操作。
irqchip
那几个驱动程序允许硬件的中断请求(I昂CoraQ)发送到处理器,权且挂起多个正在运营的程序而去运作1个特种的顺序(称为三个间断处理程序)。
isdn
这个使得用于支持综合工作数字网(ISDN),那是用于共同数字传输语音、录像、数据和其余互连网服务使用古板电话机互联网的电路的通讯专业。
leds – 用于LED的驱动。
lguest
lguest用于管理客户机系统的中止。中断是CPU被第一职分打断的硬件或软件频限信号。CPU接着给硬件或软件部分甩卖财富。
macintosh – 苹果设备的驱动在那个文件夹里。
mailbox – 这一个文件夹(pl320-pci)中的驱动用于管理邮箱系统的延续。
md
多配备驱动用于支持磁盘阵列,一种多块硬盘间共享或复制数据的种类。
media
媒体驱动提供了对收音机、调谐器、摄像捕捉卡、DVB标准的数字电视机等等的帮助。驱动还提供了对不一致通过USB或火线端口插入的多媒体设备的支撑。
memory – 帮忙内部存款和储蓄器的主要驱动。
memstick – 那一个驱动用于补助索尼回想棒。
message – 那些使得用于周转LSI Fusion MPT(1种音信传递技术)固件的LSI
PCI芯片/适配器。LSI大规模集成,那意味每片芯片上并轨了几万晶体管、
mfd
多用途设备(MFD)驱动提供了对能够提供诸如电子邮件、传真、复印机、扫描仪、打字与印刷机功效的多用途设备的帮忙。这里的驱动还给MFD设备提供了1个通用多媒体通讯端口(MCP)层。
misc
这些目录包涵了不吻合在其他目录的各样驱动。就如光线传感器驱动。
mmc – MMC卡驱动用于拍卖用于MMC标准的闪存卡。
mtd – 内部存款和储蓄器技术设备(MTD :Memory technology
devices)驱动程序用于Linux和闪存的互相,这就就好像一层闪存转换层。别的块设备和字符设备的驱动程序不会以闪存设备的操作方法来做映射。就算USB纪念卡和SDHC卡是闪存设备,但它们不应用那一个驱动,因为他俩藏身在系统的块设备接口后。这么些驱动用于最新闪存设备的通用闪存驱动器驱动。
net苹果电脑, –
互联网驱动提供像AppleTalk、TCP和别的的网络协议。这么些使得也提供对调制解调器、USB
2.0的网络设施、和射频设备的支撑。
nfc – 这几个驱动是MediaTek的共享传输层之间的接口和NCI宗旨。
ntb
不透明的桥接驱动提供了在PCIe系统的不透明桥接。PCIe是1种高效扩充总线标准。
nubus – NuBus是一种3一位并行总结总线。用于扶助苹果设备。
of
此驱动程序提供设备树中创建、访问和平解决释程序的OF帮手。设备树是1种数据结构,用于描述硬件。
oprofile
那么些驱动用于从驱动到用户空间进度(运营在用户态下的运用)评测整个连串。那帮忙开发职员找到品质难点
parisc
那个使得用于HP生产的PA-兰德酷路泽ISC架构划设想备。PA-OdysseyISC是壹种特别指令集的微型计算机。
parport – 并口驱动提供了Linux下的并口帮助。
pci – 这一个使得提供了PCI总线服务。
pcmcia – 这几个是台式机的pc卡驱动
pinctrl
这几个使得用来拍卖引脚控制配备。引脚控制器能够禁用或启用I/O设备。
platform
-那一个文件夹包涵了差异的电脑平台的驱动像戴尔、戴尔、东芝、IBM、英特尔、Chrombooks等等。
pnp
即插即用驱动允许用户在插入一个像USB的装置后方可即时利用而不必手动配置设施。
power – 电源驱动使基本能够衡量电池电量,检查实验充电器和进行电源管理。
pps – Pulse-Per-Second驱动用来支配电流脉冲速率。这用于计时。
ps3 – 那是索尼(Sony)的玩耍控制台驱动- PlayStation三。
ptp – 图片传输协议(PTP)驱动帮助1种从单反相机中传输图片的协商。
pwm
脉宽调制(PWM)驱动用于控制配备的电流脉冲。主要用来控制像CPU电风扇。
rapidio
RapidIO驱动用于管理RapidIO架构,它是一种高品质分组沟通,用于电路板上竞相芯片的交互技术,也用于互动选用底板的电路板。
regulator
校准驱动用于校准电流、温度、或此外恐怕系统存在的校准硬件。
remoteproc – 那几个使得用来管理远程处理器。
rpmsg
这么些驱动用来决定补助大气使得的中距离处理器通讯总线(rpmsg)。那么些总线提供信息传递设施,促进客户端驱动程序编写本身的接连协议新闻。
rtc – 实时挂钟(昂CoraTC)驱动使基础可以读取石英钟。
s390 – 用于31/三13位的重型机架构的驱动。
sbus – 用于管理基于SPAENVISIONC的总线驱动。
scsi
允许内核使用SCSI标准外围设备。例如,Linux将在与SCSI硬件传输数据时行使SCSI驱动。
sfi
-不难固件接口(SFI)驱动允许固件发送新闻表给操作系统。这一个表的数码称为SFI表。
sh – 该驱动用于支持SuperHway总线。
sn – 该驱动用于扶助IOC叁串口。
spi
那一个使得处理串行设备接口总线(SPI),它是一个在在全双工下运转的共同串行数据链路标准,。全双工是指五个装备得以同近来间同时发送和接纳新闻。双工指的是双向通讯。设备在主/从情势下通讯(取决于设备配备)。
ssb – ssb(Sonics Silicon
Backplane)驱动提供对在分裂博通芯片和嵌入式设备上采用的精巧总线的援救。
staging
该目录含有许多子目录。那里拥有的驱动还供给在加盟主内核前由此越多的支出工作。
target – SCSI设备驱动
tc
这么些使得用于TURBOchannel,TURBOchannel是数字装备公司支付的叁拾3位开放总线。那重大用来DEC工作站。
thermal – thermal驱动使CPU保持较低温度。
tty – tty驱动用于管理物理终端连接。
uio
该驱动允许用户编写翻译运维在用户空间而不是根本空间的驱动。那使用户驱动不会造成基本崩溃。
usb
USB设备允许内核使用USB端口。闪存驱动和回想卡已经包涵了固件和控制器,所以那一个驱动程序允许内核使用USB接口和与USB设备。
uwb
Ultra-WideBand驱动用来管理短距离,高带宽通讯的超低功耗的发射电波频率设备
vfio – 允许设备访问用户空间的VFIO驱动。
vhost – 那是用于宿主内核中的virtio服务器驱动。用于虚拟化中。
video – 这是用来保管显卡和监视器的录制驱动。
virt – 那一个使得用来虚拟化。
virtio – 这么些驱动用来在编造PCI设备上使用virtio设备。用于虚拟化中。
vlynq
这几个驱动决定着由MTK开发的专有接口。这几个都是宽带产品,像WLAN和调制解调器,VOIP处理器,音频和数字传播媒介能量信号处理芯片。
vme – WMEbus最初是为红米6九千雨后春笋处理器开发的总线标准
w1 – 这几个使得用来控制one-wire总线。
watchdog
该驱动管理看门狗定时器,那是贰个方可用来检测和恢复生机十分的定时器。
xen
该驱动是Xen管理程序系统。那是个允许用户运维七个操作系统在壹台总计机的软件或硬件。那意味xen的代码将同意用户在同临时间的1台微机上运转七个或越多的Linux系统。用户也能够在Linux上运转Windows、Solaris、FreeBSD、或别的操作系统。
zorro – 该驱动提供Zorro Amiga总线帮忙。

via: http://www.linux.org/threads/the-linux-kernel-drivers.4205/
译者:geekpi
校对:wxy
本文由 LCTT
原创翻译,Linux中国 荣誉推出

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图