Sự cố máy tính toàn cầu tiếp theo được dự đoán sẽ xảy ra vào năm 2038

Do một lỗi lập trình từ năm 1970, một sự cố máy tính toàn cầu tiếp theo khiến tất cả các thiết bị sử dụng nền tảng 32-bit sẽ gặp sự cố đã được dự đoán xảy ra vào năm 2038, với tên gọi Y2K38 hay Y2038.

Nguyên nhân là do cách các phần mềm được lập trình để xử lý thông tin thời gian nên các phần mềm sử dụng hệ số nguyên 32-bit để lưu trữ các thông tin về thời gian sẽ bị ảnh hưởng.

Y2K38

Vào những năm 1970, khi 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 đã quyết định sử dụng số nguyên 32-bit để đo lường thời gian, bắt đầu từ ngày 1/1/1970. Nhiều phần mềm và phần cứng đã được tích hợp hệ thống này.

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

Theo giáo sư Jonathan Smith từ Khoa Máy tính và Khoa học Thông tin của Đại học Pennsylvania, về mặt kỹ thuật, việc sửa chữa lỗi này không quá khó khăn nhưng do phạm vi ảnh hưởng rất rộng lớn nên sẽ tốn nhiều thời gian.

Sự cố này được cho là có điểm tương đồng với "sự cố Y2K," một sự cố máy tính xảy ra vào thời điểm chuyển giao giữa hai thiên niên kỷ (tức thời điểm năm 1999 - 2000) do các máy tính cũ chỉ được lập trình để nhận diện hai chữ số cuối cùng của năm, khiến chúng không thể phân biệt rõ ràng giữa các năm 2000 và 1900.

Thứ Tư, 24/07/2024 11:32
31 👨 329
0 Bình luận
Sắp xếp theo
    ❖ Chuyện công nghệ