Năm 2038 có gì đặc biệt mà khiến ngành khoa học máy tính khiếp sợ mỗi khi nhắc đến?

Mẫn Nhi

Admin xinh gái
Thành viên BQT
Trong bối cảnh sự cố "màn hình xanh" gần đây đã gây ra ảnh hưởng trên diện rộng, người ta lại nhớ đến một "nỗi lo" khác về sự cố máy tính dự đoán xảy ra vào năm 2038, với tên gọi Y2K38 hoặc Y2038. Vậy Y2K38 là gì và nó có thể gây ra những hậu quả gì?

Y2K38 bắt nguồn từ cách các phần mềm được lập trình để xử lý thời gian, đặc biệt là những phần mềm sử dụng hệ số nguyên 32-bit. Vào những năm 1970, khi phát triển hệ điều hành UNIX, các lập trình viên đã sử dụng hệ số nguyên 32-bit để đo lường thời gian, tính từ ngày 1/1/1970.

1721802528537.png


Tuy nhiên, hệ thống này có một điểm yếu chết người: số nguyên 32-bit chỉ có thể lưu trữ giá trị tối đa là 2.147.483.647, tương đương với số giây tính từ 1/1/1970 đến 03:14:07 UTC ngày 19/01/2038. Sau thời điểm đó, giá trị này sẽ bị vượt quá, và nếu không được xử lý, các hệ thống 32-bit có thể bị "reset" về giá trị 0, khiến chúng hiểu nhầm thời gian hiện tại là năm 1970.

Giáo sư Jonathan Smith từ Đại học Pennsylvania từng nhận định vào năm 2014 rằng việc khắc phục lỗi này không quá phức tạp về mặt kỹ thuật, nhưng đòi hỏi thời gian do phạm vi ảnh hưởng rộng lớn. Tuy nhiên, chúng ta vẫn còn hơn một thập kỷ để chuẩn bị và ngăn chặn Y2K38 trước khi nó thực sự xảy ra.

Y2K38 được ví như "sự cố Y2K" từng khiến cả thế giới lo lắng vào thời điểm chuyển giao thiên niên kỷ. Sự cố Y2K xuất phát từ việc 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, dẫn đến nguy cơ nhầm lẫn giữa năm 2000 và 1900. May mắn là thảm họa công nghệ đã được ngăn chặn nhờ nỗ lực của cộng đồng quốc tế trong việc cập nhật và nâng cấp hệ thống kịp thời.
#mànhìnhxanhchếtchóc
 


Đăng nhập một lần thảo luận tẹt ga
Thành viên mới đăng
Top