9
รหัสเฟิร์มแวร์หรือข้อมูลคืออะไร?
เมื่อมีคนบอกว่าพวกเขา "กระพริบ" เฟิร์มแวร์ไปยังอุปกรณ์ฉันสงสัยว่ามันหมายถึงอะไร เฟิร์มแวร์เป็นเพียงไบนารีดั้งเดิมที่เก็บไว้ในหน่วยความจำและสามารถตีความได้โดย CPU ของอุปกรณ์ (เช่น EXE อื่น ๆ บนคอมพิวเตอร์)? หรือเฟิร์มแวร์เป็นเพียงข้อมูลที่ทำหน้าที่เป็นอินพุตให้กับโปรแกรมที่ไม่เปลี่ยนรูปแบบที่ฮาร์ดโค้ด / ต่อสายไปยังอุปกรณ์แล้วหรือไม่? หากตัวอย่างหลังไม่ใช่เฟิร์มแวร์คุณจะเรียกว่าอะไร ตัวอย่างเช่นสมมติว่าอุปกรณ์มีไบนารี่บางตัวsomeapp.exeอยู่และคุณไม่สามารถลบหรือแก้ไขไบนารี่นี้ได้ ไบนารีเมื่อวิ่งจะรับอินพุตจากชิปหน่วยความจำ คุณสามารถ "แฟลช" ข้อมูลไปยังชิปนี้และส่งผลกระทบต่ออินพุต / การกำหนดค่าของsomeapp.exeที่จะมีผลในครั้งต่อไปที่มันทำงาน หากไม่ใช่เฟิร์มแวร์สิ่งนี้จะเรียกว่าอะไร