Οผู้ใช้คอมพิวเตอร์ส่วนใหญ่ต้องเผชิญกับข้อผิดพลาดของซอฟต์แวร์ที่อาจทำให้ข้อมูลสำคัญสูญหายได้
อย่างไรก็ตาม มีบางกรณีที่ระบบคอมพิวเตอร์ทำงานไม่ถูกต้องและอาจถึงขั้นเสียชีวิตได้ ซอฟต์แวร์ถูกเขียนขึ้นโดยมนุษย์ ดังนั้นปัจจัยข้อผิดพลาดจึงไม่สามารถตัดออกได้
ดูกรณีที่เกิดข้อผิดพลาดของซอฟต์แวร์หรืออาจมีผลร้าย...
ภัยนิวเคลียร์ใกล้ตัว
ข้อบกพร่องในซอฟต์แวร์ระบบเตือนดาวเทียมในสหภาพโซเวียตอาจนำไปสู่ภัยพิบัตินิวเคลียร์!
เมื่อวันที่ 26 กันยายน พ.ศ. 1983 ทหาร Stanislav Petrov อยู่ในที่พักพิงลับใกล้กรุงมอสโก โดยดูแลระบบเตือนการโจมตีผ่านดาวเทียม หลังเที่ยงคืนไม่นาน ระบบได้ออกคำเตือนสำหรับการยิงขีปนาวุธข้ามทวีปของอเมริกา 5 ลูก! ปฏิกิริยาที่ตั้งใจไว้จะเป็นการโต้กลับของสหภาพโซเวียตด้วยการยิงมิสไซล์เช่นกัน!
เปตรอฟต้องตัดสินใจอย่างรวดเร็ว อย่างไรก็ตาม มีบางอย่างผิดปกติ: เป็นเรื่องแปลกที่อเมริกาจะโจมตีด้วยขีปนาวุธเพียง 5 ลูก… นอกจากนี้ เรดาร์ภาคพื้นดินยังตรวจไม่พบสิ่งใด ความโค้งของโลก) ในขณะที่ระบบดาวเทียมมีข้อผิดพลาดเมื่อเริ่มใช้งานครั้งแรก
เมื่อชั่งน้ำหนักข้อมูล Petrov ตัดสินใจที่จะยกเลิกการเตือนว่าไม่ถูกต้อง ซึ่งแน่นอนว่ากลายเป็นเรื่องจริง เนื่องจากในเวลาต่อมาทราบว่าระบบ "เห็น" การสะท้อนของดวงอาทิตย์เหนือเมฆและตีความว่าเป็นการปล่อยจรวด แต่ก็เป็นความจริงเช่นกันที่เปตรอฟไม่มีความสามารถในการยิงอาวุธนิวเคลียร์ ถ้าเขาเลือกที่จะเตือนผู้บังคับบัญชาของเขา และพวกเขามองว่าภัยคุกคามนั้นเป็นเรื่องจริง เราก็คงจะตกอยู่ในหายนะนิวเคลียร์!
Therac-25 - นักฆ่าผู้ป่วย
Therac-25 เป็นอุปกรณ์ทางการแพทย์สำหรับการฉายรังสีซึ่งมักใช้ในผู้ป่วยมะเร็ง มันทำงานได้สองวิธี: โดยการส่งลำแสงอิเล็กตรอนในปริมาณเล็กน้อยไปยังผู้ป่วยเป็นเวลาขั้นต่ำหรือโดยการส่งผ่านลำแสงอิเล็กตรอนก่อนผ่าน "เป้าหมาย" ที่เป็นโลหะซึ่งเปลี่ยนลำแสงเป็นรังสีเอกซ์ซึ่งจากนั้นไปถึง อดทน.
ในรุ่นก่อนหน้าของ Therac สำหรับฟังก์ชันที่สอง มีวาล์วนิรภัยแบบแมนนวลที่ตรวจสอบว่า "เป้าหมาย" ของโลหะอยู่ในตำแหน่งที่จำเป็นจริงหรือไม่ มิฉะนั้น ลำแสงพลังงานสูงจะตกลงมาบนตัวผู้ป่วยโดยตรง
ใน Therac-25 บทบาทของวาล์วเหล่านี้ถูกควบคุมโดยซอฟต์แวร์ อย่างไรก็ตาม บางครั้งเกิดข้อผิดพลาดระหว่างการตรวจสอบอัตโนมัติ เป็นผลให้ระบบยุบ "เป้าหมาย" โลหะไม่ขยับและผู้ป่วยถูก "ทิ้งระเบิด" ด้วยลำแสงพลังงานที่ใหญ่กว่าปกติ 100 เท่าที่เขายอมรับ เรื่องนี้เกิดขึ้น 6 รายตั้งแต่ปี 1985 ถึง 1987 โดยพบผู้เสียชีวิต 4 ราย!
ความล้มเหลวของผู้รักชาติ
ระหว่างปฏิบัติการพายุทะเลทรายในอิรักในปี 1991 กองทัพสหรัฐฯ ได้พัฒนาระบบป้องกันผู้รักชาติจากเครื่องบินและขีปนาวุธของคู่แข่ง
ระบบต่อต้านอากาศยานจะขึ้นอยู่กับความเร็วของเป้าหมายและเวลา เพื่อคาดการณ์ว่าเป้าหมายจะอยู่ที่ใดในช่วงเวลาหนึ่ง
น่าเสียดายที่ระบบตรวจจับมีข้อผิดพลาด ซึ่งส่งผลให้ "นาฬิกา" ภายในแสดงการเบี่ยงเบนทีละน้อย
ตราบใดที่ระบบยังทำงานอยู่ "นาฬิกา" จะถูกยกเลิกการควบคุมและเบี่ยงเบนไปจากเวลา "จริง" อันที่จริง ข้อผิดพลาดนั้นทราบแล้วและเพียงแค่ "แก้ไข" โดยการรีสตาร์ทระบบ
แต่ผู้ที่ตรวจสอบระบบเมื่อวันที่ 25 กุมภาพันธ์ ดูเหมือนจะไม่ทราบข้อผิดพลาด เนื่องจากปล่อยให้ระบบ "ทำงาน" เป็นเวลา 100 ชั่วโมง
เมื่อขีปนาวุธของอิรักถูกยิงที่สนามบินทหารในเมืองดาห์ราน ประเทศซาอุดีอาระเบีย ระบบ Patriot ตรวจพบขีปนาวุธดังกล่าว อย่างไรก็ตาม "นาฬิกา" ภายในมีค่าเบี่ยงเบน 0,34 ต่อนาทีแล้ว
เมื่อคำนวณตำแหน่งถัดไปของจรวด ระบบตรวจจับจะ "มอง" ไปที่พื้นที่บนท้องฟ้าซึ่งอยู่ห่างจากจุดที่จรวดอยู่ประมาณครึ่งกิโลเมตร เป็นผลให้เขา "สันนิษฐาน" ว่าไม่มีการคุกคามและการสกัดกั้นจึงถูกยกเลิก จรวดพุ่งเข้าใส่เป้าหมาย สังหารทหาร 28 นาย และบาดเจ็บอีก 98 นาย
กองเรือที่ไม่มีศูนย์ทำให้เรือของกองเรืออเมริกันเป็นอัมพาต
ข้อผิดพลาดที่รู้จักกันดีที่สุดประการหนึ่งในจักรวาลการเขียนโปรแกรมคือการหารจำนวนใดๆ ด้วยศูนย์ ซึ่งเป็นไปไม่ได้ด้วยคณิตศาสตร์ง่ายๆ และซอฟต์แวร์ส่วนใหญ่ได้รับการออกแบบให้คำนึงถึงสถานการณ์ดังกล่าว
อย่างไรก็ตาม ความผิดพลาดที่เป็นที่รู้จักกันดีนี้ ดูเหมือนจะไม่ได้ถูกนำมาพิจารณาโดยผู้ออกแบบซอฟต์แวร์ในเรือรบหลวงยอร์กทาวน์ เมื่อวันที่ 21 กันยายน พ.ศ. 1997 ยอร์กทาวน์ไม่สามารถควบคุมได้เป็นเวลาเกือบสามชั่วโมงเมื่อลูกเรือป้อนศูนย์ในระบบควบคุมฐานข้อมูล ซึ่งต่อมาถูกใช้เป็นทางแยก ทำให้ระบบขับเคลื่อนของเรือล่ม
ซอฟต์แวร์ได้รับการติดตั้งเป็นส่วนหนึ่งของโปรแกรมเพื่อลดปัจจัยมนุษย์ในการควบคุมเรือ โชคดีที่เมื่อเกิดเหตุการณ์ไม่คาดฝัน USS Yorktown กำลังหลบเลี่ยงและไม่ได้อยู่ในสนามรบเมื่อใดก็ตามที่เหตุการณ์ดังกล่าวอาจถึงแก่ชีวิตได้
ความมืดมนที่ทำให้ผู้คน 55 ล้านคนอยู่ในความมืด
การหมดสติครั้งใหญ่ที่สุดครั้งหนึ่งในประวัติศาสตร์คือเหตุการณ์ที่เกิดขึ้นเมื่อวันที่ 14 สิงหาคม พ.ศ. 2003 ทางตะวันออกเฉียงเหนือของสหรัฐอเมริกาและออนแทรีโอ แคนาดา และปล่อยให้ผู้คน 55 ล้านคนตกอยู่ในความมืดมิด
ทุกอย่างเริ่มต้นเมื่อโรงไฟฟ้าบนชายฝั่งทางใต้ของทะเลสาบอีรี รัฐโอไฮโอ ถูกปิดตัวลงเนื่องจากความต้องการที่เพิ่มขึ้น สิ่งนี้ทำให้กริดไฟฟ้าที่เหลือในการทดสอบ อย่างไรก็ตาม สายไฟเมื่อบรรทุกของที่มากขึ้น ให้ความร้อนและวัสดุของสายไฟจะขยายตัว ดังนั้น เส้นหลายเส้นจึงตกลงบนต้นไม้และสร้างความเสียหาย ทำให้ระบบพลังงานตึงเครียดมากขึ้น ผลที่ได้คือในที่สุดกริดใช้ร่วมกันเพียง 20% ของพลังงานปกติ
สาเหตุหลักของไฟดับคือปัญหาซอฟต์แวร์ในระบบเตือนภัยในห้องควบคุมของ First Energy Corporation ในโอไฮโอ พบว่าระบบสองส่วน "แข่งขันกัน" สำหรับทรัพยากรเดียวกันและไม่สามารถแก้ไขข้อพิพาทได้ ซึ่งทำให้ระบบเตือนภัยหยุดทำงานและหยุดให้การแจ้งเตือน
อย่างไรก็ตาม ระบบล่มโดยไม่มีใครสังเกตเห็น เนื่องจากในห้องควบคุมไม่มีเสียงหรือภาพเตือน เป็นผลให้ไม่มีใครได้รับแจ้งถึงความจำเป็นในการกระจายระบบส่งกำลัง
ดังนั้น สิ่งที่อาจเป็นเหตุไฟฟ้าดับที่ควบคุมในพื้นที่ได้ส่งผลกระทบต่อเครือข่ายทั้งหมด ทำให้พื้นที่หลายแห่งไม่มีไฟฟ้าใช้เป็นเวลาหลายวัน และทำให้เกิดปัญหาในอุตสาหกรรม สาธารณูปโภค โทรคมนาคม และการขนส่ง ในความเป็นจริง ไฟฟ้าดับเชื่อว่ามีส่วนทำให้มีผู้เสียชีวิต 10 ราย
ไวรัสมิลเลนเนียม
Y2K หรือ "Millennium Virus" เป็นที่รู้จักกันอย่างแพร่หลายมากขึ้นเนื่องจากสื่อเผยแพร่เรื่องราวสยองขวัญด้วยสถานการณ์ที่น่าทึ่งที่อาจเกิดขึ้น
ข้อผิดพลาดนี้เกี่ยวข้องกับข้อเท็จจริงที่ว่าในระบบคอมพิวเตอร์หลายระบบ มีการใช้ตัวเลขสองหลักสำหรับวันที่ ตัวอย่างเช่น "99" แทนที่จะเป็น "1999" ซึ่งหมายความว่าในปี 2000 จะมีลักษณะเหมือน "00" ซึ่งอาจทำให้ "สับสน" คอมพิวเตอร์ ทำให้พวกเขาคิดว่าเป็นปี 1900
ซึ่งจะส่งผลให้เกิดหายนะในการคำนวณเหล่านั้นซึ่งจะรวมถึงช่วงปีที่เกิน 2000 ตัวอย่างเช่น คนที่เกิดในปี 1920 และเสียชีวิตในปี 2001 ดูเหมือนจะมีอายุ -19 ปี!
เพื่อแก้ไขปัญหานี้ บริษัทซอฟต์แวร์จึงเร่งอัพเกรดผลิตภัณฑ์ของตน ซึ่งควบคุมจากระบบธนาคารเป็นคอมพิวเตอร์ของโรงพยาบาลแล้ว นอกจากนี้ ในเดือนกุมภาพันธ์ ค.ศ. 99 ศูนย์ความร่วมมือระหว่างประเทศ Y2K ได้รับการจัดตั้งขึ้นเพื่อช่วยประสานงานงานของรัฐบาลและองค์กรต่างๆ ก่อนสหัสวรรษ
ในที่สุด 2000 ก็มาถึงโดยไม่มีเหตุการณ์สำคัญใดๆ แต่เรายังไม่รู้แน่ชัดว่านี่เกิดจากการเตรียมการหรือว่าสคริปต์ที่ออกสู่สื่อมีมากเกินไป...
[the_ad_group id =” 966″]