ความช่วยเหลือออนไลน์ ESET

เลือกหัวข้อ

การติดตาย

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

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

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

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

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

 

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

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

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

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