การเขียนโปรแกรมโลหะเปลือย

ผู้เขียน: Peter Berry
วันที่สร้าง: 11 สิงหาคม 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
Introduction to ARM Cortex M7
วิดีโอ: Introduction to ARM Cortex M7

เนื้อหา

คำจำกัดความ - การเขียนโปรแกรม Bare-Metal หมายถึงอะไร

การเขียนโปรแกรม Bare-metal เป็นคำศัพท์สำหรับการโปรแกรมที่ทำงานโดยไม่มีเลเยอร์ abstraction หลายระดับหรือตามที่ผู้เชี่ยวชาญบางคนอธิบายไว้ว่า "ไม่มีระบบปฏิบัติการที่รองรับมัน" การเขียนโปรแกรม Bare-metal มีปฏิสัมพันธ์กับระบบในระดับฮาร์ดแวร์โดยคำนึงถึงโครงสร้างเฉพาะของฮาร์ดแวร์

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบายการเขียนโปรแกรม Bare-Metal

อินสแตนซ์จำนวนมากของการเขียนโปรแกรมโลหะเปลือยมุ่งเน้นไปที่การทำงานของโปรเซสเซอร์และส่วนประกอบของระบบอื่น ๆ การทำงานกับ BIOS และลำดับการบู๊ตและการสร้างโมดูลรหัสอย่างง่ายเพื่อสร้างผลลัพธ์เฉพาะตามการตั้งค่าฮาร์ดแวร์ การใช้ภาษาเช่น C / C ++ โปรแกรมเมอร์พยายามที่จะทำงานโดยตรงกับฮาร์ดแวร์แทนที่จะพึ่งพาเครื่องมือเช่นคอมไพเลอร์ที่ซับซ้อนและพวกเขามักจะต้องเริ่มต้นระบบสำหรับภาษาเฉพาะ

ปรัชญาที่อยู่เบื้องหลังการเขียนโปรแกรมโลหะเปลือยแตกต่างจากบางส่วนของการปรับตัวที่ทันสมัยมากขึ้นสำหรับการคำนวณ ในขณะที่การจำลองเสมือนและการประมวลผลแบบคลาวด์ใช้เวลาทั่วโลกโดยพายุการตั้งค่าฮาร์ดแวร์เฉพาะที่โปรแกรมเมอร์ทำงานในเรื่องที่น้อยลงและการเข้ารหัสได้กลายเป็นในหลาย ๆ กรณีแอพพลิเคชั่นที่เป็นนามธรรม ในทางตรงกันข้ามการเขียนโปรแกรมโลหะเปลือยบางประเภทที่เฉพาะเจาะจงมากที่สุดเช่นโครงการที่ทำบนเครื่อง ARM เช่น Raspberry Pi นำเสนอแนวคิดดั้งเดิมที่การเขียนโปรแกรมทำงานร่วมกับฮาร์ดแวร์ใกล้กับระดับภาษาเครื่อง