ESET Glossary – สารบัญ

การติดตาย

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

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

การไม่เกิดร่วม - มีสัญญาณไบนารีชนิดพิเศษที่ใช้ในการควบคุมการเข้าถึงทรัพยากรที่ใช้ร่วมกัน ทำให้เกิดการบล็อกงานที่มีลำดับความสำคัญสูงกว่าในปัจจุบันได้ในเวลาอันสั้นที่สุด

การครอบครองและการรอใช้ทรัพยากร - ในเงื่อนไขนี้ ระบบต้องหยุดกระบวนการไม่ให้ถือทรัพยากรเดียวหรือหลายรายการในขณะที่รอทรัพยากรอื่นอย่างน้อยหนึ่งรายการไปพร้อมกัน

การรอแบบวงกลม - เงื่อนไขนี้จะกำหนดลำดับรวมของทรัพยากรทุกประเภท การรอแบบวงกลมยังกำหนดให้ทุกกระบวนการร้องขอทรัพยากรในลำดับการแจงนับที่เพิ่มขึ้น

มีสามวิธีในการจัดการการติดตาย:

อย่าปล่อยให้ระบบเข้าสู่สถานะการติดตาย

ปล่อยให้การติดตายเกิดขึ้น จากนั้นจัดการก่อนที่การติดตายจะสร้างผลกระทบ

หากเกิดการติดตายให้รีสตาร์ทระบบ