Skip to main content

Lỗi thiên niên kỷ là gì?

Bug Thiên niên kỷ là một vấn đề máy tính đe dọa hoạt động của các tập đoàn, công ty tiện ích, ngành tài chính, cơ quan chính phủ và thậm chí cả khoa học.Vào lúc nửa đêm từ ngày 31 tháng 12 năm 1999 đến ngày 1 tháng 1 năm 2000, nỗi sợ hãi là tất cả các máy tính đều có khả năng ngừng hoạt động.Lỗi thiên niên kỷ còn được gọi là vấn đề năm 2000, vấn đề Y2K, lỗi Y2K và thường được gọi là đơn giản là Y2K.

Bug Bug đặc biệt là một vấn đề lập trình.Đó là kết quả của sự kết hợp của một vấn đề không gian cũng như thiếu suy nghĩ tiến về phía các lập trình viên trở lại vào những năm 1960 và 1970.Trong giai đoạn đầu của lập trình máy tính, bộ nhớ và không gian lưu trữ khác rất khan hiếm và tốn kém, vì vậy các ký tự tiết kiệm là ưu tiên. Các lập trình viên đã viết mã ứng dụng kinh doanh bằng cách sử dụng COBOL (Ngôn ngữ định hướng kinh doanh chung) và RPG (Báo cáo Lập trình trình tạo) để chạyTrên máy tính lớn.Các lập trình viên lưu trữ ngày dưới dạng YYMMDD liên quan đến tổng cộng sáu ký tự, tự động sắp xếp theo thứ tự tăng dần.Mỗi một trong số các ký tự đó bằng một không gian (byte) lưu trữ máy tính.Do đó, lưu hai byte lưu trữ cho mỗi ngày là rất quan trọng khi bạn xem xét lượng trường ngày được lưu trữ trên thẻ, băng hoặc đĩa trong tất cả các bản ghi trong tất cả các tệp trong tất cả các máy tính.Để thay đổi nhu cầu kinh doanh để các lập trình viên duy trì, điều chỉnh và thêm các yêu cầu mới cho các ứng dụng cũ, thay vì viết lại chúng từ đầu.Việc nâng cấp và sửa đổi là đủ để giữ cho các hệ thống ban đầu hoạt động. Vào giữa những năm 1990, các lập trình viên bắt đầu nhận ra rằng ngày sẽ không sắp xếp chính xác vào năm 2000. Trong cộng đồng máy tính, nó bắt đầu trở thành một vấn đề cần sửa chữa.Sau đó, vào năm 1997, tình hình đã trở thành kiến thức công khai.Tùy chọn này có một thách thức khác vì một số mã nguồn đã bị mất.

Nhiều công ty được tạo ra để giải quyết những vấn đề này.Một lựa chọn là chỉ cần thêm thế kỷ vào ngày có từ trước.Điều này sẽ liên quan đến việc thêm hai byte nữa cho mỗi ngày được lưu trữ ở bất cứ đâu trong các tệp đĩa của họ.Những người khác đã chọn viết lại phần mềm của họ và tận dụng các công nghệ mạng và định hướng đối tượng mới khi họ chuyển các ứng dụng quan trọng của họ ra khỏi máy tính lớn. Hơn 300 tỷ đô la Mỹ (USD) đã được sử dụng để sửa lỗi thiên niên kỷ.Ngoài các mối quan tâm của phần mềm, vô số doanh nghiệp sinh tồn mọc lên và thu lợi nhuận do công chúng có liên quan và chủ động.