Sự cố "thiên niên kỷ" Y2K chuẩn bị lặp lại

Vào năm 2038, nhiều máy tính và điện thoại di động có thể sẽ gặp lỗi tương tự như sự cố nổi tiếng Y2K khi máy tính nhận biết sai thời gian và quay trở về mốc năm 1900. Tuy nhiên các chuyên gia máy tính cũng nhận định rằng sự cố này sẽ không trầm trọng như Y2K bởi giới công nghệ còn 24 năm nữa để giải quyết sự cố này.

Sự cố Y2K (hay còn gọi là sự cố năm 2000) xảy ra vào những năm cuối của thập kỷ 90 khi các chuyên gia máy tính tình cờ phát hiện ra rằng đến năm 2000 bộ đếm thời gian trên máy tính sẽ ghi nhận đó là năm 1900. Đó là vì trước đó người ta chỉ lập trình hai chữ số đại diện cho ngày/tháng/năm. Vì vậy ngày mùng 1 tháng Giêng năm 2000 (1/1/00) cũng sẽ được biểu thị giống với mùng 1 tháng Giêng năm 1900.

Trước thời điểm năm 2000 đã có nhiều dự đoán về những "thảm họa" do sự cố Y2K gây ra, chẳng hạn như tàu hỏa đi chệch đường ray, máy bay bị rơi do hệ thống máy tính bị nhiễu loạn. Thậm chí có người còn dự đoán rằng số liệu nhiễu loạn sẽ gây nên tình trạng khan hiếm thực phẩm và các tên lửa hạt nhân sẽ tự khởi động. Nhưng may mắn thay, các chuyên gia trên toàn thế giới đã kịp sửa chữa các hệ thống máy tính 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.

Nhưng 24 năm nữa con người lại phải khắc phục một rắc rối tương tự, tạm gọi là sự cố 2038. Sự cố này ảnh hưởng đến các phần mềm sử dụng hệ số nguyên 32 bit để lưu trữ thông tin. Vào năm 1970, một nhóm kỹ sư phát triển hệ điều hành máy tính UNIX đầu tiên đã quyết định biểu thị thời gian ở dạng số nguyên 32 bit, và bắt đầu tính thời gian từ mùng 1 tháng Giêng năm 1970. Việc mã hóa thời gian trên hệ thống UNIX sau đó đã được triển khai rộng rãi tới tất cả các hệ thống phần mềm và phần cứng cần đo đếm thời gian.

Sự cố thiên niên kỷ Y2K chuẩn bị lặp lại

Tuy nhiên, hệ số nguyên 32 bit chỉ biểu thị tối đa đến con số 2.147.483.647. Đến ngày 19/1/2038 thì 2.147.483.647 giây sẽ trôi qua tính từ 1/1/1970. Lúc đó, 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.

Để hiểu về con số 2.147.483.647, chúng ta hãy hình dung: số lớn nhất có thể biểu thị bằng 1 chữ số là 9. Số lớn nhất có thể biểu thị bằng 2 chữ số là 99. Chúng ta đang biểu thị các con số trên hệ thập phân (10), vì thế 2 chữ số có thể biểu thị tất cả các con số từ 1 cho tới (10x10) -1, tức là 99. Và 3 chữ số có thể biểu thị từ 1 đến (10x10x10) -1 bằng 999.

Hệ nhị phân mà máy tính sử dụng cũng có cách biểu thị giống như vậy, nhưng thay vì dựa trên 10 con số thì nó dựa trên 2 con số (gốc 2), tức là 0 và 1. Vì thế, với một hệ nhị phân 32 bit gốc 2, số lớn nhất nó có thể biểu thị được là (2x2x2...x tới 31 lần số 2) -1 bằng 2.147.483.647.

Theo giáo sư Jonathan Smith thuộc khoa Điện toán và Thông tin Khoa học – Đại học Pennsylvania, thì đây là một rắc rối thật sự: "Phần lớn các hệ thống dựa trên nền tảng UNIX sử dụng đồng hồ 32 bit bắt đầu tính thời gian từ 1/1/1970. Vì vậy, 68 năm sau tức là năm 2038 thì bộ nhớ thời gian sẽ tràn. Lúc đó đồng hồ có thể dừng hoạt động, các ứng dụng thời gian biểu, lịch hẹn có thể không hoạt động. Các giao dịch thanh toán có thể hoạt động không chính xác".

Tuy nhiên, việc khắc phục sự cố này về mặt kỹ thuật không phải quá khó khăn. Chúng ta chỉ cần chuyển các hệ thống phần mềm và phần cứng lên nền tảng cao hơn, chẳng hạn như 64 bit thì sẽ kéo dài được thời gian kết thúc. Trong vài năm qua, nhiều máy tính cá nhân đã chuyển sang nền tảng 64 bit. Nhiều công ty phần mềm cũng đã chuyển đổi vì đặc thù công việc. Chẳng hạn như các ngân hàng cần làm việc với các hợp đồng cho vay thế chấp có thời hạn hơn 30 năm.

Trên thực tế, hệ thống 64 bit không chỉ giúp chúng ta khắc phục sự cố 2038 mà thời gian tối đa nó có thể lưu trữ lên đến 292 tỷ năm - một con số quá ấn tượng để chúng ta yên tâm. Hơn nữa, các chuyên gia máy tính còn có 24 năm để khắc phục sự cố tiềm tàng này.

Loading...
TIN CŨ HƠN
Nhật Bản sẽ chế tạo siêu máy tính nhanh nhất thế giới

Nhật Bản sẽ chế tạo siêu máy tính nhanh nhất thế giới

Nhật Bản được cho là đang trở lại nhóm cường quốc về siêu máy tính khi mới đây Bộ Kinh tế, Thương mại và Công nghiệp nước này cho biết sẽ chi 173 triệu đô để chế tạo một siêu máy tính có khả năng thực hiện 130 triệu tỉ phép tính mỗi giây (130 petaflops).

Đăng ngày: 27/11/2016
Năm 2016: Hơn một nửa dân số thế giới vẫn chưa có internet

Năm 2016: Hơn một nửa dân số thế giới vẫn chưa có internet

Theo báo cáo mới nhất năm 2016 được Liên minh viễn thông thế giới (ITU) vừa công bố, có 47,1% dân số thế giới đã được tiếp cận internet, tăng từ mức 43% của năm 2015.

Đăng ngày: 24/11/2016
Trung Quốc chế tạo siêu máy tính nhanh nhất thế giới

Trung Quốc chế tạo siêu máy tính nhanh nhất thế giới

Trung Quốc bắt đầu phát triển hệ thống siêu máy tính có khả năng thực hiện hơn một tỷ tỷ phép tính mỗi giây, nhanh gấp 10 lần máy tính nhanh nhất thế giới hiện nay.

Đăng ngày: 03/11/2016
Những con virus máy tính nguy hiểm nhất thời đại

Những con virus máy tính nguy hiểm nhất thời đại

Đã 20 năm trôi qua kể từ ngày virus máy tính đầu tiên xuất hiện, đã có nhiều virus mới ra đời nhưng điển hình trong số này chỉ có 13 loại virus nguy hiểm nhất và gây ra thiệt hại ở mức cao nhất.

Đăng ngày: 28/10/2016
Quá khứ khổ sở khó tin của những tín đồ công nghệ

Quá khứ khổ sở khó tin của những tín đồ công nghệ

Quá khứ huy hoàng và những nỗi khổ của các tín đồ công nghệ mà thế hệ 10x ngày nay sẽ không thể nào tưởng tượng ra nổi.

Đăng ngày: 17/10/2016
Hướng dẫn sử dụng máy tính để thực hiện nhiệm vụ in và scan

Hướng dẫn sử dụng máy tính để thực hiện nhiệm vụ in và scan

Trong nhiều trường hợp, máy tính và Internet có thể giảm được số lượng lớn giấy tờ mà chúng ta cần phải sử dụng. Tuy nhiên không phải lúc nào cũng vậy, đôi khi sử dụng giấy mực trong một số trường hợp giúp thuận tiện hơn nhiều.

Đăng ngày: 05/10/2016
Ngôn ngữ lập trình mới do MIT tạo ra có thể giúp chương trình chạy nhanh gấp 4 lần

Ngôn ngữ lập trình mới do MIT tạo ra có thể giúp chương trình chạy nhanh gấp 4 lần

Việc này đặc biệt có ích khi một chương trình phải xử lý song song các khối dữ liệu khổng lồ mà không làm tốc độ thực thi chậm hơn.

Đăng ngày: 01/10/2016
Tiêu điểm
Khoa Học News