ผู้เขียน หัวข้อ: คำถามเกี่ยวกับ OS ครับ  (อ่าน 1451 ครั้ง)

spidy_tiw

  • คนที่ไม่รู้ว่าใคร
คำถามเกี่ยวกับ OS ครับ
« ตอบกลับ #1 เมื่อ: กุมภาพันธ์ 10, 2010, 06:38:03 PM »
1. ถ้ามีโปรเซส 5 ตัวเข้ามาในระบบตามรายละเอียดดังต่อไปนี้
process A - เข้ามาในช่วงเวลาที่ 0 - ใช้เวลาในการทำงาน 5 us
process B - เข้ามาในช่วงเวลาที่ 1 - ใช้เวลาในการทำงาน 3 us
process C - เข้ามาในช่วงเวลาที่ 2 - ใช้เวลาในการทำงาน 2 us
process D - เข้ามาในช่วงเวลาที่ 2 - ใช้เวลาในการทำงาน 3 us
process E - เข้ามาในช่วงเวลาที่ 4 - ใช้เวลาในการทำงาน 1 us

จงคำนวณหา response time และ waiting time (ระยะเวลาในการรอ) ของแต่ละโปรเซสถ้า OS นี้ใช้ตัว scheduling แบบ
ก. Shortest Remaining Time      
ข. Round Robin ที่มี Time Quantum เท่ากับ 2 us   

2. ให้แสดงความเป็นว่า ปัจจัยต่างๆ ดังต่อไปนี้ มีความสำคัญกับ OS หรือคอมพิวเตอร์แบบไหนมากที่สุด ให้อธิบายว่าสำคัญอย่างไร
และควรมีค่ามากหรือน้อยจึงจะดีกับระบบนั้นๆ 
   2.1 CPU Utilization    
   2.2 Memory Utilization
   2.3 Waiting Time
   2.4 Response Time

3. จงยกตัวอย่างกรณีที่ DMA ช่วยเพิ่มประสิทธิภาพให้กับคอมพิวเตอร์ และจงยกตัวอย่างกรณีที่ DMA "ไม่"ช่วยเพิ่มประสิทธิภาพให้กับคอมพิวเตอร์

4. การเกิด context switching มากๆ จะส่งผลดี และผลร้ายแก่ระบบคอมพิวเตอร์อย่างไร (ให้ตอบทั้งผลดีและผลร้ายนะครับ)

5. การใช้ Thread จะช่วยเพิ่มประสิทธิภาพให้กับระบบคอมพิวเตอร์ได้อย่างไร จงยกตัวอย่างด้วย