驱动程序:修订间差异

求闻百科,共笔求闻
添加的内容 删除的内容
(我来啦, replaced: 員 → 员, 擔 → 担, 開 → 开 (10), 高級 → 高级, 與 → 与 (12), 間 → 间, 導 → 导, 麥 → 麦, 溝通 → 沟通 (2), 構 → 构 (8), 關 → 关, 舊 → 旧, 調 → 调, 應 → 应, 嚴 → 严, 動 → 动 (23), 發 → 发 (10), 樣 → 样 (2), 體 → 体 (17), 類 → 类, 圖 → 图, 簡 → 简 (3), 稱 → 称 (2), 為 → 为 (5), 於 → 于 (3), 種 → 种 (7), 數 → 数, 據 → 据, 術 → 术, 電 → 电 (3), 輕 → 轻, 標 → 标 (2), 負 → 负, 複 → 复, 雜 → 杂, 實 → 实 (3), 後 → 后, 級 → 级, 歷 → 历, 畫 → 画, 統 → 统 (7), 過 → 过, 確 → 确, 較 → 较, 進 → 进, 現 → 现, 腦 → 脑 (3), 個 → 个 (2), 兩 → 两 (2), 戰 → 战, 資 → 资, 異 → 异 (2), 斷 → 断, 範 → 范, 階 → 阶, 當 → 当…)
(批量替换文字)
第6行: 第6行:
'''设备驱动程序'''({{lang-en|'''device driver'''}}),简称'''驱动程序'''({{lang|en|driver}}),是一个允许高阶({{lang|en|High level}})电脑[[软件]](computer software)与[[硬件]](hardware)互动的[[计算机程序|程序]],这种程序建立了一个硬体与硬体,或硬体与软件沟通的介面,经由主机板上的[[汇流排]](bus)或其它沟通子系统(subsystem)与硬体形成连接的机制,这样的机制使得硬体裝置(device)上的资料交换成为可能。
'''设备驱动程序'''({{lang-en|'''device driver'''}}),简称'''驱动程序'''({{lang|en|driver}}),是一个允许高阶({{lang|en|High level}})电脑[[软件]](computer software)与[[硬件]](hardware)互动的[[计算机程序|程序]],这种程序建立了一个硬体与硬体,或硬体与软件沟通的介面,经由主机板上的[[汇流排]](bus)或其它沟通子系统(subsystem)与硬体形成连接的机制,这样的机制使得硬体裝置(device)上的资料交换成为可能。


依据不同的电脑架构与作系统差异平台,驅动程式经历了8位元(8-bit)、16位元(16-bit)、32位元(32-bit)、64位元(64-bit)变迁,这是为了调和作系统与驅动程式之间的依存关系,例如在[[Windows 3.11]]的16位元作系统时代,大部份的驅动程式都是16位元,到了32位元的[[Windows XP]]则使用32位元驅动程式(微軟提供了[[Windows Driver Model]]可实作driver),至于64位元的[[Linux]]或是[[Windows]]平台上,就必须使用64位元的驅动程式(WDM与WDF皆可实作64位元驅动程式)。
依据不同的电脑架构与作系统差异平台,驅动程式经历了8位元(8-bit)、16位元(16-bit)、32位元(32-bit)、64位元(64-bit)变迁,这是为了调和作系统与驅动程式之间的依存关系,例如在[[Windows 3.11]]的16位元作系统时代,大部份的驅动程式都是16位元,到了32位元的[[Windows XP]]则使用32位元驅动程式(微軟提供了[[Windows Driver Model]]可实作driver),至于64位元的[[Linux]]或是[[Windows]]平台上,就必须使用64位元的驅动程式(WDM与WDF皆可实作64位元驅动程式)。


== 驅动程式的开发 ==
== 驅动程式的开发 ==
第43行: 第43行:
== 驅动程式的API ==
== 驅动程式的API ==
* Advanced Linux Sound Architecture(ALSA) - 标準新式Linux音效卡驅动程式介面(sound driver interface)
* Advanced Linux Sound Architecture(ALSA) - 标準新式Linux音效卡驅动程式介面(sound driver interface)
* I/O Kit - 一种苹果电脑(Apple)上的开放式介面適用于发展[[麦金塔]]作系统(Mac OS X)的裝置驅动程式
* I/O Kit - 一种苹果电脑(Apple)上的开放式介面適用于发展[[麦金塔]]作系统(Mac OS X)的裝置驅动程式
* Installable File System(IFS) - 一种IBM OS/2与Microsoft Windows NT的档案系统API
* Installable File System(IFS) - 一种IBM OS/2与Microsoft Windows NT的档案系统API
* Network Driver Interface Specification(NDIS) - 一种标準网路卡(network card)驅动程式API
* Network Driver Interface Specification(NDIS) - 一种标準网路卡(network card)驅动程式API