![Introduction to ARM Cortex M7](https://i.ytimg.com/vi/sElx2zyZEvY/hqdefault.jpg)
เนื้อหา
- คำจำกัดความ - การเขียนโปรแกรม Bare-Metal หมายถึงอะไร
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
- Techopedia อธิบายการเขียนโปรแกรม Bare-Metal
คำจำกัดความ - การเขียนโปรแกรม Bare-Metal หมายถึงอะไร
การเขียนโปรแกรม Bare-metal เป็นคำศัพท์สำหรับการโปรแกรมที่ทำงานโดยไม่มีเลเยอร์ abstraction หลายระดับหรือตามที่ผู้เชี่ยวชาญบางคนอธิบายไว้ว่า "ไม่มีระบบปฏิบัติการที่รองรับมัน" การเขียนโปรแกรม Bare-metal มีปฏิสัมพันธ์กับระบบในระดับฮาร์ดแวร์โดยคำนึงถึงโครงสร้างเฉพาะของฮาร์ดแวร์ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
Techopedia อธิบายการเขียนโปรแกรม Bare-Metal
อินสแตนซ์จำนวนมากของการเขียนโปรแกรมโลหะเปลือยมุ่งเน้นไปที่การทำงานของโปรเซสเซอร์และส่วนประกอบของระบบอื่น ๆ การทำงานกับ BIOS และลำดับการบู๊ตและการสร้างโมดูลรหัสอย่างง่ายเพื่อสร้างผลลัพธ์เฉพาะตามการตั้งค่าฮาร์ดแวร์ การใช้ภาษาเช่น C / C ++ โปรแกรมเมอร์พยายามที่จะทำงานโดยตรงกับฮาร์ดแวร์แทนที่จะพึ่งพาเครื่องมือเช่นคอมไพเลอร์ที่ซับซ้อนและพวกเขามักจะต้องเริ่มต้นระบบสำหรับภาษาเฉพาะปรัชญาที่อยู่เบื้องหลังการเขียนโปรแกรมโลหะเปลือยแตกต่างจากบางส่วนของการปรับตัวที่ทันสมัยมากขึ้นสำหรับการคำนวณ ในขณะที่การจำลองเสมือนและการประมวลผลแบบคลาวด์ใช้เวลาทั่วโลกโดยพายุการตั้งค่าฮาร์ดแวร์เฉพาะที่โปรแกรมเมอร์ทำงานในเรื่องที่น้อยลงและการเข้ารหัสได้กลายเป็นในหลาย ๆ กรณีแอพพลิเคชั่นที่เป็นนามธรรม ในทางตรงกันข้ามการเขียนโปรแกรมโลหะเปลือยบางประเภทที่เฉพาะเจาะจงมากที่สุดเช่นโครงการที่ทำบนเครื่อง ARM เช่น Raspberry Pi นำเสนอแนวคิดดั้งเดิมที่การเขียนโปรแกรมทำงานร่วมกับฮาร์ดแวร์ใกล้กับระดับภาษาเครื่อง