คุณรู้หรือไม่ว่าเฟิร์มแวร์มีอยู่ทั่วไปทุกที่? มันอาจจะแปลกที่จะคิด – แต่ก็เป็นเรื่องธรรมดาพอๆ กับฮาร์ดแวร์และซอฟต์แวร์
อันที่จริงต้องขอบคุณเฟิร์มแวร์ที่:
- เครื่องพิมพ์ใช้งานได้
- เครื่องกระตุ้นหัวใจทำงาน
- วิทยุติดรถยนต์ใช้งานได้
- และอื่นๆ …
จากตัวอย่างข้างต้น คุณอาจทราบแล้วว่าเฟิร์มแวร์คืออะไร แต่คุณไม่มีคำจำกัดความที่ชัดเจน
เพื่อให้เข้าใจอย่างถ่องแท้ว่าเฟิร์มแวร์คืออะไร เราต้องเข้าใจซอฟต์แวร์ก่อน ตามด้วยฮาร์ดแวร์ และสุดท้ายเราสามารถเข้าสู่เฟิร์มแวร์ได้
ในบทช่วยสอนนี้ ฉันจะอธิบายแต่ละหัวข้อด้วยการเปรียบเทียบ การทำเช่นนี้ทุกคนสามารถเข้าใจได้
ไม่สำคัญว่าคุณเพิ่งเข้าสู่เทคโนโลยี!
ด้วยเหตุนี้ ฉันต้องการให้แน่ใจว่าทุกคนเข้าใจว่าซอฟต์แวร์ ฮาร์ดแวร์ และเฟิร์มแวร์คืออะไร ฉันจะไม่อธิบายอย่างละเอียดเกี่ยวกับข้อกำหนดทางเทคนิค
ในบทความนี้ เราจะมาสำรวจกัน:
- ซอฟต์แวร์คืออะไรกันแน่
- ฮาร์ดแวร์คืออะไรกันแน่
- เฟิร์มแวร์คืออะไรกันแน่
ซอฟต์แวร์คืออะไร
ลองนึกภาพถ้าคุณนึกไม่ออกว่าวันนี้คุณไม่รู้จะทำอะไรสำหรับอาหารค่ำ
โชคดีที่คุณพบตำราอาหารเล่มเก่าที่คุณมีและตัดสินใจทำสูตรใดสูตรหนึ่งที่อยู่ในนั้น
ตำราอาหารมีหลายสูตร แต่ละสูตรเหล่านี้มีคำแนะนำของตัวเอง
ใน ตำราอาหาร , สูตร สามารถมองเห็นเป็น ชุดของขั้นตอน (หรือคำแนะนำ) ที่ร่วมกันทำมื้อ .
คุณยังสามารถสร้างอาหารของคุณเองตามประสบการณ์ในการทำอาหารสูตรต่างๆ ได้อีกด้วยใช่ไหม
ซอฟต์แวร์ก็ไม่ต่างกัน
โปรแกรมซอฟต์แวร์ สามารถมองเห็นเป็น ชุดคำสั่ง ที่ทำงานร่วมกันเพื่อสร้างโปรแกรม .
global _main
extern _printf
section .text
_main:
push message
call _printf
add esp, 4
ret
message:
db 'Hello, World', 10, 0
จากนั้น แอปพลิเคชันจะเป็นชุดคำสั่งขนาดใหญ่ที่ทำงานเฉพาะเจาะจง
ระบบปฏิบัติการคือชุดคำสั่งขนาดใหญ่ที่ประสานทรัพยากรซอฟต์แวร์และฮาร์ดแวร์
- ตำรา =ซอฟต์แวร์
- ตำราอาหารสำหรับอาหารค่ำ =ประเภทของซอฟต์แวร์ (แอปพลิเคชันหรือระบบปฏิบัติการ)
- สูตร =โปรแกรม
คุณต้องมีสูตรทำอาหารเย็น คุณต้องทำตามแต่ละขั้นตอนในตำราอาหารเพื่อสร้างสูตร
เมื่อคุณทำตามขั้นตอนทั้งหมดเสร็จแล้ว อาหารเย็นของคุณก็พร้อม
คุณต้องใช้ซอฟต์แวร์เพื่อทำงานเฉพาะให้สำเร็จ คอมพิวเตอร์ต้องปฏิบัติตามคำแนะนำทั้งหมดเพื่อให้ซอฟต์แวร์ทำงานได้
ดังนั้น ซอฟต์แวร์จึงทำงานในขณะที่กำลังปฏิบัติตามคำแนะนำหรือหลังจากดำเนินการเสร็จสิ้น
ฮาร์ดแวร์คืออะไร
ในการทำอาหารเย็น คุณต้องมีขั้นตอนต่างๆ จากหนังสือสอนทำอาหารที่บอกวิธีทำอาหารมื้อใดมื้อหนึ่ง
คุณยังต้องใช้เครื่องมือต่างๆ ในการปรุงอาหาร เช่น หม้อ กระทะ มีด และอาหารด้วย นี่เป็นเหมือนฮาร์ดแวร์
ดังนั้นตำราอาหารจึงให้คำแนะนำที่ช่วยให้คุณทำอาหารได้
เพื่อให้ฮาร์ดแวร์ทำงานได้ ต้องใช้ซอฟต์แวร์ (ชุดคำสั่ง) เพื่อบอกให้ดำเนินการ
จากนั้นซอฟต์แวร์จะให้คำแนะนำกับฮาร์ดแวร์ที่ใช้งานได้
- เครื่องมือเตรียมอาหาร =ฮาร์ดแวร์
- สูตร =ซอฟต์แวร์
หากไม่มีซอฟต์แวร์ คุณจะไม่สามารถทำให้ฮาร์ดแวร์ทำงานได้
หากไม่มีสูตรอาหาร คุณจะไม่รู้จะทำอย่างไรกับเครื่องมือและส่วนผสมต่างๆ ในการทำอาหาร
เช่นเดียวกับฮาร์ดแวร์ที่ไม่มีซอฟต์แวร์ คุณยังสามารถรับประทานอาหารดิบๆ ได้ ขั้นต้น
เช่นเดียวกับอาหารประเภทต่างๆ ก็ยังมีฮาร์ดแวร์คอมพิวเตอร์ประเภทต่างๆ อีกด้วย
ตัวอย่างเช่น:
- ซีพียู
- แรม
- GPU
- และอีกมากมาย…
เฟิร์มแวร์คืออะไร
โปรแกรมคือชุดคำสั่งที่คอมพิวเตอร์อ่าน
สมมติว่าคุณแค่ต้องการทำขนมหรือของหวาน คุณอาจไม่ต้องการส่วนผสมมากเท่าตอนทำอาหารเย็นให้ครอบครัวใช่ไหม
สมมติว่าคุณต้องการซอฟต์แวร์ที่ทำงานบนไมโครเวฟ คุณไม่จำเป็นต้องมีฮาร์ดแวร์ทั้งหมดที่คอมพิวเตอร์มีเพื่อให้ไมโครเวฟทำงานได้ใช่ไหม คุณแค่ต้องการสิ่งนั้นเป็นพิเศษเพื่อทำให้ไมโครเวฟทำงานได้
หรือบอกว่าคุณต้องการให้ซอฟต์แวร์ทำงานบนเครื่องพิมพ์ คุณไม่จำเป็นต้องมีฮาร์ดแวร์ทั้งหมดที่คอมพิวเตอร์มีเพื่อให้เครื่องพิมพ์ทำงานได้ใช่ไหม เพียงซอฟต์แวร์สำหรับเครื่องพิมพ์
- ซอฟต์แวร์ไมโครเวฟ =เฟิร์มแวร์
- ซอฟต์แวร์เครื่องพิมพ์ =เฟิร์มแวร์
นี่หมายความว่าเฟิร์มแวร์นั้นไม่มีอะไรมากไปกว่าซอฟต์แวร์ แต่อยู่ในอุปกรณ์ฮาร์ดแวร์ ไม่ได้อยู่ในคอมพิวเตอร์
เฟิร์มแวร์ช่วยให้ฮาร์ดแวร์ที่เจาะจงมากทำงานเฉพาะเจาะจงได้สำเร็จ
สรุป
ขอบคุณที่อ่าน! ตอนนี้คุณรู้เพิ่มเติมเกี่ยวกับ:
- ซอฟต์แวร์
- ฮาร์ดแวร์
- เฟิร์มแวร์
ภาพไมโครโปรเซสเซอร์โดย ป๊อกเด้ง จาก Pexels