บทที่ 4 การจัดเวลาซีพียู

 นาย ธนโชติ ฟ้าคะนอง เลขที่ 5

บทที่ 4 การจัดเวลาซีพียู ( แบบฝึกหัด )

  

1. การจัดการเวลามีจุดประสงค์เพื่ออะไร

ตอบ   การจัดเวลาซีพียู (CPU Scheduling) เป็นหลักการทำงานหนึ่งของระบบปฏิบัติการ ที่ทำให้คอมพิวเตอร์มีความสามารถในการเปิด ทำทำทำ

2. การประมวลผลประกอบด้วยช่วงเวลาอะไรบ้าง

ตอบ   ประกอบด้วยช่วงเวลา 2 ช่วงเวลา และจะเกิดไม่พร้อมกัน

1.ช่วงเวลาที่ใช้ซีพียู      
2.ช่วงเวลาอินพุต/เอาต์พุต
 
 
3.ตัวจัดการเวลาซีพียูมีหลักตัดสินการ ให้สิทธิ์โปรเซสได้เวลาครองซีพียู อย่างไรบ้าง
 
 ตอบ     1) เมื่อมีการเปลี่ยนสถานะของโปรเซสจากสถานท างาน (Run) ไปเป็นสถานะคอย (Wait)
/
                2)
เมื่อมีการเปลี่ยนสถานะของโปรเซสจากสถานะท างาน (Run) เป็นสถานะพร้อม (Ready)
การขัดจังหวะ
                3)
เมื่อมีการเปลี่ยนสถานะของโปรเซสจากสถานะคอย (Wait) เป็นสถานะพร้อม (Ready) /
                4)
เมื่อโปรเซสเสร็จสิ้นไปแล้ว หากโปรเซส (Terminate)
 
 
 4. ข้อพิจารณาในการจัดเวลามีอะไรบ้าง
 
  ตอบ   มี 5 ข้อ ดังนี้
    1.  อรรถประโยชน์ของซีพียู (CPU Utilization)
    2.  จำนวนงานที่เสร็จต่อหน่วยเวลา (Throughput)
    3.  เวลาทั้งหมด (Turnaround Time)
    4.  เวลารอคอย (Waiting Time)
    5.  เวลาตอบสนอง (Response Time)
 
 
5.อัลกอริทึมการจัดการเวลาคืออะไร
 
 ตอบ  1. การจัดเวลาแบบมาก่อนได้ก่อน (FCFS : First Come First Served)
 2. การจัดเวลาแบบงานสั้นท าก่อน (SJF : Short-Job-First Scheduling)
3. การจัดวลาตามลำดับความสำคัญ (Priority Scheduling)
วิธีการของอัลกอริทึม
ลำสำสำกำ
4.การจัดเวลาแบบวนรอบ (RR : Round-Robin Scheduling)
การจัดเวลาแบบวนรอบ ทำ 
 
 
6. การจัดเวลาแบบมาก่อนได้ก่อน (FCFS : First Come First Served) 

 ตอบ   (FIFO Queue) มาใช้ได้เลย เมื่อมี บล็อกควบคุมโปรเซส บล็อกควบคุมโปรเซส เข้าครอบครองเวลาซีพียูได้เลย

7. การจัดเวลาแบบงานสั้นทำก่อน (SJF : Short-Job-First Scheduling) 

ตอบ    ต้องการเวลาซีพียูนาน

 8. การจัดเวลาตามลำดับความสำคัญ (Priority Scheduling)

ตอบ  วิธีการของอัลกอริทึม ลำ สำ ลำ 
 
9. การจัดเวลาแบบวนรอบ (RR : Round-Robin Scheduling)

 ตอบ    การจัดเวลาแบบวนรอบ า เวลาควอนตัม (Quantum Time) (Time Slice) ระยะเวลา 10 ถึง 100 (Circular Queue)        

 

10. การจัดเวลาแบบคิวหลายระดับ (Multilevel Queue Scheduling) 

 ตอบ    เป็นการจัดเวลาของการนำโปรเซสเข้ามาครอบครองซีพียูอีกแบบหนึ่ง สำหรับระบบที่ (Foreground) หรืออินเตอร์แอ็กที ฟ(Interactive) บ็คกราวนด์ (Background) หรือแบ็ตช์ (Batch ) ซึ่งงาน (Response time) ที่เป็นแบ็คกราวนด์ การจัดเวลาแบ

 11. การคัดเลือกอัลกอริทึมสำหรับการจัดเวลาซีพียูมีหลักเกณฑ์อย่างไร

 ตอบ      

1. 1 วินาที

2. ให้มีทรูพุตสูงสุด

12. จงอธิบายวิธีการคัดเลือกอัลกอริทึมสำหรับการจัดเวลาซีพียู ต่อไปนี้

- Deterministic Modeling 
ตอบ   Analytic Evaluation และลักษณะของงานมาสร้างสูตร เพื่อใช้ในการคำนวณหาตัวเลขของประสิทธิภาพที่สามารถวัดและเปรียบเทียบได้
- โมเดลการจัดคิว
ตอบ  
้ำ กำ
 
- วิธีการจำลองระบบ (Simulations)
 ตอบ  จำ จำ ตามเวลาที่เปลี่ยนไป

 

 

ความคิดเห็น