Sự cố Y2K đang trở lại, sau hơn 20 năm

Nhiều máy tính đang ngừng hoạt động do cách sửa chữa hệ thống thời gian để khắc phục sự cố Y2K cách đây 20 năm.

Newscientist đưa tin, hàng nghìn máy tính tiền do công ty Novitus của Ba Lan sản xuất đã bị trục trặc hệ thống đồng hồ, không thể in biên lai. Thay vì ngày 1/1/2020, các biên lai in ra lại hiển thị ngày 1/1/1920.

Một hóa đơn ghi ngày xuất là 1/1/1920 thay vì 1/1/2020.
Một hóa đơn ghi ngày xuất là 1/1/1920 thay vì 1/1/2020.

Sau khi bước sang năm 2020, nhiều trường hợp về đồng hồ bị lỗi liên quan đến cách khắc phục "Sự cố thế kỷ - Y2K”, cách đây hơn 20 năm, đã xảy ra. Tại khu vực đỗ xe ở New York cũng do máy tính ngừng hoạt động vì lỗi thời gian đã khiến hàng xe hơn một km không thể vào bãi và đứng xếp hàng dài. Vào lúc 0h ngày 1/1/2020, trò chơi đấu vật chuyên nghiệp có tên WWE 2K20 cũng tự tắt nhưng đã được cập nhật sau đó. Splunk, một phần mềm dùng để tìm lỗi máy tính cũng gặp trục trặc về thời gian nhưng đã được khắc phục do phát hiện từ tháng 11/2019.

Trước năm 2000, không ít người lo lắng rằng cách lưu thời gian trên máy tính sẽ khiến hệ thống máy tính bị sụp đổ. Từ đó kéo theo các lĩnh vực khác như ngân hàng, tổ chức chính phủ, doanh nghiệp… cũng bị tê liệt và cuối cùng là “ngày tận thế”.

Sự cố Y2K

Thông thường, số năm sẽ có 4 chữ số nhưng trước đây các kỹ sư phần mềm giảm hai chữ số đầu tiên để tiết kiệm chi phí. Chẳng như trên máy tính số năm sẽ hiển thị sẽ là 99 thay vì 1999.

Đến năm 2000, hệ thống máy tính không thể phân biệt năm 1900 và 2000 do trùng 2 số cuối là 00. Điều này khiến máy tính bị "treo" do vi mạch điện tử bị đảo lộn.

Để khắc phục tình trạng này, vào năm 1999 hơn 80% hệ thống máy tính đã sử dụng Windowing - thuật toán mới để máy tính nhận giá trị từ 00 đến 19 là năm 2000 đến 2019, các giá trị còn lại là thế kỷ trước.

Trên lý thuyết, sau năm 2020 các hệ thống máy tính có thể tiếp tục gặp trục trặc và thực tế chứng minh điều này đã xảy ra.

Việc khắc phục lỗi trên hệ thống cũ gặp nhiều khó khăn bởi hầu hết các kỹ sư từng viết ra các đoạn mã của Windowing đều không còn sống.

Để khắc phục tạm thời sự cố Y2K đang diễn ra, một số chuyên gia cho rằng các hệ thống máy tính cũ có thể lại phải tiếp tục sử dụng đến thuật toán Windowing.

Thứ Bảy, 11/01/2020 07:55
51 👨 2.778
0 Bình luận
Sắp xếp theo
    ❖ Chuyện công nghệ