แบบฝึกหัด การจัดการซีพียู,การจัดการโปรเซส

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

 การจัดการซีพียู

1. การจัดการซีพียูมีวัตถุประสงค์อะไร

ตอบ ต้องมีกระบวนการจัดการที่ทำให้สามารถใช้งานซีพียูได้ตลอดเวลา เพื่อให้สามารถใช้งานซีพียูได้คุ้มค่าที่สุด

2. การจัดสรรซีพียู คำว่า ค่าใช้จ่ายของระบบ (Overhead) คืออะไร 

ตอบ งานที่ระบบจำเป็นต้องกระทำเพื่อจุดประสงค์บางอย่าง ซึ่งระบบจำเป็นต้องใช้เวลาในการทำงานเหล่านี้ ทำให้โปรเซสของผู้ใช้เสียเวลาในการทำงานไปด้วย

 3. ตัวจัดการคิวระยะสั้นหมายถึงอะไร

ตอบ การคัดเลือกโปรเซสเซอร์ที่รออยู่ในสถานะพร้อม ให้เข้าไปครอบครองซีพียูอยู่ในสถานะรัน

4. ตัวส่ง Dispather คืออะไร 

ตอบ โปรเซสของระบบปฎิบัติการ ที่ทำหน้าที่ส่งโปรเซสที่ถูกเลือกแล้ว เข้าไปอยู่ในสถานะรัน

 5. วิธีการคัดเลือกโปรเซสในคิวสถานะพร้อมมีอะไรบ้าง

ตอบ จัดคิวแบบ FCFS จัดคิวแบบ RR จัดคิวแบบ Priority Queue จัดคิวแบบ SJN จัดคิวแบบ SRT การจัดคิวหลายระดับ

6. การจัดคิวแบบ FCFS มีลักษณะการทางานและข้อดีข้อเสียอย่างไร

ตอบ ข้อดี จัดการคิวได้ง่ายและไม่ซับซ้อน ข้อเสีย โปรเซสที่ใช้เวลาทำงานน้อย แต่เข้ามาทีหลัง จะต้องรอนาน

7. การจัดคิวแบบ RR มีลักษณะการทางานและข้อดีข้อเสียอย่างไร

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

8. การจัดคิวแบบ Priority Queue มีลักษณะการทางานและข้อดีข้อเสียอย่างไร

ตอบ ข้อดี โปรเซสมีความสำคัญสูงกว่าโปรเซสที่รออยู่ ต่อให้เข้ามาทีหลังก็จะได้เข้าครอบครองซีพียู
ข้อเสีย โปรเซสที่มีความสำคัญต่ำ จะได้เข้าครอบครองซีพียูช้า

9. ความสาคัญของโปรเซสพิจารณาจากสิ่งใดบ้าง

 ตอบ ผู้ที่เป็นเจ้าของโปรเซส ประเภทโปรเซส ผู้ที่ใช้ยอมจ่ายเพิ่ม ระยะเวลาที่โปรเซสเข้าในระบบ

10. การจัดคิวแบบ SJN มีลักษณะการทางานและข้อดีข้อเสียอย่างไร

ตอบ ข้อดี ทำให้จำนนคิวในระบบน้อยลง ข้อเสีย โปรเซสที่ใช้ระยะเวลาในการทำงาน จะเสียเวลาในการรอนาน ต้องมีการประมาณการทำงานไว้ล่วงหน้า

11. การจัดคิวแบบ SRT มีลักษณะการทางานและข้อดีข้อเสียอย่างไร 

ตอบ ข้อดี โปรเซสที่ใช้ระยะเวลาทำงานนานแต่ใกล้จบ จะสามารถออกไปได้เร็วขึ้น โปรเซสที่ใช้ระยะเวลาที่ทำงานน้อย ก็ยังคงจยออกไปได้เร็วขึ้นเหมือน SJN ข้อเสีย ต้องการประมาณเวลาในการทำงานล่วงหน้าต้องมีการบันทึกเวลาที่โปรเซสทำงานไปแล้ว

 12. การจัดคิวหลายระดับคืออะไร

ตอบ การจัดการคิวให้มีมากกว่าหนึ่งคิว

13. การจัดการคิวระยะยาว (Long-term Scheduler) มีลักษณะอย่างไร

ตอบ เป็นการจัดการคิวในงาน ไม่ใช่ระดับโปรเซส ระบบมรสภาพแวดล้อมพร้อมที่จะรับโปรเซสใหม่ตัวจัดการคิวยาวจะเลือกงานในคิวนั้นขึ้นมา

 14. ระบบการทำงานคอมพิวเตอร์ ตามแบบการประมวลคำสั่งและข้อมูลมีกี่แบบอะไร

 ตอบ 4 แบบ มี แบบ SISD แบบ MISD แบบ SIMD แบบ MIMD


การจัดการโปรเซส

1. โปรเซสคืออะไร

ตอบ โปรแกรมที่กำลังดำเนินการอยู่

2. อุปกรณ์ใดทำหน้าที่ขับเคลื่อนการทำงานของโปรเซส

ตอบ CPU (Central processing unit)

3. โปรเซสมีองค์ประกอบอะไรบ้าง

ตอบ ชื่อและหมายเลขประจำตัว,โค้ดโปรแกรม,ข้อมูล,บล็อคควบคุมโปรเซส,PCB,PSW

4. บล็อกควบคุมโปรเซส (Process control block : PCB) คืออะไร 

ตอบ ระบบปฎิบัติการกำหนดเนื้อที่บางส่วนในหน่วยความจำเพื่อทำเป็น PCB

5. คุณสมบัติของโปรเซสมีอะไรบ้าง

ตอบ ลำดับความสำคัญ (priority),อำนาจหน้าที่(authority)

6. โปรเซสมีสถานะอะไรบ้าง

ตอบ สถานะพร้อม,สถานะรัน,สถานะติดขัด,สถานะพัก 

7. เมื่อโปรเซสเข้ามาในคิวการขอใช้ซีพียู จะอยู่ในสถานะใด

ตอบ  สถานะพร้อม

8. โปรเซสสถานะใดที่มีการเอ็กซ์คิวคำสั่ง 

ตอบ สถานะรัน

9. โปรเซสที่รอการอ่านข้อมูลจากฮาร์ดดิสก์เพื่อนำมาประมวลผลต่อไป อยู่ในสถานะอะไร

ตอบ สถานะติดขัด

10. เวลาควอนตัมคืออะไร 

ตอบ
เวลาควอนตัม(Quantum Time) คือระยะเวลาที่ระบบปฏิบัติการกำหนดไว้ให้กับโปรเซสในการอยู่ในสถานะ Running ของโปรเซสซึ่งจะเป็นระยะเวลาหน่วยเล็กที่สุด

11. โปรเซสที่หมดเวลาคอวนตัมแต่ทางานยังไม่จบ จะเปลี่ยนจาสถานะรันไปที่สถานะใด

 ตอบ  สถานะพร้อม

12. โปรเซสสิ้นสุดลงเมื่อใดบ้าง 

 ตอบ เมื่อสิ้นสุดการ execute คำสั่งสุดท้าย

 13. เมื่อโปรเซสจบลงจะเกิดการจัดการอย่างไร

  ตอบ แจ้งให้ระบบปฏิบัติการลบมันออกไปโดยใช้ system call ชื่อ exit

 14. โปรเซสจะถูกปรับเป็นสถานะพักเพราะเหตุใดบ้าง  
 

  ตอบ เมื่อมีการทำงานในโปรเซสเยอะเกินไป ข้อมูลบ้างอย่างจะถูกปรับเป็นสถานะพัก

 15. ลักษณะของโปรเซสทำงานเป็นอิสระต่อกันเรียกว่าอะไร 

  ตอบ อะซิงโครนัส (Asynchronous) 


ความคิดเห็น