Mười bảy năm sau những lo ngại do Lỗi Y2K trên toàn cầu; thế giới đang lo lắng về một vấn đề mới. Đây được gọi là Vấn đề năm 2038và có rất nhiều sự nhầm lẫn xung quanh vấn đề này. Mọi người đang tự hỏi liệu Y2K38 vấn đề tương tự hoặc tệ hơn Y2K. Điều gì sẽ xảy ra vào năm 2038? Một số giả định nói rằng nó có thể gây ra nhiều thiệt hại hơn Y2K. Nhưng, tất cả có đúng không? Hãy cùng tìm hiểu.
Vấn đề Y2K
Thế giới này đã khá tê liệt khi năm 2000 kết thúc. Nó không chỉ là sự thay đổi trong tất cả bốn chữ số, mà nó còn phản ánh các vấn đề lớn đối với phần mềm và chương trình được phát triển trong thời kỳ từ những năm 1960 đến 1980.
Những người đã quên về Y2K, hoặc vẫn không biết về nó; Y2K là một lỗi máy tính. Lỗi này sẽ gây ra sự cố cho chương trình phần mềm và máy tính sau ngày 31 tháng 12 năm 1999. Y2K cũng được gọi là 'lỗi thiên niên kỷ', Như chữ k là viết tắt của kilo (được sử dụng để biểu thị số 1000); do đó, ‘2k’ đại diện cho năm 2000.
Lỗi Y2K là một vấn đề với ngày tháng, khi các chương trình máy tính được phát triển trong suốt 20th thế kỷ đã sử dụng mã hai chữ số trong năm. Ví dụ, cho năm 1978, 19 đã không được xem xét trong ngày. Chỉ hai chữ số cuối cùng; tức là, 78 được sử dụng để đại diện cho năm. Lý do đằng sau hình thức ngắn ngày là lưu trữ dữ liệu tốn kém trong thời gian đó. Tuy nhiên, hệ thống ngày tháng này sẽ không hoạt động từ ngày 1 tháng 1st, 2000. Các kỹ sư nhận ra rằng các chương trình và phần mềm có thể không diễn giải 00 là 2000, nhưng là năm 1900. Do đó, ngày 1 tháng 1st, 2000 sẽ được hiểu là ngày 1 tháng 1 năm 1900, bởi các chương trình máy tính. Nó đã được 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 do giải thích không chính xác này.
Tuy nhiên, khi năm 2000 thực sự tiếp cận, có rất ít và không đáng kể các vấn đề phải đối mặt bởi các chương trình máy tính và các lĩnh vực mà là phụ thuộc vào những người. Sự lộn xộn chính đã được tránh bằng cách thay đổi trường năm thành 4 chữ số thay vì 2 chữ số. Vì vậy, cuối cùng, toàn bộ vấn đề Y2K hóa ra ít tai hại hơn dự đoán.
Vấn đề năm 2038 là gì
Để hiểu được trọng lực của Y2K38 hoặc vấn đề Năm 2038, điều quan trọng là phải biết chính xác nó là gì.
Nó được gọi như vậy, bởi vì vấn đề năm 2038 sẽ xảy ra vào ngày 19 tháng 1 năm 2038. Người ta cho rằng vấn đề Y2038 sẽ xảy ra do hạn chế của bộ xử lý 32 bit và các hệ thống chạy trên chúng.
Các nhà nghiên cứu nói rằng tại 03:14:07 UTC ngày 19 tháng 1 năm 2038, các hệ thống chạy trên bộ vi xử lý 32 bit sẽ không thể đối phó với thay đổi ngày giờ. Các máy tính bắt đầu tính thời gian tính bằng giây từ ngày 1 tháng 1 năm 1970. Nhưng các hệ thống 32 bit có khả năng chỉ đếm đến số lượng 2,147,483,647; do đó, trong thời gian đó, nó có thể tính toán những giây đó chỉ. Và lúc 03:14:07 UTC ngày 19 tháng 1 năm 2038, việc đếm sẽ đạt công suất tối đa 2.147.483.647 giây.
Vì vậy, câu hỏi đặt ra là, điều gì sẽ xảy ra khi đồng hồ của hệ thống 32 bit sẽ vượt quá ngưỡng 2,147,483,647 giây? Một số suy đoán rằng các máy tính này sẽ chỉ đơn giản là sụp đổ và ngừng hoạt động hoàn toàn. Có thật không!?
Tất nhiên là không! Trong 20 năm tới (tức là, cho đến năm 2038), sẽ có nhiều thay đổi được chứng kiến bởi ngành công nghiệp máy tính và phần mềm. Người ta nói rằng các chuyên gia bảo mật dữ liệu sẽ phải thay đổi cách họ đối phó trong các lĩnh vực như an ninh quốc gia, mã hóa SSL, thiết bị Internet of Things và tiền điện tử.
Giải pháp đơn giản nhất được cung cấp bởi các nhà khoa học dữ liệu cho vấn đề Năm 2038 là nâng cấp hệ thống lên bộ xử lý 64 bit. Đơn giản chỉ cần đặt, các máy 64-bit sẽ có khả năng rất lớn để đếm lên đến 9,223,372,036,854,775,808; một số mà chắc chắn sẽ không vượt qua được trong tương lai gần.
Trên thực tế, nhiều máy tính và hệ thống mới nhất chạy trên nền 64 bit. Các máy Windows của Microsoft chạy trên phiên bản 64 bit kể từ khi 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 để bàn OS X của Apple chỉ chạy trên nền 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 phụ trợ khác vẫn đang sử dụng các hệ thống 32 bit; hầu hết trong số họ có thể được nâng cấp lên hệ thống 64 bit theo thời gian.
Trường hợp kỳ lạ của video Gangnam Style
Nâng cấp hệ thống lên bộ xử lý 64 bit là một thực tế đã được chứng minh; bởi vì cùng một kỹ thuật đã được YouTube sử dụng trong tháng 12 năm 2014. Vào ngày 3 tháng 12rd, 2014, video “Gangnam Style” của Psy-pop của Hàn Quốc đã phá vỡ tất cả hồ sơ về lượt xem. Vì vậy, nhiều như vậy, số lượt xem vượt quá 2.147.483.647. Tuy nhiên, YouTube đang chạy trên bộ vi xử lý 32 bit, không thể đếm được vượt quá con số này và trang web đã bị lỗi. Các kỹ sư tại YouTube đã có thể nhanh chóng khắc phục sự cố bằng cách nâng cấp hệ thống lên 64 bit.
Phần kết luận
Trên một lưu ý kết luận, kỹ thuật được YouTube sử dụng có thể được sử dụng để lưu các hệ thống khác trước năm 2038. 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 để vấn đề năm 2038 không tạo mọi nguy hiểm đối với phần mềm và chương trình.
Các máy tính duy nhất có thể gặp phải một số vấn đề do vấn đề năm 2038 là những máy tính có hệ thống nhúng.Nhiều hệ thống nhúng này được sử dụng trong các hệ thống có tuổi thọ cao, chẳng hạn như hệ thống giao thông, một số hệ thống máy tính bị cô lập và hệ thống điều khiển ổn định. Kết quả là, các hệ thống nhúng cần thay thế hoàn toàn vì phần mềm của chúng không thể được nâng cấp.
Vì vậy, cuối cùng, không cần phải hoảng loạn vì vấn đề năm 2038!
Bài viết liên quan:
- Hoàn thành danh sách kiểm tra lỗi của Windows hoặc mã lỗi dừng
- Tải xuống phần mềm miễn phí tốt nhất cho Windows 10/8/7
- Dữ liệu của chúng tôi, Bản nhạc của chúng tôi: Bài đăng và báo cáo của khách trên sao lưu dữ liệu
- Chương trình không mong muốn tiềm tàng và cách tránh cài đặt các PUP
- 2012: Một năm quan trọng cho cộng đồng MVP, sẵn sàng chào mừng năm thứ 20