• 硬體抽象(英語:Hardware Abstraction Layer,缩写HAL)是軟的例行程式套件,用於模擬特定系統平台的細節使程式可以直接存取硬體的資源。將硬體方面的不同抽離作業系統的核心,核心模式的程式碼就不必因為硬體的不同而需要修改。因此硬體抽象可加大軟的移植性。 之所以有硬體抽象(Hardware...
    2 KB (237 words) - 22:28, 4 July 2025
  • 虛擬化 (category 虛擬化軟)
    定平台所綁定,但由於虛擬機的每條指令都必須透過軟來模擬,所以在效能會有較大程度的耗損。 這個分類底下代表性的有Bochs以及QEMU。 硬體抽象等級的虛擬化是由虛擬機器監視器來隱藏不同廠商的處理器、記憶、晶片組...等特徵,為這些虛擬機器提供抽象與統一的虛擬平台。運行此平台的電腦稱之為主體機器(Host...
    11 KB (1,527 words) - 13:27, 16 July 2025
  • BIOS (category 韌)
    硬體抽象。在DOS時代,BIOS為DOS作業系統提供鍵盤、顯示及其他I/O裝置的硬體抽象。 許多BIOS程式都只能在特定電腦型號或特定主機板型號上執行。早年,BIOS儲存於ROM晶片上;現在的BIOS多儲存於快閃記憶晶片上,這方便了BIOS的更新。 1980年代,IBM發明了IBM...
    13 KB (1,426 words) - 10:27, 3 May 2025
  • 抽象介面的細節。 在資訊科學,抽象是模型或演算法的推廣。 应用程序接口(API) 应用二进制接口(ABI) 編譯器,程式碼和機械碼之間的抽象化工具 硬體抽象 資訊隱藏 (電腦科學) (物件導向設計) 分级保护域 操作系统,程式和電腦硬體之間的抽象 软件工程...
    2 KB (234 words) - 13:17, 4 July 2025
  • 驱动程序的抽象化共同級(Common levels of abstraction): 在硬件方面: 直接连接(Interfacing directly) 使用一些較高層次的接口(如:视频BIOS) 使用另一低级别的驱动程序(如文件系统驱动程序使用磁盘驱动程式) 模拟硬件工作 在软件方面: 允许操作系统直接存取硬件资源...
    5 KB (711 words) - 12:15, 19 November 2024
  • HAL可以是下列意思: 英文名字Harold或Henry的簡稱 硬體抽象(Hardware Abstraction Layer) HAL,愛爾蘭的樂團名稱 HAL,FreeBSD的一個軟計劃 印度斯坦航空(Hindustan Aeronautics Limited) HAL轻型战斗直升机(HAL...
    1 KB (143 words) - 07:42, 7 May 2024
  • 硬體抽象以提供嵌入式系統自我啟動(英语:Bootstrapping)的韌。RedBoot可用於開發與量產的產品中。 RedBoot可藉由串列埠或以太網埠下載並執行嵌入式應用軟,包括嵌入式Linux與eCos。另外,RedBoot可結合GNU除錯器(GDB),在嵌入式軟...
    1 KB (192 words) - 06:35, 10 February 2023
  • 底下的表格為Windows NT系統的架構:在硬體階層之上,有一個由微核心直接接觸的硬體抽象(HAL),而不同的驅動程式以模組的形式掛載在核心上執行。因此微核心可以使用諸如輸入輸出、檔案系統、網路、資訊安全機制與虛擬記憶等功能。而系統服務提供所有統一規格的函式呼叫庫,可以統一所有子系統的...
    58 KB (8,218 words) - 01:25, 4 July 2025
  • 外部设备的访问不受限制,可以完全访问计算机的硬件和系统资源。Windows NT内核是屬於混合核心;其體系結構包括簡單內核、硬體抽象(HAL)、驅動程式、服務(總稱為執行),它们都存在于内核模式中。 构成Windows NT用戶模式的子系统可以透過I/O管理器傳遞I/O請求給核心模式中适当的驅動程式。Windows...
    22 KB (2,578 words) - 01:39, 8 July 2025
  • Firefox OS (category 使用XUL的軟)
    Firefox OS架構主要由三個軟組成: Gonk – Linux底層核心和硬體抽象 Gecko – 排版引擎和應用執行服務 Gaia – HTML5和使用者介面系統 Gonk是Firefox OS平台最底層的系統,包括Linux核心和使用者空間硬體抽象(Hardware Abstraction...
    35 KB (2,851 words) - 09:23, 17 April 2025
  • Subsystem) 視窗管理指令(Windows Management Instrumentation,WMI) 核心流(Kernel Streaming) 硬體抽象(Hardware Abstraction Layer) 驅動程式的種類有匯流排驅動程式(bus driver)、功能驅動程式(function...
    9 KB (1,113 words) - 03:45, 7 July 2020
  • 虛擬機器 (category 虛擬化軟)
    硬體虛擬化功能,Intel有Intel VT-x(CPU虛擬化)及Intel VT-d(IO虛擬化),AMD有AMD SVM(CPU虛擬化)及IOMMU(IO虛擬化)。 下列的軟產品可以用來虛擬硬體,故可用於各種作業系統之上。 Adeos(英语:Adeos)是一種硬體抽象。 KVM是一種Linux...
    14 KB (951 words) - 13:27, 16 July 2025
  • ,讓系統在執行程式時可達到最佳化。Dalvik虛擬機器並非執行Java字節碼,而是執行一種稱為.dex格式的檔案。 Android的硬體抽象是能以封閉源碼形式提供硬體驅動模組。HAL的目的是為了把Android framework與Linux kernel隔開,讓Android不至過度依賴Linux...
    281 KB (25,906 words) - 00:30, 13 July 2025
  • Exokernel的設計理念是盡可能的減少軟抽象化,這使得開發者可以專注於硬體抽象化。外核心的設計極為簡化,它的目標是在於同時簡化傳統微內核的訊息傳遞機制,以及整塊性核心的軟抽象。 Exokernel是在1994年提出的概念,由麻省理工學院并行与分布式操作系统小组(Parallel...
    3 KB (431 words) - 03:38, 12 May 2022
  • NT则为Windows Server 2003。 Windows NT採用的核心是屬於混合核心。其體系結構包括簡單內核、硬體抽象(HAL)、驅動程式、服務(總稱為執行), 這些均屬於核心模式。用戶模式下的程式與子系統僅能存取其可存取的資源,核心模式下的程式則可以存取所有資源與外部裝置。 Lextrait...
    11 KB (842 words) - 11:36, 30 March 2025
  • 這樣的設計,使內核中最核心的功能,設計上變的更簡單。需要特權的行程,只有基本的线程管理、内存管理和进程间通信等,這個部份,由一個簡單的硬體抽象與關鍵的系統調用組成。其餘的服務行程,則移至使用者空間。 讓服務各自獨立,可以減少系統之間的耦合度,易於實作與除錯,也可增進可移植性。它可以避免...
    4 KB (603 words) - 21:00, 3 July 2025
  • DOS (section 硬體存取)
    DOS提供了簡單的硬體抽象,讓程式員可以開發文字界面的應用程式;但這個硬體抽象無法存取大部份的計算機硬體,像是顯示卡、印表機,或是滑鼠等。這使得程式員必須直接存取硬體,導致每個應用程式都有屬於自己的一組硬體週邊驅動程式。硬體製造商會將他們的硬體規格書釋出,以確保在受歡迎的應用程式中有它們的驅動程式。...
    35 KB (4,127 words) - 19:58, 10 January 2025
  • 超微内核 (category 虛擬化軟)
    在電腦科學中,奈核心是一個專門負責處理中斷(由硬體發出、產生)的小程式,奈核心也可以對其他程式發出中斷,並由其控制資訊的流程,其概念近似於硬體抽象。 絕大多數一般性用途的奈核心是用來將硬體虛擬化,使單一部硬體可以同時執行多個作業系統,舉例來說,蘋果電腦即是將奈核心技術用在「經典」模式下的PowerPC版Mac...
    2 KB (269 words) - 16:06, 31 January 2025
  • 计算机硬件 (category 電腦硬體)
    電腦硬體(英語:computer hardware)常简称为硬體,是电子计算机的物理裝置。系统软件儲存在硬體內,包含韌(如BIOS)以及操作系统,系統軟使应用程序可以提供使用者所需的功能。作業系統通常藉由总线與裝置溝通,這就需要驱动程序。 计算机硬件包括计算机的物理,有形部件或组件,例如机柜、中...
    6 KB (890 words) - 13:23, 5 July 2025
  • 可编程间隔计时器(英语:Programmable interval timer)(PIT)或實時時鐘(RTC)。当Windows XP配有最新的硬體抽象(HAL)时,也可以使用处理器的时间戳控制器(英语:Time Stamp Counter)(TSC)或电源管理计时器(英语:Power Management...
    13 KB (2,027 words) - 13:20, 18 September 2023
  • request)出现时CPU的许多内部组件将会被关闭。之后版本的Windows实现了更复杂的CPU节电方法。这些系统将会调用硬體抽象的例程来降低CPU时钟速度或实现其他节能机制。 Windows的性能监视程序(可使用perfmon程序查看)里存在着这些详细信息,且提供了更详细...
    3 KB (480 words) - 14:23, 29 February 2024
  • 爭議,資料光公司(Datalight)創造了FlashFX與FlashFX Pro,作為商業產品。 在Linux上實作的快閃記憶轉換,稱為MTD。MTD是一個硬體抽象,能夠讓快閃記憶裝置看起來像是一種區塊裝置,因此能夠將既有的檔案系統,如FAT、Ext、XFS等,直接應用在快閃記憶上。...
    3 KB (479 words) - 10:58, 22 June 2025
  • OpenMAX (section OpenMAX)
    開放多媒體加速(英語:Open Media Acceleration,縮寫為OpenMAX),一個不需要授權、跨平台的軟抽象,以C語言實現的軟接口,用來處理多媒體。它是由Khronos Group提出的標準,也由他們來維持,目標在於創造一個統一的介面,加速大量多媒體資料的處理。 在它之下,又分成三:應用層(Application...
    6 KB (690 words) - 02:04, 5 July 2025
  • 橋接器 (category 網路硬體)
    操作之網路元件,可隔離碰撞。 若有通訊頻繁的機器,則應置於同區之內,否則效能將降低。 無線橋接(Wireless bridge)指的是用來連接兩個或多個物理上或邏輯上(不同網路傳輸協議)分開的網路區段(例如不同區域網路或是同一個區域網路下的不同部分)的硬體組件。「橋」並不一定要是一個硬體...
    10 KB (1,375 words) - 06:27, 4 July 2025
  • Mobile作業系統中的CellCore,能與與無線數據機硬體使用的無線通訊堆疊溝通。RIL也提供了抽象介面,容許OEM廠商將不同的數據機整合進他們的系統中。通過RIL,系統容許所有不同的無線電裝置都能夠在單一的CellCore元件下運作。 Android的RIL主要分成兩個部分:RIL Daemon和Vendor...
    2 KB (342 words) - 18:18, 4 July 2025
  • 實這也是一種區塊定址,不過作業系統會將檔案抽象化,從而讓工作更容易被理解。在今日的電腦,第二級,第三級,離線記憶採用這種方法來定址。 內容定址 資料依據本身的內容被存取。內容定址被使用於軟硬體,這讓硬體變得有效率,但也變得比較昂貴。硬體內容定址記憶通常被用於CPU快取。 遲滯時間...
    21 KB (2,799 words) - 08:15, 10 March 2025
  • 記憶技術設備(英語:Memory Technology Device,縮寫為 MTD),是Linux系統中设备文件系统的一個類別,主要用於快閃記憶的應用,是一種快閃記憶轉換(Flash Translation Layer,FTL)。創造MTD子系統的主要目的是提供一個介於快閃記憶硬體驅動程式與高階應用程式之間的抽象層。...
    2 KB (210 words) - 17:19, 3 July 2025
  • XML應用機 (category 網路硬體)
    S-Security的安全機制標準,並運用特有的硬體設計使應用機能快速地執行XML相關的加解密運算。 XML功效型網路(XML Enabled Networking),在既有的IP型網上設想出一個抽象(abstraction layer),此抽象的用意在於去除、吸收不利於交換或整合的各項妨礙,...
    10 KB (1,577 words) - 01:39, 19 May 2022
  • 软件架构 (redirect from 架構)
    软件架构是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。软件架构會包括軟組件、組件之間的關係,組件特性以及組件間關係的特性。软件架构可以和建筑物的架构相比拟。软件架构是构建计算机软件,開發系統以及計劃進行的基础,可以列出開發團隊需要完成的任務。 软件架构是在軟...
    41 KB (5,178 words) - 15:31, 7 June 2025
  • D-Bus (category 应用协议)
    當大量的程序進行通訊時,由於程序跟程序之間必須建立起一對一的通訊,則整體的通訊網路將會非常復雜,而通訊效率也會因此低下不可靠。D-Bus提供了一個軟匯流(鞑靼语:Software bus)抽象,能夠匯整所有的訊息到一個虛擬的通訊頻道。連接到D-Bus的程序無法也無需知道D-Bus是如何實做,但是只要遵從D-Bus的標...
    17 KB (1,672 words) - 14:16, 8 June 2025
  • 没有银弹 (category 軟開發)
    易變性(changeability):軟所應用的環境常是由人群、法規、硬體設備、應用領域等,各因素所匯集而成,而這些因素皆會快速變化。 高階語言達成了什麼樣的使命呢?它使程式不再陷入許多原來附屬在程式裏的複雜性。一支抽象的程式所包含的是一些概念的構造:函式、資料型別、先後順序的...
    21 KB (2,964 words) - 04:31, 1 August 2025