ลองนึกถึงโปรเซสเซอร์ในเดสก์ท็อปของคุณ สิ่งที่มันทำก็คือรันคำสั่งเครื่องและโดยตัวมันเองไม่ได้กังวลเกี่ยวกับ "ระบบปฏิบัติการ" หรือ "โปรแกรม"
คุณเปิดเครื่องคอมพิวเตอร์ตัวประมวลผลจะชี้ไปที่คำสั่งแรกและจะเริ่มดำเนินการ
บนเดสก์ท็อปของคุณจะเริ่มดำเนินการ "ระบบปฏิบัติการ" แต่ไม่มีเหตุผลใดที่คุณไม่สามารถให้โปรเซสเซอร์ดำเนินการชุดคำสั่งที่คุณเลือกได้ (สิ่งนี้อาจไม่มีประโยชน์มากนักเนื่องจากคุณยังต้องการแสดงผลลัพธ์ไปยังหน้าจอและฟังก์ชันการทำงานนั้นอยู่ในระบบปฏิบัติการ) ในเวลาเดียวกันหากคำสั่งเครื่องของคุณประกอบด้วย opcodes ที่ถูกต้องเพื่อให้ตัวประมวลผลออก ลำดับสัญญาณที่ถูกต้องในการวาดภาพบนหน้าจอทุกอย่างดีขึ้น ไม่จำเป็นต้องใช้ระบบปฏิบัติการ
เดสก์ท็อปทำสิ่งต่างๆมากมายซึ่งโดยทั่วไปเราต้องการให้นามธรรมของระบบปฏิบัติการ แต่ที่แกนกลางตัวประมวลผลทั้งหมดทำหน้าที่ประมวลผลคำสั่ง
เช่นเดียวกับโปรเซสเซอร์ในเครื่องโค้กและเครื่องชงกาแฟ สิ่งที่มันทำคือรันคำสั่ง
การเขียนคำแนะนำเครื่องแบบทีละบิตเป็นเรื่องที่น่าเบื่อ ดังนั้นเช่นเดียวกับเดสก์ท็อปเรามักจะเขียนรหัสใน C ซึ่งจะถูกรวบรวมเป็นรหัสเครื่อง รหัสเครื่องนั้นจะถูกโหลดลงในตัวประมวลผลแบบฝังและเรียกใช้
ระบบสมองกลฝังตัวทำน้อยมากจนไม่ต้องการระบบปฏิบัติการเต็มรูปแบบ ไมโครคอนโทรลเลอร์อาจมี 8 หรือ 16 พินบนชิปเมื่อเทียบกับคะแนนพินในซ็อกเก็ตซีพียูปกติของคุณ
ดังนั้นเวิร์กโฟลว์จึงเขียนโค้ด (เช่นใน C) รวบรวมไว้ในเครื่องเดสก์ท็อปของคุณ คอมไพเลอร์นั้นสร้างรหัสเครื่องสำหรับชิปฝังตัว จากนั้นโหลดรหัสนั้นลงบนไมโครโปรเซสเซอร์ (และคุณต้องการฮาร์ดแวร์พิเศษในการทำเช่นนี้) จากนั้นคุณจ่ายพลังงานให้กับชิปและเริ่มดำเนินการตามคำแนะนำ ! ง่าย