สารบัญ:

เงื่อนไขการหยุดชะงักคืออะไร?
เงื่อนไขการหยุดชะงักคืออะไร?

วีดีโอ: เงื่อนไขการหยุดชะงักคืออะไร?

วีดีโอ: เงื่อนไขการหยุดชะงักคืออะไร?
วีดีโอ: ธุรกิจต้องหยุดชะงัก ทำอย่างไรดี??? 2024, อาจ
Anonim

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

คำถามก็คือ เงื่อนไขสี่ประการของการชะงักงันคืออะไร?

สี่เงื่อนไขที่จำเป็นและเพียงพอสำหรับการหยุดชะงัก

  • การยกเว้นร่วมกัน ทรัพยากรที่เกี่ยวข้องจะต้องไม่สามารถแบ่งปันได้ มิฉะนั้น กระบวนการจะไม่ถูกป้องกันจากการใช้ทรัพยากรเมื่อจำเป็น
  • ถือและรอหรือจัดสรรบางส่วน
  • ไม่มีการจองล่วงหน้า
  • การรอทรัพยากรหรือการรอแบบวงกลม

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

ต่อมาอาจมีคนถามว่า การชะงักงันคืออะไร และมีเงื่อนไขอย่างไร?

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

ตัวอย่างการหยุดชะงักคืออะไร?

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