สวัสดีเสมอ


Y2K38
ธันวาคม 4, 2007, 11:27 pm
Filed under: Uncategorized

ปี 2038 ระวังกันให้ดี ผมคงอยู่ไม่ถึงแล้ว
ปัญหาปี 2038 จะคล้ายกับ ปี 2000
ปัญหาเกี่ยวกับปี 2038 (หรือที่รู้จักกันในนาม “Y2K38”, “Y2K+38”, “Y2.038K” ในลักษณะเดียวกับ ปัญหา Y2K) อาจจะเป็นสาเหตุทำให้ระบบโปรแกรมคอมพิวเตอร์ล้มเหลวก่อนหรือในช่วงปี 2038 โดยปัญหานี้จะมีผลกระทบกับโปรแกรมที่ใช้ POSIX time ซึ่งอ้างอิง system time เป็นจำนวนของวินาที (โดยไม่สนใจ leap seconds) โดยเริ่มนับตั้งแต่วันที่ 1 มกราคม 1970 ซึ่งการอ้างอิงดังกล่าวเป็นมาตราฐานการนับเวลาในระบบปฏิบัติการ UNIX (หรือระบบที่คล้ายคลึง) นอกจากนี้ปัญหาปี 2038 ยังมีผลกระทบกับโปรแกรมที่ถูกพัฒนาขึ้นบนระบบปฏิบัติการอื่นๆส่วนใหญ่ด้วย เนื่องจากความแพร่หลายของภาษา C
ในระบบปฏิบัติการ 32-bit ส่วนใหญ่ ชนิดข้อมูล time_t จะใช้สำหรับเก็บค่าจำนวนวินาทีนี้ในแบบ signed 32-bit integer (ตัวเลขจำนวนเต็มมีเครื่องหมาย) ซึ่งค่าสูงสุดที่ชนิดข้อมูลนี้สามารถเก็บได้ตามมาตราฐาน POSIX คือวันที่ 19 มกราคม 2038 03:14:07 เวลาถัดจากนี้จะถูกวนกลับ (wrap-around) ไปเป็นจำนวนลบ และทำให้โปรแกรมทำงานผิดพลาด โดยโปรแกรมจะอ่านค่าวันที่เป็นปี 1901 แทนที่จะเป็นปี 2038
ดูรายละเอียดภาษาอังกฤษ ที่ http://www.y2k38.info

Comments: 

ถึงเวลานั้น คอม 32 bits คงไม่เหลือให้เห็นแล้วละ ส่วนตัวเวลาตัวใหม่ก็น่าจะเป็นระบบใหม่ไปเรียบร้อยแล้ว ภาษา C
ก็คงไม่มีให้เห็นแล้วเหมือนกัน ยิ่งเทคโนโลยีไปเร็วกว่าเดิมอีกแน่ๆ ก็ต้องมีการเปลี่ยนเป็นระบบใหม่ที่เร็วกว่าไปอีก


ให้ความเห็น so far
ใส่ความเห็น



ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s



%d bloggers like this: