IT A-Z

เข้าสู่ระบบ

สารบาญตามตัวอักษร

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

deadlock

ที่มา SearchCIO-Midmarket.com

  :   ผู้ชม 14397

deadlock (การหยุดชะงัก) เป็นสถานการณ์ที่สองโปรแกรมคอมพิวเตอร์ที่ใช้ทรัพยากรเดียวกันร่วมกันอย่างมีประสิทธิภาพ ด้วยการป้องกันซึ่งกันและกันจากการเข้าถึงทรัพยากรที่มีผลในโปรแกรมทั้งสองหยุดทำงาน

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

โปรแกรม 1 ขอทรัพยากร A และได้รับ
โปรแกรม 2 ขอทรัพยากร B และได้รับ
โปรแกรม 1 ขอทรัพยากร B และเข้าคิวรอ ในระหว่างการปล่อย B
โปรแกรม 2 ขอทรัพยากร A และเข้าคิวรอ ในระหว่างการปล่อย A

ตอนนี้โปรแกรมไม่สามารถดำเนินการต่อไปจนกว่าอีกโปรแกรมจะปล่อยทรัพยากร ระบบปฏิบัติการไม่สามารถรู้ว่าจะทำอะไร ที่จุดนี้ทางเลือกเดียวคือต้องยกเลิก (หยุด) โปรแกรมหนึ่ง

การเรียนรู้ในการจัดการกับ deadlock มีผลกระทบสำคัญต่อการพัฒนาของระบบปฏิบัติการและโครงสร้างของฐานข้อมูล ข้อมูลเป็นโครงสร้างและลำดับการขอถูกบังคับเพื่อหลีกเลี่ยงการสร้าง deadlock

update: 20 กันยายน 2548

IT A-Z ปรับปรุงล่าสุด
abacus
zero-day exploit
MPP (massively parallel processing)
message queueing
medium
semaphore
master/slave
MAC address (Media Access Control address)
mash-up
vlog
LANDesk Client Manager
laptop computer
linkrot
Itanium
Job Entry Subsystem (JES)
IP telephony (Internet Protocol telephony)
Kerberos
iterative
interoperability
interface definition language (IDL)

Loading
Microsoft Access
Access
дЄВЗСІ№м ตГРЎТГГСต№мКС№ตФ КСиงซЧйНјиТ№ PayPal г№ГТคТ 280 єТท
НШйБјТง аєЧйНงЛЕСงёГГБЄТตФ
Umphang
ГЩйЁСЎНШйБјТงг№НХЎбงиБШБ вґВ ปГРЄТ бБиЁС№
КСиงซЧйНјиТ№ PayPal г№ГТคТ 90 єТท
КงЗ№ЕФўКФทёФм (C) widebase