[請益] 有關硬體抽象層(HAL)的工作
硬體抽象層(Hardware Abstraction Layer)
是介於作業系統和硬體間的一道介面,也就是兩者之間溝通的中間人
上網Google後好像得到的答案也只是概論而已
但這東西"應該"超級重要才對,因為他是系統可移植性的最後一道門。
我猜測他的運作與設計是分為兩側:
硬體:
不管硬體的指令跟架構如何,在傳輸訊號給作業系統之前
應該要有一個約定成俗的溝通模式,把硬體傳輸/接收的訊號傳送前進行轉換。
作業系統:
不管上層的軟體怎麼寫,同樣的在傳送訊號給硬體前也要進行協調好的模式進行溝通。
並且以適當的方式傳給硬體。
我會這麼想是因為 "兩側應該要互相合作,不然要達成系統相容的部分會是場惡夢"
我不確定這樣對不對,
而我也想問台灣有從事這方面的公司嗎?
只是問問而已...謝謝..
補充:
Hi 又查了一些東西,他的確存在一些工業規範。 ISA, EISA, PCI, PCIe,
都是。 作業系統應該就是寫在核心(Kernel)中的驅動程式(Drivers) 來協調。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.75.248 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1762423337.A.6C9.html
※ 編輯: wa007123456 (118.160.75.248 臺灣), 11/06/2025 18:28:35
→
11/06 18:31,
8小時前
, 1F
11/06 18:31, 1F
→
11/06 18:31,
8小時前
, 2F
11/06 18:31, 2F
→
11/06 18:33,
8小時前
, 3F
11/06 18:33, 3F
→
11/06 18:33,
8小時前
, 4F
11/06 18:33, 4F
→
11/06 18:34,
8小時前
, 5F
11/06 18:34, 5F
→
11/06 18:34,
8小時前
, 6F
11/06 18:34, 6F
→
11/06 18:34,
8小時前
, 7F
11/06 18:34, 7F
→
11/06 18:35,
8小時前
, 8F
11/06 18:35, 8F
→
11/06 18:35,
8小時前
, 9F
11/06 18:35, 9F
→
11/06 18:36,
8小時前
, 10F
11/06 18:36, 10F
→
11/06 18:36,
8小時前
, 11F
11/06 18:36, 11F
應該是類似,這東西被歸類在作業系統中。 例如下圖的舊版WindowsNT架構:
https://reurl.cc/DbvKoN
※ 編輯: wa007123456 (118.160.75.248 臺灣), 11/06/2025 18:40:26
→
11/06 18:44,
8小時前
, 12F
11/06 18:44, 12F
→
11/06 18:44,
8小時前
, 13F
11/06 18:44, 13F
我覺得你們說的會不會是硬體那一側轉換的標準? 也就是寫好的韌體去控制他..
其實我想問這個問題是因為
"為什麼換了相同腳位但不同牌子的CPU作業系統還是可以運作?"
的觀點出發... 另外也感謝你 我會再去看一次作業系統的部分...
※ 編輯: wa007123456 (118.160.75.248 臺灣), 11/06/2025 18:57:58
→
11/06 18:56,
8小時前
, 14F
11/06 18:56, 14F
類似BIOS的程式
※ 編輯: wa007123456 (118.160.75.248 臺灣), 11/06/2025 18:58:45
→
11/06 19:01,
8小時前
, 15F
11/06 19:01, 15F
→
11/06 19:01,
8小時前
, 16F
11/06 19:01, 16F
我會去看看 booting 的細節...
※ 編輯: wa007123456 (118.160.75.248 臺灣), 11/06/2025 19:03:25
→
11/06 19:06,
7小時前
, 17F
11/06 19:06, 17F
→
11/06 19:06,
7小時前
, 18F
11/06 19:06, 18F
是 中斷 跟 指令集 是OS運作的重點
可是每個CPU的指令不可能都完全一樣 我只是好奇作業系統是怎麼辨別的..
※ 編輯: wa007123456 (118.160.75.248 臺灣), 11/06/2025 19:11:14
→
11/06 19:15,
7小時前
, 19F
11/06 19:15, 19F
推
11/06 22:39,
4小時前
, 20F
11/06 22:39, 20F
→
11/07 01:01,
2小時前
, 21F
11/07 01:01, 21F
→
11/07 01:02,
2小時前
, 22F
11/07 01:02, 22F
Tech_Job 近期熱門文章
PTT職涯區 即時熱門文章
147
312