fbpx
维基百科

硬體抽象層

硬體抽象層(英語:Hardware Abstraction Layer,缩写HAL)是軟體層的例行程式套件,用於模擬特定系統平台的細節使程式可以直接存取硬體的資源。將硬體方面的不同抽離作業系統核心,核心模式的程式碼就不必因為硬體的不同而需要修改。因此硬體抽象層可加大軟體的移植性。

之所以有硬體抽象Hardware abstraction)這個概念,是由於數位電腦具體的硬體操作相當繁雜,因此將具體的硬體操作抽象化簡,避免由於直接以具體的機器碼撰寫程式,而在將程式移植到不同硬體時,需要重寫整個程式。其概念與目的,類似於資料結構中的抽象数据类型(Abstract data type),皆為保護程式免受變化的衝擊。

前述的現象可藉由語言現象獲得一些啟示,當人在記憶時,會抽象地記憶,而非具體地將具體的訊息記下,在記憶時,並不會記憶文章具體的長相,而是抽象的內容。如果不是如此,當需要以另一種語言重現該篇文章時,仍然需要將其抽象化,再將其轉譯為另一語言的寫法。在記憶談話時,也類似於此。

参考文献

參見

外部連結

  • ,講解Windows的HAL

硬體抽象層, 此條目可参照英語維基百科相應條目来扩充, 2020年4月14日, 若您熟悉来源语言和主题, 请协助参考外语维基百科扩充条目, 请勿直接提交机械翻译, 也不要翻译不可靠, 低品质内容, 依版权协议, 译文需在编辑摘要注明来源, 或于讨论页顶部标记, href, template, translated, page, html, title, template, translated, page, translated, page, 标签, 此條目没有列出任何参考或来源, 2017年5月11日, 維基百科. 此條目可参照英語維基百科相應條目来扩充 2020年4月14日 若您熟悉来源语言和主题 请协助参考外语维基百科扩充条目 请勿直接提交机械翻译 也不要翻译不可靠 低品质内容 依版权协议 译文需在编辑摘要注明来源 或于讨论页顶部标记 a href Template Translated page html title Template Translated page Translated page a 标签 此條目没有列出任何参考或来源 2017年5月11日 維基百科所有的內容都應該可供查證 请协助補充可靠来源以改善这篇条目 无法查证的內容可能會因為異議提出而移除 硬體抽象層 英語 Hardware Abstraction Layer 缩写HAL 是軟體層的例行程式套件 用於模擬特定系統平台的細節使程式可以直接存取硬體的資源 將硬體方面的不同抽離作業系統的核心 核心模式的程式碼就不必因為硬體的不同而需要修改 因此硬體抽象層可加大軟體的移植性 之所以有硬體抽象 Hardware abstraction 這個概念 是由於數位電腦具體的硬體操作相當繁雜 因此將具體的硬體操作抽象化簡 避免由於直接以具體的機器碼撰寫程式 而在將程式移植到不同硬體時 需要重寫整個程式 其概念與目的 類似於資料結構中的抽象数据类型 Abstract data type 皆為保護程式免受變化的衝擊 前述的現象可藉由語言現象獲得一些啟示 當人在記憶時 會抽象地記憶 而非具體地將具體的訊息記下 在記憶時 並不會記憶文章具體的長相 而是抽象的內容 如果不是如此 當需要以另一種語言重現該篇文章時 仍然需要將其抽象化 再將其轉譯為另一語言的寫法 在記憶談話時 也類似於此 参考文献 编辑參見 编辑ACPI BIOS UEFI 韌體 開發板支援套裝軟體外部連結 编辑Linux HAL 開機 萬言書 PART III 講解Windows的HAL 这是一篇與计算机相關的小作品 你可以通过编辑或修订扩充其内容 查论编 取自 https zh wikipedia org w index php title 硬體抽象層 amp oldid 70616550, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。