อะไรคือการหยุดชะงักอธิบายมัน?
อะไรคือการหยุดชะงักอธิบายมัน?

วีดีโอ: อะไรคือการหยุดชะงักอธิบายมัน?

วีดีโอ: อะไรคือการหยุดชะงักอธิบายมัน?
วีดีโอ: 7 วิธีหยุดอาการตื่นเต้น แบบได้ผลชะงัก !! 2024, พฤศจิกายน
Anonim

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

ในเรื่องนี้ ตัวอย่างการชะงักงันคืออะไร?

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

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

  1. 7.4.1 การยกเว้นร่วมกัน ทรัพยากรที่ใช้ร่วมกัน เช่น ไฟล์แบบอ่านอย่างเดียวไม่นำไปสู่การหยุดชะงัก
  2. 2 กดค้างไว้และรอ
  3. 3 ไม่มีการจองล่วงหน้า
  4. 4 รอแบบวงกลม

ยังรู้ว่าการหยุดชะงักคืออะไรและประเภทของมันคืออะไร?

สอง ประเภท ของ การหยุดชะงัก ถือได้: 1. ทรัพยากร การหยุดชะงัก . เกิดขึ้นเมื่อกระบวนการพยายามเข้าถึงอุปกรณ์ ไฟล์ ล็อค เซิร์ฟเวอร์ หรือทรัพยากรอื่นๆ แบบเอกสิทธิ์เฉพาะบุคคล ในทรัพยากร การหยุดชะงัก model กระบวนการรอจนกว่าจะได้รับทรัพยากรทั้งหมดที่ร้องขอ

การชะงักงันอธิบายการป้องกันการชะงักงันคืออะไร?

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