Sau Y2K và Y2020, hãy tìm hiểu Y2038 là gì?
Sự cố năm 2038 là gì?àYhãytìmhiểuYlàgìlịch bóng đá ngoại hạng anh hôm nay
Thời điểm chuyển sang thế kỷ 21 cũng là lúc cả thế giới hoang mang về sự cố máy tính mang tên Y2K, để rồi cách khắc phục tạm thời lúc đó đã dẫn đến một sự cố máy tính khác mang tên Y2020 vào thời điểm bước sang năm mới 2020 vừa qua. Và sắp tới người ta tiên liệu sẽ còn có sự cố máy tính Y2038.
Sự cố năm 2038, hay còn được gọi là Y2038 hoặc Unix Y2K, là lỗi được dự báo trong các hệ thống phần mềm hiện nay liên quan đến dữ liệu thời gian tương tự như sự cố Y2K. Rất nhiều hệ thống đang đếm thời gian theo số giây trôi qua kể từ mốc là 0h00 ngày 1/1/1970 (theo giờ chuẩn quốc tế UTC) bằng dữ liệu số nguyên 32 bit có dấu.
![]() |
Sự cố năm 2038, hay còn được gọi là Y2038, là lỗi được dự báo trong các hệ thống phần mềm hiện nay liên quan đến dữ liệu thời gian tương tự như sự cố Y2K hay Y2020 vừa qua. |
Dung lượng dữ liệu của số nguyên 32 bit có dấu chỉ đủ duy trì đến 3h14’7’’ ngày 19/1/2038, vì nếu tính cụ thể ra thì số nguyên 32 bit có dấu chỉ đếm được 231 - 1 = 2.147.483.647 giây (khoảng gần 2,15 tỷ giây) sau mốc 0 năm 1970. Thời gian tràn bộ đếm của hệ thống sẽ gây ra những hệ quả khó lường cho hệ thống máy tính.
Đây là lỗi hệ thống được phát hiện trong hệ điều hành Unix. Trong đó các hệ thống nhúng nhiều khả năng sẽ bị ảnh hưởng bởi sự cố 2038. Khá nhiều phương tiện giao thông hiện nay dùng hệ thống nhúng, như xe hơi sử dụng hệ thống phanh chống bó cứng ABS, hệ thống cân bằng điện tử ESC/ESP, hay như máy bay sử dụng định vị GPS, dù tất nhiên những hệ thống nhúng này không liên quan mấy đến hệ thống thời gian.
Sự cố 2038 nhiều khả năng sẽ ảnh hưởng nhiều hơn đến hệ thống nhúng trong các thiết bị thông tin liên lạc như điện thoại, router hay thiết bị phát sóng WiFi. Đó là những thiết bị dựa vào dữ liệu ngày tháng thời gian chính xác trên những nền tảng tương đồng Unix.
Ngoài ra các cơ sở dữ liệu MySQL cũng dựa trên hàm thời gian bị ảnh hưởng bởi sự cố 2038. Một số phiên bản Mac OS X đời đầu cũng được cho rằng sẽ dính sự cố 2038.
Hiện nay chưa có giải pháp tổng thể cho sự cố 2038. Người ta có thể đổi sang số nguyên 32 bit không dấu để đếm thời gian, như vậy sẽ gia hạn được đến tận 6h28’15’’ ngày 7/2/2106, nhưng ngược lại sẽ làm ảnh hưởng đến những hệ thống lưu trữ dữ liệu thời gian trước năm 1970 vốn trước đây được biểu thị bằng số âm.
Trong khi đó tăng dung lượng lưu trữ thời gian lên 64 bit như các máy đời mới thì có thể tạo ra sự không tương thích với cấu trúc cũ.
![]() |
Trên hình là minh họa khi số đếm nhị phân dần đến giới hạn tràn, và đến thời điểm 3h14’7’’ ngày 19/1/2038 thì bộ đếm thời gian của máy tính quay về năm 1901. |
Sự cố Y2020 vừa qua diễn ra như thế nào?
Nếu tìm hiểu lại các sự cố máy tính trước đây, hơn 20 năm trước cả thế giới đồn thổi về sự cố Y2K như "ngày tận thế năm 2000" có thể khiến toàn bộ hệ thống máy tính sụp đổ, kéo theo nhiều hệ lụy như hệ thống giao thông đình trệ, các doanh nghiệp, ngân hàng, tổ chức chính phủ phải đóng cửa.
下一篇:Siêu máy tính dự đoán Hellas Verona vs Atalanta, 21h00 ngày 8/2
相关文章:
- Kèo vàng bóng đá Empoli vs AC Milan, 00h00 ngày 9/2: Đối thủ kỵ giơ
- Dùng iPhone bao lâu cần khởi động lại?
- Dota 2: Chi tiết Patch 7.22b – Dark Willow, Grimstroke, Necrophos và Slark bị nerf
- 'Tái' định cư như 'tái' tập thể cũ
- Soi kèo góc Celta Vigo vs Real Betis, 20h00 ngày 8/2
- Dota 2: Lộ diện Arcana của Earthshaker, có thêm một biến thể đặc biệt
- Kết quả bóng đá
- Cần trục đè bẹp đầu ô tô Audi, tài xế hoảng hồn chui ra khỏi cabin
- Siêu máy tính dự đoán Sevilla vs Barcelona, 03h00 ngày 10/2
- Việt Nam sắp thiếu 4 triệu phụ nữ
相关推荐:
- Soi kèo góc Holstein Kiel vs Bochum, 21h30 ngày 9/2
- 10 điều cần ghi nhớ trước khi rời ô tô
- Tỏi ngâm dấm chuyển màu xanh có nên ăn?
- Những nút bấm lạ, khó hiểu trên xe ô tô
- Nhân định, soi kèo Holstein Kiel vs Bochum, 21h30 ngày 9/2: Tận dụng lợi thế
- Mẫu xe độc của Nga 'chấp hết' mọi địa hình
- Top xe hơi rẻ nhất thị trường Việt Nam hiện nay
- 17 mẫu giấy dán tường khiến ngôi nhà trở nên khác biệt
- Nhận định, soi kèo Real Madrid vs Atletico Madrid, 03h00 ngày 9/2: Bất phân thắng bại
- Vainglory: Nhà phát triển không còn mặn mà với esports, tập trung nâng tầm trải nghiệm game
- Nhận định, soi kèo Freiburg vs Heidenheim, 21h30 ngày 8/2: Nhảy vọt trên BXH
- Nhận định, soi kèo Aston Villa vs Tottenham, 00h35 ngày 10/2: Khách dừng cuộc chơi
- Nhân định, soi kèo Lyon vs Reims, 21h00 ngày 9/2: Khách tự tin
- Nhận định, soi kèo Macarthur FC vs Western United, 13h00 ngày 9/2: Trái đắng sân nhà
- Nhận định, soi kèo Quảng Nam vs Becamex Bình Dương, 17h00 ngày 9/2: Chiến thắng nhọc nhằn
- Nhận định, soi kèo Venezia vs AS Roma, 18h30 ngày 9/2: Tiếp tục ‘hồi sinh’
- Nhận định, soi kèo Torino vs Genoa, 2h45 ngày 9/2: Điểm tựa sân nhà
- Nhận định, soi kèo Cruz Azul vs Pachuca, 10h05 ngày 9/2: Sân nhà phản chủ
- Nhận định, soi kèo Heracles Almelo vs Go Ahead Eagles, 22h30 ngày 8/2: Nỗi lo xa nhà
- Nhận định, soi kèo Sivasspor vs Besiktas, 23h00 ngày 8/2: Bất ngờ từ cửa dưới