自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Devyn的Linux內(nèi)核專題:驅(qū)動程序

系統(tǒng) Linux
Linux的內(nèi)核代碼在驅(qū)動程序文件夾中以源代碼的形式包含了許多驅(qū)動程序。在配置和編譯內(nèi)核時,這樣有助于你了解驅(qū)動程序。

驅(qū)動程序是使內(nèi)核能夠溝通和操作硬件或協(xié)議(規(guī)則和標(biāo)準(zhǔn))的小程序。沒有驅(qū)動程序,內(nèi)核不知道如何與硬件溝通或者處理協(xié)議(內(nèi)核實際上先發(fā)送指令給BIOS,然后BIOS傳給硬件)。 Linux的內(nèi)核代碼在驅(qū)動程序文件夾中以源代碼的形式包含了許多驅(qū)動程序。驅(qū)動文件夾中的每個文件夾會在下面說明。在配置和編譯內(nèi)核時,這樣有助于你了解驅(qū)動程序。否則,用戶可能會在編譯時加入不必要的或者漏掉重要的驅(qū)動。驅(qū)動代碼通常會包含一個單行注釋來指出驅(qū)動的目的。 比如,tc的驅(qū)動代碼,有一行的注釋說是用于TURBOchannel總線。由于這些文檔,用戶應(yīng)該看驅(qū)動前幾行的注釋來了解它們的用途。

有幾個術(shù)語你應(yīng)該已經(jīng)知道,所以下面的信息應(yīng)該是明白的。一個I/O設(shè)備指的是輸入/輸出設(shè)備。例如調(diào)制解調(diào)器和網(wǎng)卡,他們發(fā)送和接收數(shù)據(jù)。監(jiān)視器是一個輸出設(shè)備 - 只有信息出來。鍵盤、鼠標(biāo)和游戲桿是數(shù)據(jù)輸入系統(tǒng)。存儲設(shè)備用于存儲數(shù)據(jù),例如SD卡、硬盤、光盤、存儲卡等。CPU(處理器)是計算機的“大腦”或“心臟” ,如果沒有它,電腦就無法運作。主板則是一塊連接板上不同組件的印刷線路板。主板及各個組件是計算機的運行的基礎(chǔ)。許多計算機用戶說主板是電腦的心臟(主板上有CPU)。主板包含了用于連接外設(shè)的端口,外設(shè)包括輸入、輸出和存儲設(shè)備。總線是主板的電路,它連接著外設(shè)。網(wǎng)絡(luò)設(shè)備用于兩臺或多臺計算機之間的連接。端口則是用戶可以插入另外一臺設(shè)備或一根電纜的設(shè)備,例如,用戶可以將插入一根火線記憶棒插入一個火線端口;將以太網(wǎng)電纜插入一個以太網(wǎng)端口。光碟的讀取是利用激光,從可以散射或反射的激光的反射面上讀出數(shù)據(jù),一個常見的 光盤是DVD。許多系統(tǒng)說自己是32位或者64位,這指的是寄存器、地址總線或數(shù)據(jù)總線的位數(shù)。例如,在一塊64位的主板上,數(shù)據(jù)總線(組件之間的銀線)有64根并排到目的的線。存儲器地址以位(0和1)的形式在存儲器中編址,因此,一個32位存儲地址包含32個0和1來表示存儲器上的某處地址。

[[88601]]

許多驅(qū)動程序是通用驅(qū)動程序,這意味著一個通用鍵盤驅(qū)動可以使內(nèi)核可以處理幾乎所有的鍵盤。然而,有些驅(qū)動是專用驅(qū)動,像蘋果和Commodore就分別為蘋果電腦和Amiga系統(tǒng)制造了專門的硬件。Linux內(nèi)核中已經(jīng)包含了許多諸如智能手機、蘋果、Amiga系統(tǒng)、PS3、Android平板,和許多其他設(shè)備的驅(qū)動程序。

注意有些設(shè)備的驅(qū)動不在本目錄中。比如,射頻驅(qū)動在net和media文件夾下。

accessibility - 這些驅(qū)動提供支持一些輔助設(shè)備。在Linux 3.9.4中,這個文件夾中只有一個驅(qū)動就是盲文設(shè)備驅(qū)動。

acpi - 高級配置和電源接口(ACPI : Advanced Configuration and Power Interface)驅(qū)動用來管理電源使用。

amba - 高級微控制器總線架構(gòu)(AMBA : Advanced Microcontroller Bus Architecture)是與片上系統(tǒng)(SoC)的管理和互連的協(xié)議。SoC是一塊包含許多或所有必要的計算機組件的芯片。這里的AMBA驅(qū)動讓內(nèi)核能夠運行在這上面。

ata - 該目錄包含PATA和SATA設(shè)備的驅(qū)動程序。串行ATA(SATA)是一種連接主機總線適配器到像硬盤那樣的存儲器的計算機總線接口。并行ATA(PATA)用于連接存儲設(shè)備,如硬盤驅(qū)動器,軟盤驅(qū)動器,光盤驅(qū)動器的標(biāo)準(zhǔn)。PATA就是我們所說的IDE。

atm - 異步通信模式(ATM : Asynchronous Transfer Mode)是一種通信標(biāo)準(zhǔn)。這里有各種接到PCI橋的驅(qū)動(他們連接到PCI總線)和以太網(wǎng)控制器(控制以太網(wǎng)通信的集成電路芯片)。

auxdisplay - 這個文件夾提供了三個驅(qū)動。LCD 幀緩存(framebuffer)驅(qū)動、LCD控制器驅(qū)動和一個LCD驅(qū)動。這些驅(qū)動用于管理液晶顯示器 —— 液晶顯示器會在按壓時顯示波紋。注意:按壓會損害屏幕,所以請不要用力戳LCD顯示屏。

base - 這是個重要的目錄包含了固件、系統(tǒng)總線、虛擬化能力等基本的驅(qū)動。

bcma - 這些驅(qū)動用于使用基于AMBA協(xié)議的總線。AMBA是由博通公司開發(fā)。

block - 這些驅(qū)動提供對塊設(shè)備的支持,像軟驅(qū)、SCSI磁帶、TCP網(wǎng)絡(luò)塊設(shè)備等等。

bluetooth - 藍(lán)牙是一種安全的無線個人區(qū)域網(wǎng)絡(luò)標(biāo)準(zhǔn)(PANs)。藍(lán)牙驅(qū)動就在這個文件夾,它允許系統(tǒng)使用各種藍(lán)牙設(shè)備。例如,一個藍(lán)牙鼠標(biāo)不用電纜,并且計算機有一個電子狗(小型USB接收器)。Linux系統(tǒng)必須能夠知道進(jìn)入電子狗的信號,否則藍(lán)牙設(shè)備無法工作。

bus - 這個目錄包含了三個驅(qū)動。一個轉(zhuǎn)換ocp接口協(xié)議到scp協(xié)議。一個是設(shè)備間的互聯(lián)驅(qū)動,第三個是用于處理互聯(lián)中的錯誤處理。

cdrom - 這個目錄包含兩個驅(qū)動。一個是cd-rom,包括DVD和CD的讀寫。第二個是gd-rom(只讀GB光盤),GD光盤是1.2GB容量的光盤,這像一個更大的CD或者更小的DVD。GD通常用于世嘉游戲機中。

char - 字符設(shè)備驅(qū)動就在這里。字符設(shè)備每次傳輸數(shù)據(jù)傳輸一個字符。這個文件夾里的驅(qū)動包括打印機、PS3閃存驅(qū)動、東芝SMM驅(qū)動和隨機數(shù)發(fā)生器驅(qū)動等。

clk - 這些驅(qū)動用于系統(tǒng)時鐘。

clocksource - 這些驅(qū)動用于作為定時器的時鐘。

connector - 這些驅(qū)動使內(nèi)核知道當(dāng)進(jìn)程fork并使用proc連接器更改UID(用戶ID)、GID(組ID)和SID(會話ID)。內(nèi)核需要知道什么時候進(jìn)程fork(CPU中運行多個任務(wù))并執(zhí)行。否則,內(nèi)核可能會低效管理資源。

cpufreq - 這些驅(qū)動改變CPU的電源能耗。

cpuidle - 這些驅(qū)動用來管理空閑的CPU。一些系統(tǒng)使用多個CPU,其中一個驅(qū)動可以讓這些CPU負(fù)載相當(dāng)。

crypto - 這些驅(qū)動提供加密功能。

dca - 直接緩存訪問(DCA : Direct Cache Access)驅(qū)動允許內(nèi)核訪問CPU緩存。CPU緩存就像CPU內(nèi)置的RAM。CPU緩存的速度比RAM更快。然而,CPU緩存的容量比RAM小得多。CPU在這個緩存系統(tǒng)上存儲了最重要的和執(zhí)行的代碼。

devfreq - 這個驅(qū)動程序提供了一個通用的動態(tài)電壓和頻率調(diào)整(DVFS : Generic Dynamic Voltage and Frequency Scaling)框架,可以根據(jù)需要改變CPU頻率來節(jié)約能源。這就是所謂的CPU節(jié)能。

dio - 數(shù)字輸入/輸出(DIO :Digital Input/Output)總線驅(qū)動允許內(nèi)核可以使用DIO總線。

dma - 直接內(nèi)存訪問(DMA)驅(qū)動允許設(shè)備無需CPU直接訪問內(nèi)存。這減少了CPU的負(fù)載。

edac - 錯誤檢測和校正( Error Detection And Correction)驅(qū)動幫助減少和糾正錯誤。

eisa - 擴展工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)總線(Extended Industry Standard Architecture)驅(qū)動提供內(nèi)核對EISA總線的支持。

extcon - 外部連接器(EXTernal CONnectors)驅(qū)動用于檢測設(shè)備插入時的變化。例如,extcon會檢測用戶是否插入了USB驅(qū)動器。

firewire - 這些驅(qū)動用于控制蘋果制造的類似于USB的火線設(shè)備。

firmware - 這些驅(qū)動用于和像BIOS(計算機的基本輸入輸出系統(tǒng)固件)這樣的設(shè)備的固件通信。BIOS用于啟動操作系統(tǒng)和控制硬件與設(shè)備的固件。一些BIOS允許用戶超頻CPU。超頻是使CPU運行在一個更快的速度。CPU速度以MHz(百萬赫茲)或GHz衡量。一個3.7 GHz的CPU的的速度明顯快于一個700Mhz的處理器。

gpio - 通用輸入/輸出(GPIO :General Purpose Input/Output)是可由用戶控制行為的芯片的管腳。這里的驅(qū)動就是控制GPIO。

gpu - 這些驅(qū)動控制VGA、GPU和直接渲染管理(DRM :Direct Rendering Manager )。VGA是640*480的模擬計算機顯示器或是簡化的分辨率標(biāo)準(zhǔn)。GPU是圖形處理器。DRM是一個Unix渲染系統(tǒng)。

hid - 這驅(qū)動用于對USB人機界面設(shè)備的支持。

hsi - 這個驅(qū)動用于內(nèi)核訪問像Nokia N900這樣的蜂窩式調(diào)制解調(diào)器。

hv - 這個驅(qū)動用于提供Linux中的鍵值對(KVP :Key Value Pair)功能。

hwmon - 硬件監(jiān)控驅(qū)動用于內(nèi)核讀取硬件傳感器上的信息。比如,CPU上有個溫度傳感器。那么內(nèi)核就可以追蹤溫度的變化并相應(yīng)地調(diào)節(jié)風(fēng)扇的速度。

hwspinlock - 硬件轉(zhuǎn)鎖驅(qū)動允許系統(tǒng)同時使用兩個或者更多的處理器,或使用一個處理器上的兩個或更多的核心。

i2c - I2C驅(qū)動可以使計算機用I2C協(xié)議處理主板上的低速外設(shè)。系統(tǒng)管理總線(SMBus :System Management Bus)驅(qū)動管理SMBus,這是一種用于輕量級通信的two-wire總線。

ide - 這些驅(qū)動用來處理像CDROM和硬盤這些PATA/IDE設(shè)備。

idle - 這個驅(qū)動用來管理Intel處理器的空閑功能。

iio - 工業(yè)I/O核心驅(qū)動程序用來處理數(shù)模轉(zhuǎn)換器或模數(shù)轉(zhuǎn)換器。

infiniband - Infiniband是在企業(yè)數(shù)據(jù)中心和一些超級計算機中使用的一種高性能的端口。這個目錄中的驅(qū)動用來支持Infiniband硬件。

input - 這里包含了很多驅(qū)動,這些驅(qū)動都用于輸入處理,包括游戲桿、鼠標(biāo)、鍵盤、游戲端口(舊式的游戲桿接口)、遙控器、觸控、耳麥按鈕和許多其他的驅(qū)動。如今的操縱桿使用USB端口,但是在上世紀(jì)80、90年代,操縱桿是插在游戲端口的。

iommu - 輸入/輸出內(nèi)存管理單元(IOMMU :Input/Output Memory Management Unit)驅(qū)動用來管理內(nèi)存管理單元中的IOMMU。IOMMU連接DMA IO總線到內(nèi)存上。IOMMU是設(shè)備在沒有CPU幫助下直接訪問內(nèi)存的橋梁。這有助于減少處理器的負(fù)載。

ipack - Ipack代表的是IndustryPack。 這個驅(qū)動是一個虛擬總線,允許在載體和夾板之間操作。

irqchip - 這些驅(qū)動程序允許硬件的中斷請求(IRQ)發(fā)送到處理器,暫時掛起一個正在運行的程序而去運行一個特殊的程序(稱為一個中斷處理程序)。

isdn - 這些驅(qū)動用于支持綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN),這是用于同步數(shù)字傳輸語音、視頻、數(shù)據(jù)和其他網(wǎng)絡(luò)服務(wù)使用傳統(tǒng)電話網(wǎng)絡(luò)的電路的通信標(biāo)準(zhǔn)。

leds - 用于LED的驅(qū)動。

lguest - lguest用于管理客戶機系統(tǒng)的中斷。中斷是CPU被重要任務(wù)打斷的硬件或軟件信號。CPU接著給硬件或軟件一些處理資源。

macintosh - 蘋果設(shè)備的驅(qū)動在這個文件夾里。

mailbox - 這個文件夾(pl320-pci)中的驅(qū)動用于管理郵箱系統(tǒng)的連接。

md - 多設(shè)備驅(qū)動用于支持磁盤陣列,一種多塊硬盤間共享或復(fù)制數(shù)據(jù)的系統(tǒng)。

media - 媒體驅(qū)動提供了對收音機、調(diào)諧器、視頻捕捉卡、DVB標(biāo)準(zhǔn)的數(shù)字電視等等的支持。驅(qū)動還提供了對不同通過USB或火線端口插入的多媒體設(shè)備的支持。

memory - 支持內(nèi)存的重要驅(qū)動。

memstick - 這個驅(qū)動用于支持Sony記憶棒。

message - 這些驅(qū)動用于運行LSI Fusion MPT(一種消息傳遞技術(shù))固件的LSI PCI芯片/適配器。LSI大規(guī)模集成,這代表每片芯片上集成了幾萬晶體管、

mfd - 多用途設(shè)備(MFD)驅(qū)動提供了對可以提供諸如電子郵件、傳真、復(fù)印機、掃描儀、打印機功能的多用途設(shè)備的支持。這里的驅(qū)動還給MFD設(shè)備提供了一個通用多媒體通信端口(MCP)層。

misc - 這個目錄包含了不適合在其他目錄的各種驅(qū)動。就像光線傳感器驅(qū)動。

mmc - MMC卡驅(qū)動用于處理用于MMC標(biāo)準(zhǔn)的閃存卡。

mtd - 內(nèi)存技術(shù)設(shè)備(MTD :Memory technology devices)驅(qū)動程序用于Linux和閃存的交互,這就就像一層閃存轉(zhuǎn)換層。其他塊設(shè)備和字符設(shè)備的驅(qū)動程序不會以閃存設(shè)備的操作方式來做映射。盡管USB記憶卡和SD卡是閃存設(shè)備,但它們不使用這個驅(qū)動,因為他們隱藏在系統(tǒng)的塊設(shè)備接口后。這個驅(qū)動用于新型閃存設(shè)備的通用閃存驅(qū)動器驅(qū)動。

net - 網(wǎng)絡(luò)驅(qū)動提供像AppleTalk、TCP和其他的網(wǎng)絡(luò)協(xié)議。這些驅(qū)動也提供對調(diào)制解調(diào)器、USB 2.0的網(wǎng)絡(luò)設(shè)備、和射頻設(shè)備的支持。

nfc - 這個驅(qū)動是德州儀器的共享傳輸層之間的接口和NCI核心。

ntb - 不透明的橋接驅(qū)動提供了在PCIe系統(tǒng)的不透明橋接。PCIe是一種高速擴展總線標(biāo)準(zhǔn)。

nubus - NuBus是一種32位并行計算總線。用于支持蘋果設(shè)備。

of - 此驅(qū)動程序提供設(shè)備樹中創(chuàng)建、訪問和解釋程序的OF助手。設(shè)備樹是一種數(shù)據(jù)結(jié)構(gòu),用于描述硬件。

oprofile - 這個驅(qū)動用于從驅(qū)動到用戶空間進(jìn)程(運行在用戶態(tài)下的應(yīng)用)評測整個系統(tǒng)。這幫助開發(fā)人員找到性能問題

parisc - 這些驅(qū)動用于HP生產(chǎn)的PA-RISC架構(gòu)設(shè)備。PA-RISC是一種特殊指令集的處理器。

parport - 并口驅(qū)動提供了Linux下的并口支持。

pci - 這些驅(qū)動提供了PCI總線服務(wù)。

pcmcia - 這些是筆記本的pc卡驅(qū)動

pinctrl - 這些驅(qū)動用來處理引腳控制設(shè)備。引腳控制器可以禁用或啟用I/O設(shè)備。

platform -這個文件夾包含了不同的計算機平臺的驅(qū)動像Acer、Dell、Toshiba、IBM、Intel、Chrombooks等等。

pnp - 即插即用驅(qū)動允許用戶在插入一個像USB的設(shè)備后可以立即使用而不必手動配置設(shè)備。

power - 電源驅(qū)動使內(nèi)核可以測量電池電量,檢測充電器和進(jìn)行電源管理。

pps - Pulse-Per-Second驅(qū)動用來控制電流脈沖速率。這用于計時。

ps3 - 這是Sony的游戲控制臺驅(qū)動- PlayStation3。

ptp - 圖片傳輸協(xié)議(PTP)驅(qū)動支持一種從數(shù)碼相機中傳輸圖片的協(xié)議。

pwm - 脈寬調(diào)制(PWM)驅(qū)動用于控制設(shè)備的電流脈沖。主要用于控制像CPU風(fēng)扇。

rapidio - RapidIO驅(qū)動用于管理RapidIO架構(gòu),它是一種高性能分組交換,用于電路板上交互芯片的交互技術(shù),也用于互相使用底板的電路板。

regulator - 校準(zhǔn)驅(qū)動用于校準(zhǔn)電流、溫度、或其他可能系統(tǒng)存在的校準(zhǔn)硬件。

remoteproc - 這些驅(qū)動用來管理遠(yuǎn)程處理器。

rpmsg - 這個驅(qū)動用來控制支持大量驅(qū)動的遠(yuǎn)程處理器通訊總線(rpmsg)。這些總線提供消息傳遞設(shè)施,促進(jìn)客戶端驅(qū)動程序編寫自己的連接協(xié)議消息。

rtc - 實時時鐘(RTC)驅(qū)動使內(nèi)核可以讀取時鐘。

s390 - 用于31/32位的大型機架構(gòu)的驅(qū)動。

sbus - 用于管理基于SPARC的總線驅(qū)動。

scsi - 允許內(nèi)核使用SCSI標(biāo)準(zhǔn)外圍設(shè)備。例如,Linux將在與SCSI硬件傳輸數(shù)據(jù)時使用SCSI驅(qū)動。

sfi -簡單固件接口(SFI)驅(qū)動允許固件發(fā)送信息表給操作系統(tǒng)。這些表的數(shù)據(jù)稱為SFI表。

sh - 該驅(qū)動用于支持SuperHway總線。

sn - 該驅(qū)動用于支持IOC3串口。

spi - 這些驅(qū)動處理串行設(shè)備接口總線(SPI),它是一個在在全雙工下運行的同步串行數(shù)據(jù)鏈路標(biāo)準(zhǔn),。全雙工是指兩個設(shè)備可以同一時間同時發(fā)送和接收信息。雙工指的是雙向通信。設(shè)備在主/從模式下通信(取決于設(shè)備配置)。

ssb - ssb(Sonics Silicon Backplane)驅(qū)動提供對在不同博通芯片和嵌入式設(shè)備上使用的迷你總線的支持。

staging - 該目錄含有許多子目錄。這里所有的驅(qū)動還需要在加入主內(nèi)核前經(jīng)過更多的開發(fā)工作。

target - SCSI設(shè)備驅(qū)動

tc - 這些驅(qū)動用于TURBOchannel,TURBOchannel是數(shù)字設(shè)備公司開發(fā)的32位開放總線。這主要用于DEC工作站。

thermal - thermal驅(qū)動使CPU保持較低溫度。

tty - tty驅(qū)動用于管理物理終端連接。

uio - 該驅(qū)動允許用戶編譯運行在用戶空間而不是內(nèi)核空間的驅(qū)動。這使用戶驅(qū)動不會導(dǎo)致內(nèi)核崩潰。

usb - USB設(shè)備允許內(nèi)核使用USB端口。閃存驅(qū)動和記憶卡已經(jīng)包含了固件和控制器,所以這些驅(qū)動程序允許內(nèi)核使用USB接口和與USB設(shè)備。

uwb - Ultra-WideBand驅(qū)動用來管理短距離,高帶寬通信的超低功耗的射頻設(shè)備

vfio - 允許設(shè)備訪問用戶空間的VFIO驅(qū)動。

vhost - 這是用于宿主內(nèi)核中的virtio服務(wù)器驅(qū)動。用于虛擬化中。

video - 這是用來管理顯卡和監(jiān)視器的視頻驅(qū)動。

virt - 這些驅(qū)動用來虛擬化。

virtio - 這個驅(qū)動用來在虛擬PCI設(shè)備上使用virtio設(shè)備。用于虛擬化中。

vlynq - 這個驅(qū)動控制著由德州儀器開發(fā)的專有接口。這些都是寬帶產(chǎn)品,像WLAN和調(diào)制解調(diào)器,VOIP處理器,音頻和數(shù)字媒體信號處理芯片。

vme - WMEbus最初是為摩托羅拉68000系列處理器開發(fā)的總線標(biāo)準(zhǔn)

w1 - 這些驅(qū)動用來控制one-wire總線。

watchdog - 該驅(qū)動管理看門狗定時器,這是一個可以用來檢測和恢復(fù)異常的定時器。

xen - 該驅(qū)動是Xen管理程序系統(tǒng)。這是個允許用戶運行多個操作系統(tǒng)在一臺計算機的軟件或硬件。這意味著xen的代碼將允許用戶在同一時間的一臺計算機上運行兩個或更多的Linux系統(tǒng)。用戶也可以在Linux上運行Windows、Solaris、FreeBSD、或其他操作系統(tǒng)。

zorro - 該驅(qū)動提供Zorro Amiga總線支持。

via: http://www.linux.org/threads/the-linux-kernel-drivers.4205/

責(zé)任編輯:奔跑的冰淇淋 來源: Linux中國
相關(guān)推薦

2013-11-05 09:55:37

2013-10-31 14:09:14

Linux內(nèi)核

2013-11-05 09:58:39

Linux內(nèi)核

2013-11-06 13:03:10

Linux內(nèi)核

2013-11-12 11:01:46

Linux內(nèi)核

2013-11-07 13:59:56

Linux內(nèi)核

2013-11-25 14:07:11

Linux內(nèi)核內(nèi)核特性

2013-10-31 14:15:10

2013-12-18 14:44:10

2013-11-25 17:39:17

Linux內(nèi)核PCIACPI

2013-12-18 11:14:57

Linux內(nèi)核Linux Kerne

2013-12-20 13:08:12

Linux內(nèi)核服務(wù)器

2021-11-12 11:28:01

Linux 內(nèi)核驅(qū)動Linux 系統(tǒng)

2011-01-06 16:29:08

linuxtasklet機制

2011-01-10 18:21:38

linux編寫程序

2010-01-07 13:27:22

Linux驅(qū)動程序

2021-11-29 07:55:45

Linux GPIO Linux 系統(tǒng)

2021-02-05 20:36:21

Linux內(nèi)核補丁內(nèi)核開發(fā)

2009-12-07 09:39:04

Linux設(shè)備驅(qū)動硬件通信

2009-07-06 18:17:46

JDBC驅(qū)動程序
點贊
收藏

51CTO技術(shù)棧公眾號