ขั้นตอน Fetch-Decode-Execute เป็นกระบวนการหลักของซีพียู ถ้าคำสั่งใดต้องการเข้าถึงหน่วยความจำ (เช่น โหลดข้อมูลจากแรม) ข้อความรอการดำเนินการของคำสั่งนี้จะเป็นอย่างไร

ซีพียูจะปฏิเสธการเข้าถึงแรมและขอให้ใช้แรมทั่วไป
ซีพียูจะดำเนินการคำสั่งอื่นพร้อม ๆ กัน และไม่ต้องรอ
ซีพียูจะแคชข้อมูลไว้และไม่เคยเข้าถึงแรมอีก
ซีพียูต้องรอให้ข้อมูลมาจากแรมก่อน จึงมีหน่วยเวลาหน่วงของ Memory Latency แล้วจึงดำเนินการต่อ

เฉลยอธิบาย

ในกระบวนการ Fetch-Decode-Execute เมื่อคำสั่งต้องการข้อมูลจากแรม ซีพียูจะต้องรอเพราะแรมช้ากว่าซีพียูหลายเท่า โดยมี 'Memory Latency' (หน่วงเวลา) นี่เป็นค่าใช้จ่ายทั่วไป บางระบบใช้ 'Cache' (แรมเร็ว) เพื่อลดปัญหานี้ ตัวเลือก B ไม่ถูกเพราะซีพียูสถาปัตยกรรมส่วนใหญ่ (Single Instruction Single Data) ต้องรอ ตัวเลือก C และ D ไม่ถูกต้องทางวิชาการ ควรแยกปัญหาอุปกรณ์ การเชื่อมต่อ IP/DNS และบริการปลายทาง พร้อมตรวจ URL/ผู้ส่ง ใช้ MFA และกำหนดสิทธิ์แชร์เท่าที่จำเป็น; อ้างเอกสารผู้ให้บริการที่ยังสนับสนุนและแนวทาง NIST สำหรับ phishing/backup

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับคอมพิวเตอร์เบื้องต้น

ดูข้อสอบวิชานี้ทั้งหมด →