"Sự cố Y2K" thứ 2 sẽ xuất hiện vào năm 2038

, Theo Trí Thức Trẻ 19:00 23/05/2014

Xuất phát từ một lỗi lập trình trong năm 1970, toàn bộ những thiết bị sử dụng nền tảng 32-bit trong năm 2038 sẽ gặp sự cố.

Nếu là một người thuộc thế hệ 9X đời đầu trở về trước, mặc dù có thể chưa thực sự hiểu rõ về nó nhưng có lẽ bạn cũng đã ít nhiều nghe đến “sự cố Y2K”. Theo đó, đây là một sự cố máy tính được cho là sẽ xảy ra tại thời điểm chuyển giao giữa hai thiên niên kỉ. Sở dĩ sự cố này có thể xảy ra là vì các máy tính thế hệ cũ chỉ được lập trình để nhận biết hai chữ số cuối cùng của năm do đó chúng không thể nhận ra rõ sự khác biệt giữa các năm 2000 và 1900.

Vào năm 1999, người ta đã rất lo lắng về việc hàng triệu máy tính trên toàn thế giới sẽ tự động quay về mốc thời gian đầu thế kỉ.

Giờ đây, một sự cố tương tự có thể sẽ lại tới vào năm 2038. Điều này cũng đến từ cách thức tính thời gian mà phần mềm được lập trình. Nó một lần nữa đặt ra thách thức rằng tất cả các phần mềm và mã máy tính trên thế giới lại cần kiểm tra lại và cập nhật.

Sự cố Y2K không để lại nhiều hậu quả “khủng khiếp” như dự đoán nhưng nó đã lấy đi không ít thời gian và công sức của ngành công nghiệp công nghệ để sửa chữa.

Cụ thể, vấn đề sẽ xảy ra vào năm 2038 ảnh hưởng đến các phần mềm sử dụng hệ số nguyên 32-bit để lưu trữ các thông tin thời gian. Theo đó, khi nhóm các lập trình viên phát triển hệ điều hành máy tính UNIX đầu tiên vào những năm 1970, họ quyết định rằng thời gian sẽ được dùng ở dạng số nguyên 32-bit và sẽ bắt đầu từ thời điểm 1/1/1970. Cách lập trình thời gian này sau đó được tích hợp vào nhiều phần mềm và phần cứng.

Tuy nhiên, giá trị lớn nhất mà hệ 32-bit có thể lưu trữ là 2.147.483.647. Do đó, vào 19/01/2038 – 2.147.483.647 giây sau thời điểm 1/1/1970 – giới hạn lưu trữ nêu trên sẽ bị vượt qua và nếu không kịp sửa chữa, tất cả các hệ thống 32-bit sẽ quay trở lại từ con số 0, mặc định thời gian hiện tại lúc đó là... năm 1970

Một giải pháp cho sự cố 2038 là cập nhật hệ thống lên 64-bit.

Nói về sự cố này, giáo sư Jonathan Smith, người đang làm việc tại Khoa Máy tính và Khoa học Thông tin, trường Đại học Pennsylvania chia sẻ việc sửa chữa không khó nhưng sẽ tốn rất nhiều thời gian bởi phạm vi ảnh hưởng là quá rộng lớn. Dẫu vậy, ngành công nghiệp công nghệ còn tới 24 năm để đón đầu vấn đề này.