สารบาญตามตัวอักษร 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 # race condition
ที่มา SearchStorage.com
race condition เป็นสถานการณ์ไม่พึงปรารถนาที่เกิดขึ้นเมื่ออุปกรณ์หรือระบบพยายามทำสองปฏิบัติการหรือมากกว่าในเวลาเดียวกัน แต่เนื่องจากธรรมชาติของอุปกรณ์หรือระบบ ปฏิบัติการต้องทำในลำดับแน่นอนอย่างถูกต้อง
ในหน่วยความจำหรือการจัดเก็บของคอมพิวเตอร์ race condition อาจจะเกิดขึ้น ถ้าคำสั่งให้อ่านและเขียนมีจำนวนข้อมูลใหญ่มากได้รับในเวลาเกือบตรงกัน และเครื่องพยายามเขียนทับข้อมูลเก่าบางส่วนหรือทั้งหมด ขณะที่ข้อมูลยังคงได้รับการอ่าน ผลลัพธ์อาจจะเป็นหนึ่งหรือมากกว่า ดังนี้ เครื่องคอมพิวเตอร์เกิดอาการ crash มีข้อความเตือน “illegal operation” (การทำงานไม่ถูกต้อง) และปิดโปรแกรม, เกิดความผิดพลาดในการอ่านข้อมูลเก่า หรือเกิดความผิดพลาดในการเขียนข้อมูลใหม่ เรื่องนี้สามารถป้องกันได้โดยการอนุกรมการเข้าถึงหน่วยความจำหรือพื้นที่จัดเก็บ เช่น ถ้าอ่านและเขียนคำสั่งได้รับใกล้คียงกัน คำสั่งอ่านได้รับการประมวลผลและเสร็จสิ้นก่อน ตามค่าเริ่มต้น
ในเครือข่าย race condition อาจจะเกิดขึ้น ถ้าผู้ใช้สองคนพยายามเข้าถึงช่องที่มีให้ในเวลาเดียวกัน และไม่มีเครื่องคอมพิวเตอร์รับการแจ้งเตือนที่ช่องไม่ว่างก่อนระบบให้การเข้าถึง เหตุการณ์ลักษณะนี้ ส่วนใหญ่เกิดขึ้นในเครือข่ายที่มีเวลาล่าช้ามาก เช่น การใช้ดาวเทียม เพื่อป้องกัน race condition จากการพัฒนา โครงร่างลำดับความสำคัญต้องการได้รับการประดิษฐ์ ตัวอย่าง สมาชิกที่ชื่อเริ่มต้นด้วยตัวอักษรตอนต้นของพยัญชนะ อาจจะได้รับความสำคัญโดยค่าเริ่มต้น เมื่อสมาชิกสองคนพยายามเข้าถึงระบบภายในเวลาใกล้กันมาก แฮ๊คเกอร์สามารถใช้ประโยชน์จากจุดอ่อนของ race condition เพื่อได้รับการเข้าถึงเครือข่ายโดยไม่มีอำนาจ
race condition เกิดขึ้นบ่อยใน logic gate เมื่อการนำเข้าแน่นอนขัดแย้งกัน เพราะ การส่งออกของ gate ใช้เวลาแน่นอน จำนวนรวมเวลาไม่เท่ากับศูนย์เพื่อตอบสนองการเปลี่ยนแปลงของสถานการณ์นำเข้า วงจรหรืออุปกรณ์อ่อนไหวตามหลัง gate อาจจะไม่ฉลาดโดยสถานะของการส่งออก และเป็นสาเหตุให้การปฏิบัติงานไม่ถูกต้อง
ศัพท์เกี่ยวข้องnetwork, memory, storage, logic gate, crashupdate: 1 ธันวาคม 2545
|
|