ในสถานการณ์ที่คอมพิวเตอร์ทำงานหลายโปรแกรมพร้อมกัน (Multitasking) แต่มีซีพียูแกนเดียว คอมพิวเตอร์ทำอย่างไรจึงดูเหมือนรันพร้อมกันได้

โปรแกรมที่ไม่ได้ใช้งานจะถูกส่งไปประมวลผลที่เซิร์ฟเวอร์ภายนอก
แรมทำหน้าที่ประมวลผลแทนซีพียูเมื่อซีพียูไม่ว่าง
ระบบปฏิบัติการสลับการให้เวลาซีพียูแก่แต่ละโปรแกรมอย่างรวดเร็วมาก (Time Sharing / Context Switching)
ซีพียูแบ่งตัวเองออกเป็นหลายส่วนเพื่อรับผิดชอบแต่ละโปรแกรม

เฉลยอธิบาย

การทำ Multitasking บนซีพียูแกนเดียวอาศัยหลัก Time Sharing โดยระบบปฏิบัติการทำ Context Switching สลับการใช้ซีพียูระหว่างโปรแกรมต่าง ๆ ด้วยความเร็วสูงมาก (มิลลิวินาที) จนดูเหมือนทำงานพร้อมกัน ซีพียูไม่สามารถแบ่งตัวเองได้ (ต้องใช้ Multi-core แทน) โปรแกรมไม่ถูกส่งไปเซิร์ฟเวอร์ภายนอก และแรมเป็นหน่วยความจำไม่ใช่หน่วยประมวลผล ควรเลือกชนิดไฟล์/โปรแกรมตามงาน ใช้สูตรและการตรวจสอบข้อมูลอย่างเหมาะสม จัดการเวอร์ชัน สิทธิ์ และการสำรอง พร้อมป้องกันข้อมูลสำคัญระหว่างแชร์; ตรวจทานกับเอกสาร Microsoft ที่ยังสนับสนุนและหลักความปลอดภัยพื้นฐาน

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

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