6
การทำงานของโปรแกรมเกิดขึ้นในเฟิร์มแวร์อย่างไร
ฉันได้ยินจากคนที่ทำงานในโดเมนเฟิร์มแวร์ว่าไม่มีระบบปฏิบัติการที่ควบคุมเฟิร์มแวร์ (เช่นเฟิร์มแวร์ในไดรฟ์ USB) มีเธรดเดียวที่ทำงานในขณะที่รอคำสั่งภายนอกและนี่คือจุดเริ่มต้นสำหรับการขัดจังหวะที่จะเกิดขึ้นตามด้วย ISR และการควบคุมที่ไหลไปตลอดจนถึงฮาร์ดแวร์ แต่โดยพื้นฐานแล้วอะไรคือส่วนของฮาร์ดแวร์ที่รันโค้ดเฟิร์มแวร์? มีซีพียูหรือมันเป็นรหัสตาม ASIC ซึ่งถูกเรียกใช้ตราบใดที่อุปกรณ์ใช้พลังงาน ฉันไม่เข้าใจการเปลี่ยนกระบวนทัศน์จากระบบที่ใช้ CPU-OS ปกติเป็นเฟิร์มแวร์