Sự cố Y2K38 có gì đáng sợ? Nó có giống Y2K năm 2000 không?
Nguyên nhân gây ra sự cố Y2K là do chương trình máy tính được phát triển trong thế kỷ 20 đượ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. Năm 2038, được dự đoán là sẽ xảy ra sự cố Y2K38, 38 không phải con số cuối cùng vậy sự cố Y2K38 có gì đáng sợ? Nó có giống Y2K năm 2000 không? Chúng ta hãy cùng tìm hiểu về Y2K38 theo bài viết dưới đây.
Sự cố Y2K38 có gì đáng sợ? Nó có giống Y2K năm 2000 không?
Sự cố Y2K
Vào năm 2000, cả thế giới dường như bị “tê liệt”, máy tính nhận biết sai thời gian và quay trở về mốc từ những năm 1960 đến những năm 1980.
Y2K là một lỗi máy tính, lỗi này gây ra các vấn đề cho phần mềm và các chương trình máy tính sau ngày ngày cuối cùng của thế kỷ 20 – 31/12/1999. Sự cố Y2K còn được gọi là sự cố “thiên niên kỷ” , chữ “K” là viết tắt của kilo (được sử dụng để biểu thị cho số 1000), vì vậy “2K” là năm 2000.
Sự số Y2K liên quan đến ngày tháng. Các chương trình máy tính được phát triển trong thế kỷ 20 đượ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í dụ năm 1978, các chương trình sẽ nhận dạng 78 là năm.
Tuy nhiên hệ thống ngày tháng này không hoạt động kể từ ngày 1/1/2000. Các kỹ sư nhận thấy rằng các chương trình và phần mềm không thể nhận dạng 00 là năm 2000 mà nhận dạng là năm 1900. Vì vậy mà các chương trình máy tính nhận dạng ngày 1/1/2000 là ngày 1/1/1900. Người ta suy đoán rằng các hệ thống dựa vào tính toán chính xác của dat chắc chắn sẽ thất bại vì nhận dạng không chính xác.
Tuy nhiên may mắn thay, các chuyên gia trên toàn thế giới đã kịp thời sửa chữa các hệ thống máy tính, thay đổi trường năm thành 4 chữ số chứ không phải 2 chữ số nữa nên đã không có thảm họa đáng kể nào xảy ra khi thế giới bước vào năm 2000.
Sự cố Y2K38 là gì?
Sở dĩ có tên gọi sự cố Y2K38 chỉ đơn giản là sự cố này sẽ xảy ra vào ngày 19/3/2038. Người ta cho rằng sự cố năm 2038 sẽ xảy ra do những hạn chế của bộ vi xử lý 32-bit và các hệ thống chạy trên bộ vi xử lý này.
Sự cố Y2K38 có gì đáng sợ? Nó có giống Y2K năm 2000 không?
Các nhà nghiên cứu nói rằng vào lúc 03:14:07 UTC ngày 19/3/2038, các hệ thống chạy trên bộ vi xử lý 32-bit sẽ không thể đối phó với sự cố thay đổi ngày và giờ. Máy tính bắt đầu tính thời gian từ ngày 1/1/1970. Nhưng hệ thống 32-bit chỉ có khả năng đếm đến con số 2,147,483,647. Vì vậy vào lúc 03:14:07 UTC ngày 19/3/2038 thì 2.147.483.647 giây sẽ trôi qua tính từ 1/1/1970 và tất cả các hệ thống máy tính 32 bit sẽ khởi động trở lại mốc năm 1970.
Câu hỏi đặt ra là điều gì sẽ xảy ra khi đồng hồ của hệ thống 32-bit vượt qua ngưỡng 2,147,483,647 giây. Một số suy đoán cho rằng tất cả máy tính này sẽ ngừng hoạt động hoàn toàn.
Tất nhiên từ giờ cho đến năm 2038 ngành công nghiệp máy tính và phần mềm sẽ chứng kiến nhiều thay đổi. Người ra nói rằng các chuyên gia bảo mật dữ liệu sẽ phải thay đổi cách mà họ xử lý trong các lĩnh vực như an ninh quốc gia, chứng chỉ SSL, thiết bị Internet of Things và Cryptocurrency.
Giải pháp đơn giản nhất mà các nhà khoa học dữ liệu cung cấp để đối phó với sự cố Y2K28 là nâng cấp hệ thống lên bộ vi xử lý 64-bit. Đơn giản chỉ cần nâng cấp hệ thống 64-bit, công suất sẽ lớn hơn rất nhiều, khả năng đếm lên đến 9,223,372,036,854,775,808 giây.
Trong thực tế nhiều dòng máy tính chạy hệ thống 64-bit. Máy tính Windows của Microsoft chạy phiên bản 64-bit kể từ Windows XP Professional 64-bit được phát hành vào năm 2005.
Thậm chí phần mềm máy tính OS X của Apple chạy độc quyền trên hệ thống 64-bit sau khi Apple phát hành Mac OS X 10.7 Lion vào năm 2011. Mặc dù các hệ thống Unix hỗ trợ các máy chủ web và phần cứng khác vẫn đang sử dụng hệ thống 32-bit nhiều khả năng sẽ được nâng cấp lên hệ thống 64-bit.
Kỷ lục video Gangnam Style
Thực tế đã chứng minh nâng cấp lên hệ thống 64-bit là điều cần phải làm, kỹ thuật tương tự đã được YouTube sử dụng vào tháng 12 năm 2014. Vào 3/12/2014, video Gangnam Style của Spy trên Youtube phá vỡ kỷ lục về lượt xem, con số vượt qua 2,147,483,647. Tuy nhiên, YouTube đang chạy hệ thống 32-bit, không thể vượt quá con số này và trang đã bị treo. Các kỹ sư làm việc tại YouTube đã nhanh chóng khắc phục sự cố bằng cách nâng cấp hệ thống lên 64-bit.
https://thuthuat.taimienphi.vn/su-co-y2k38-co-gi-dang-so-no-co-giong-y2k-nam-2000-khong-26315n.aspx Kỹ thuật mà YouTube sử dụng có thể được áp dụng trên các hệ thống khác trước khi bước sang năm 2038. Từ giờ cho đến năm 2038 có rất nhiều thời gian để nâng cấp hệ thống và thực hiện các thay đổi cần thiết để hạn chế sự cố Y2K38, không gây ra bất kỳ mối nguy hiểm nào cho các phần mềm và chương trình.