นางสาว อัจฉรา กุลคำ เลขที่1 กลุ่ม3 ชทค

การจัดการ CPU  

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

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

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

-คืองานที่ระบบจำเป็นต้องทำเพือจุดประสงค์บางอย่าง

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

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

-การจัดคิวให้กับโปรเซสนั้นถือว่าเป็นหน้าที่ ของหน่วยจัดคิวในระยะสั้น (Short-term Scheduler) ซึ่งเป็นส่วนหนึ่งใน OS

 -สำหรับการส่งโปรเซสที่ถูกเลือกแล้วให้เข้าไปอยู่ในสถานะรัน เป็นหน้าที่ของตัวส่ง (Dispatcher) ซึ่งเป็นส่วนหนึ่งใน OS

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

-โปรเซสที่ทำหน้าที่ส่งโปรเซสในสถานะรัน

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

-การจักการคิว FCFS/RR/PQ/SJN/SRT และการจัดารคิวแบบหลายระดับ

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

-ข้อดี จัดการคิวได้ง่าย ข้อเสีย โปรเซสทำงานน้อย

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

-ข้อดี แก้ปัญหาการรอของโปรเซส ข้อเสีย คิวมีโปรเซสมากรอนาน

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

-ข้อดี โปรเซสอยู่ต้นคิว ข้อเสีย ไม่มี

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

-โปรเซสอยู่ในระแบบนาน ระระดับความสพคัญของโปรเซส  

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

-ข้อดี เวลาในการครบวงงาน ข้อเสีย โปรเซสทำงานนาน 

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

-ข้อดี จบการทำงานได้รวดเร็ว ข้อเสีย ต้องมีการบันทึกโปรเซสที่ทำงานไปแล้ว

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

-การจัดการคิวมากกว่า1 แต่ละคิวขะเป็นคนละประเภท คัดเลือกโปรเซส โปรเซสทำงานไม่จบ

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

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

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

 - จะเลือกโปรเซสที่อยู่ในหน่วยความจำที่พร้อมในการเอ็กซิคิวต์ที่สุด เพื่อให้ครอบครองเวลาซีพียูและทรัพยากรที่เกี่ยวข้องกับโปรเซสนั้น

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

การเข้าและออกจากการครอบครองเวลาซีพียูแต่ละครั้ง จำเป็นต้องมีการเก็บข้อมูลไว้เสมอว่าเข้ามาทำอะไร ต่อไปจะทำอะไร

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


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

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

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

ตอบ ปรแกรมที่กำลังถูกประมวลผลในการทำงานทั่วไปในระบบคอมพิวเตอร์นั้นผู้ใช้อาจต้องการเรียกใช้ word processorหรือjava compilerหรือโปรแกรมอื่นซึ่งโปรแกรมเหล่านี้จะถูกเปลี่ยนให้เป็น processผ่านกระบวนการที่ได้กำหนดไว้ ช่วงชีวิตของโปรแกรมที่กำลังถูกประมวลผลนี้มีอยู่หลายสถานะ (process state) และตัวของprocessเองก็ต้องมีที่เก็บข้อมูลที่เกี่ยวข้องกับตัวมันเองซึ่งเราเรียกส่วนนี้ว่า process control block (PCB)

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

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

  • คำสั่งโปรแกรม เป็นคำสั่งที่สามารถรันได้ทันที (ภาษาเครื่อง)
  • ข้อมูล 
  • บล็อกควบคุมโปรเซส (Process Control Bolck : PCB ) 
  • PSW (Program Status Words) 
  • คุณสมบัติของโปรเซส

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

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

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

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

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

ตอบ 

            New              กระบวนการใหม่กำลังถูกสร้างขึ้น
            Running          กระบวนการกำลังทำงานตามคำสั่งในโปรแกรม
            Waiting          กระบวนการกำลังรอคอยให้เหตุการณ์บางอย่างเกิดขึ้น
            Ready            กระบวนการกำลังรอคอยที่จะเข้าใช้หน่วยประมวลผล
            Terminate        กระบวนการเสร็จสิ้นการทำงาน

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

ตอบ ข้อมูลในการจัดตารางทำงานของหน่วยประมวลผลกลาง(CPU-scheduling information). เมื่อใดก็ตามที่ซีพียูว่างระบบปฏิบัติการจะเข้ามาเลือกโปรเซส

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

ตอบ คือสถานะที่โปรเซสครอบครองซีพียู หรือซีพียูมีการเอ็กซ์คิวต์คำสั่งของโปรเซสนั้น

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

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

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

ตอบ คือเทคโนโลยีใหม่ที่จะพลิกโลกทั้งใบ จนถึงขั้นเปลี่ยนนิยายวิทยาศาสตร์ให้กลายเป็นความจริง

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

-สถานะพร้อม
12. โปรเซสสิ้นสุดลงเมื่อใดบ้าง
-สิ้นสุดกระบวนการคำสั่งสุดท้าย
13. เมื่อโปรเซสจบลงจะเกิดการจัดการอย่างไร
-จ้งให้ระบบปฏิบัติการลบมันออกไปโดยใช้ system call ชื่อ exit
14. โปรเซสจะถูกปรับเป็นสถานะพักเพราะเหตุใดบ้าง
 -เมื่อมีการทำงานในโปรเซสเยอะเกินไป ข้อมูลบ้างอย่างจะถูกปรับเป็นสถานะพัก
15 ลักษณะของโปรเซสทำงานเป็นอิสระต่อกันเรียกว่าอะไร
 - อะซิงโคนัส (Anynchronous)




ความคิดเห็น