บ้าน เสียง ฮาร์ดแวร์นามธรรมเลเยอร์ (ฮาล) คืออะไร? - คำจำกัดความจาก techopedia

ฮาร์ดแวร์นามธรรมเลเยอร์ (ฮาล) คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Hardware Abstraction Layer (HAL) หมายถึงอะไร

Hardware Abstraction Layer (HAL) คือการแบ่งโลจิคัลของโค้ดที่ทำหน้าที่เป็นเลเยอร์นามธรรมระหว่างฮาร์ดแวร์ฟิสิคัลของคอมพิวเตอร์และซอฟต์แวร์ มันมีอินเทอร์เฟซไดรเวอร์อุปกรณ์ที่อนุญาตให้โปรแกรมสื่อสารกับฮาร์ดแวร์


วัตถุประสงค์หลักของ HAL คือการซ่อนสถาปัตยกรรมฮาร์ดแวร์ที่แตกต่างจากระบบปฏิบัติการโดยการจัดหาอินเตอร์เฟสที่สม่ำเสมอให้กับอุปกรณ์ต่อพ่วงของระบบ

Techopedia อธิบาย Hardware Abstraction Layer (HAL)

เลเยอร์ abstraction ของฮาร์ดแวร์นั้นรวมอยู่ในหลาย ๆ OS เพื่อหลีกเลี่ยงการแก้ไขเคอร์เนล OS เพื่อรันโปรแกรมบนคอมพิวเตอร์ที่มีสถาปัตยกรรมฮาร์ดแวร์ที่แตกต่างกัน พีซีอาจรวม HAL ไว้ในเคอร์เนลระบบปฏิบัติการหรือในรูปแบบของไดรเวอร์อุปกรณ์ที่ให้อินเทอร์เฟซที่สอดคล้องกันสำหรับแอปพลิเคชันในการโต้ตอบกับอุปกรณ์ต่อพ่วงฮาร์ดแวร์


HAL ให้ประโยชน์ดังต่อไปนี้:

  • การอนุญาตให้แอปพลิเคชันดึงประสิทธิภาพออกจากอุปกรณ์ฮาร์ดแวร์ให้ได้มากที่สุด
  • การเปิดใช้งานระบบปฏิบัติการเพื่อดำเนินการโดยไม่คำนึงถึงสถาปัตยกรรมฮาร์ดแวร์
  • การเปิดใช้งานไดรเวอร์อุปกรณ์เพื่อให้การเข้าถึงโดยตรงไปยังแต่ละอุปกรณ์ฮาร์ดแวร์ซึ่งช่วยให้โปรแกรมที่จะเป็นอิสระจากอุปกรณ์
  • การอนุญาตให้โปรแกรมซอฟต์แวร์สื่อสารกับอุปกรณ์ฮาร์ดแวร์ในระดับทั่วไป
  • อำนวยความสะดวกในการพกพา

OS บางตัวที่มีคุณสมบัติ HAL รวมถึง Mac OS, Linux, DOS, Solaris, BSD, Windows NT, Windows 2000 และ AS / 400 ของ IBM

ฮาร์ดแวร์นามธรรมเลเยอร์ (ฮาล) คืออะไร? - คำจำกัดความจาก techopedia