บั๊กสหัสวรรษเกิดขึ้นหรือไม่?

สารบัญ:

บั๊กสหัสวรรษเกิดขึ้นหรือไม่?
บั๊กสหัสวรรษเกิดขึ้นหรือไม่?
Anonim

ข้อบกพร่องที่โปรแกรมเมอร์และผู้ใช้คอมพิวเตอร์ทั่วโลกต้องเผชิญในวันที่ 1 มกราคม 2000 เรียกอีกอย่างว่า "แมลงพันปี" (ตัวอักษร K ซึ่งย่อมาจาก kilo (1,000 หน่วย) มักใช้แทนตัวเลข 1, 000 ดังนั้น Y2K ย่อมาจาก Year 2000)

เกิดอะไรขึ้นกับแมลงพันปี

ศูนย์ประสานงาน Y2K ของ UN ประเมินค่าใช้จ่ายอยู่ระหว่าง $300bn ถึง $500bn. จากนั้น 1 มกราคมผ่านไปโดยปราศจากภัยพิบัติและตำนานเริ่มต้นว่าภัยคุกคามนั้นเกินจริงอย่างไม่มีการลด มีความล้มเหลวมากมายในเดือนมกราคม 2000 ตั้งแต่ครั้งสำคัญจนถึงเรื่องเล็กน้อย

เราหลีกเลี่ยง Y2K ได้อย่างไร

โปรแกรมเมอร์ที่ต้องการหลีกเลี่ยงจุดบกพร่อง Y2K มีสองตัวเลือกกว้างๆ: เขียนรหัสใหม่ทั้งหมด หรือใช้การแก้ไขด่วนที่เรียกว่า "windowing" ซึ่งจะจัดการวันที่ทั้งหมดตั้งแต่ 00 ถึง 20 จากปี 2000 แทนที่จะเป็น 1900 คอมพิวเตอร์ประมาณ 80 เปอร์เซ็นต์ที่ซ่อมในปี 2542 ใช้ตัวเลือกที่เร็วกว่าและถูกกว่า

ทำไมแมลงพันปีถึงไม่เกิดขึ้น

“วิกฤต Y2K ไม่ได้เกิดขึ้นอย่างแม่นยำ เพราะผู้คนเริ่มเตรียมตัวล่วงหน้ากว่าทศวรรษ และประชาชนทั่วไปที่ยุ่งอยู่กับการจัดหาเสบียงและสิ่งของก็ไม่รู้สึกว่าโปรแกรมเมอร์กำลังทำงานอยู่” Paul Saffo นักอนาคตศาสตร์และผู้ช่วยศาสตราจารย์แห่งมหาวิทยาลัยสแตนฟอร์ดกล่าว

ปัญหาปี 2038 จริงหรือไม่

คำตอบง่ายๆคือ no ไม่ใช่ถ้าระบบคอมพิวเตอร์เป็นอัพเกรดในเวลา ปัญหาน่าจะเกิดขึ้นก่อนปี 2038 สำหรับระบบใด ๆ ที่นับปีต่อ ๆ ไป … อย่างไรก็ตาม โปรเซสเซอร์สมัยใหม่เกือบทั้งหมดในคอมพิวเตอร์เดสก์ท็อปตอนนี้ผลิตและจำหน่ายเป็นระบบ 64 บิตที่ใช้ซอฟต์แวร์ 64 บิต