Tin tức và phân tích của tất cả các thiết bị di động

Một lỗi phần mềm đơn giản: Lịch sử 6 sâu bọ

Chúng ta sử dụng từ bug rất nhiều, đặc biệt là khi chúng ta đang chơi game. Bug là một thuật ngữ chuyên môn dành cho các lập trình viên. Vì vậy, các lỗi chỉ gây ra các lỗi nhỏ xuất hiện trong trò chơi hoặc chương trình máy tính? Chúng tôi đã biên soạn các ví dụ về lỗi trong lịch sử Internet cho bạn.

Người dùng máy tính rất phổ biến gặp phải ít nhất một lần. Các lỗi mà chúng tôi thấy trong các chương trình máy tính, phần mềm khác nhau và đặc biệt là trò chơi được gọi là lỗi phần mềm nhỏ thường xảy ra và có thể được loại bỏ bằng các điều chỉnh hoặc cập nhật nhỏ. Vì vậy, có phải những loại lỗi này chỉ được tìm thấy trong trò chơi và gây ra các lỗi nhỏ? Câu trả lời là không.

Trong nội dung này, chúng tôi có tác động tàn phá lịch sử của internet cho bạn. Chúng tôi đã tổng hợp các ví dụ. Trong số danh sách có những ví dụ về lỗi có thể được gọi là thảm họa, cũng như những ví dụ khá thú vị và hài hước. Nếu bạn muốn, chúng ta hãy xem các ví dụ về lỗi đã đi vào lịch sử mà không cần biết thêm.

trong lịch sử thế giới 6 ví dụ lỗi:

  • Ariane 5 tên lửa cất cánh
  • Therac-25 phát ra bức xạ quá liều
  • 460 triệu đô la bị mất trong vài phút
  • Tên lửa phát nổ tại căn cứ của Mỹ
  • Vụ tai nạn tàu quỹ đạo khí hậu sao Hỏa
  • Lỗi đầu tiên trong lịch sử máy tính

Ariane 5 phóng tên lửa:

NASA, 4 Dự kiến ​​ra mắt vào tháng 6 năm 1996 Ariane 5 Trong khi mã hóa tàu vũ trụ, Ariane 4 Anh ta không biết rằng anh ta đã mắc lỗi khi sao chép mã tên lửa của mình. Vào ngày hôm đó, việc đếm ngược được thực hiện cho vụ phóng và các động cơ của tên lửa được khai hỏa và bắt đầu cất cánh. Tăng tốc, Ariane tiếp tục chặng đường của mình trong 37 giây. 5 quay vòng sai hướng sau giây đó xoay 90 độ đã bắt đầu. Điều này đã kích hoạt cơ chế tự hủy của tên lửa và tàu vũ trụ pháo hoa đắt nhất thế giới như thổi vào tâm trí.

Tai nạn này khiến NASA thiệt hại khoảng 370 triệu USD. Nguyên nhân của vụ tai nạn này, một trong những lỗi phần mềm đắt giá nhất trong lịch sử, là một lỗi trong phần mềm. Lỗi này khiến nó cố gắng lắp một biến 64 bit, có thể đại diện cho hàng tỷ giá trị tiềm năng, vào một biến 16 bit có thể chứa khoảng 65.000 giá trị. Khi tên lửa tăng tốc, điều này xuất hiện trong các mã. sâu bọ mọi thứ trở nên lộn xộn và tên lửa Nổ tung.

Therac-25 phát ra quá liều bức xạ:

Máy này, được gọi là Therac-25, được thiết kế để sử dụng trong điều trị bệnh nhân ung thư. Dựa trên phiên bản tiền nhiệm, Therac-25 được trang bị hệ thống trị liệu có thể phát ra hai loại bức xạ khác nhau. Đầu tiên là chùm điện tử năng lượng thấp (hạt beta), chùm còn lại mạnh hơn nhiều Tia X phát ra các êlectron.

Therac-25 tiến hành điều trị bằng cách cho tia X va chạm với các hạt có tấm kim loại giữa súng bắn điện tử và bệnh nhân. Một cải tiến khác là việc sử dụng khóa liên động an ninh cơ điện như một biện pháp phòng ngừa an toàn trong Therac-20. với các biện pháp bảo mật phần mềm đã thay đổi. Thật không may, lỗi này, được coi là một cải tiến, đã gây ra một lỗi trong mã của Therac-20 xuất hiện trong Therac-25, nhưng không thể nhận thấy được.

Một lỗi được gọi là tình trạng cuộc đua khiến Therac-25 chạy ở chế độ công suất cao. Điều mà các nhà khai thác không biết là thiết bị đang hoạt động ở chế độ này, vì vậy bạn có thể tháo tấm kim loại. họ đã không thay thế. Vì lỗi này 5 do một liều lượng bức xạ nặng mất mạng đã báo cáo. Các bệnh nhân khác bị thương nặng đã được điều trị.

460 triệu đô la bị mất trong vài phút:

Cần phải suy nghĩ rất nhiều về chủ đề được gọi là phần mềm và sai lầm nhỏ nhất Chúng tôi đang giải quyết một trường hợp cho thấy rằng nó có thể khiến một công ty phải trả giá. Knight Capital Group, 1 Vào tháng 8 năm 2012, nó quyết định cập nhật phần mềm mới. Công ty có kế hoạch giao dịch cổ phiếu tự động với bản cập nhật phần mềm mà họ đã thực hiện, đột nhiên phát hiện ra chính mình theo một cách bất ngờ. trên bờ vực phá sản đã tìm thấy nó.

Khoảng 9:00 sáng, Sở giao dịch chứng khoán New York mở cửa giao dịch và nhà đầu tư bán lẻ đầu tiên của Knight Capital đã đưa ra lệnh mua hoặc bán cổ phần của họ. Máy chủ của Knight Capital chỉ trong 45 phút 4 triệu giao dịch và Mất 460 triệu đô la đã đưa nó đến bờ vực phá sản. Một số cổ phiếu trên sàn NYSE tăng hơn 300%. Điều này là do các thuật toán của các công ty khác bắt đầu khai thác lỗi của Knight Capital.

Tên lửa nổ ở căn cứ của Mỹ:

Trong Chiến tranh vùng Vịnh diễn ra vào tháng 2/1991, một vụ nổ đã xảy ra tại căn cứ của Mỹ ở Zahran, Ả Rập Xê Út. Một tên lửa đạn đạo tầm ngắn, được gọi là Al Hussein Scud, đã bắn trúng mục tiêu và phát nổ tại căn cứ của Mỹ. Nguyên nhân của vụ nổ là do hệ thống chống tên lửa đạn đạo trên căn cứ. nó không hoạt động đúng.

Kết quả của các cuộc thẩm vấn và nghiên cứu, lý do của vụ nổ là do hệ thống chống tên lửa đạn đạo trên căn cứ. lỗi phần mềm Người ta hiểu rằng đó không phải là do lửa. MIM-104 Patriot, được cho là tiêu diệt các tên lửa đường không tầm trung, đã hoạt động hơn 100 giờ và với mỗi giờ trôi qua, đồng hồ bên trong một vài mili giây đang tiếp tục.

Cực kỳ nhỏ bé đối với một con người 0.33 giây để hệ thống theo dõi tên lửa Al Hussein lớn không thể tin được Đó là một sai lầm. MIM-104 Patriot có thể phát hiện một vật thể trong không khí, nhưng do một lỗi, nó không thể theo dõi và anh ấy không nhận ra đó là tên lửa. Do tên lửa không thể chặn được, 28 binh sĩ trên căn cứ đã thiệt mạng.

Tai nạn trên quỹ đạo khí hậu sao Hỏa:

Mục đích của tàu vũ trụ Mars Climate Orbiter, được phóng vào năm 1998, là để kiểm soát khí hậu trên sao Hỏa và truyền nó cho thế giới, nhưng không may có một đoạn mã trong mã của chúng. sâu bọ Vì điều này, anh ấy đã không bao giờ có thể hoàn thành nhiệm vụ này. Mars Climate Orbiter, đã đi xuyên không gian trong vài tháng, lỗi chuyển hướng bị phá hủy vì nó.

Các đội điều khiển tàu vũ trụ trên Trái đất đang sử dụng các thông số đơn vị đo lường Anh. Mặt khác, phần mềm của tàu vũ trụ đã thực hiện các phép tính theo hệ mét. Do mã hóa sai này, Mars Climate Orbiter đã đi chệch khỏi lộ trình dự định của nó và bị rơi. Kết quả là, chiếc xe chịu quá nhiều ma sát trong bầu khí quyển sao Hỏa đã bị phá hủy.

Lỗi đầu tiên trong lịch sử máy tính

Bạn có biết lỗi từ mà chúng ta sử dụng trong các lỗi máy tính bắt nguồn từ đâu không? Lỗi máy tính đầu tiên trong lịch sử, một con côn trùng thực sự Nó xuất hiện khi một máy tính vào bên trong. 9 Sự kiện diễn ra vào tháng 9 năm 1947 này đã làm nên lịch sử khi người tìm ra lỗi đã viết vào sổ báo cáo rằng lần đầu tiên người ta tìm thấy một lỗi trong hệ thống máy tính. Một con bướm đêm đã xâm nhập vào máy tính của Hải quân Hoa Kỳ có tên là Harvard Mark II. đã bị suy giảm chức năng của nó.

Lỗi từ không được sử dụng lần đầu tiên vào thời điểm đó, nhưng những người tìm ra lỗi ở Harvard Mark II đã báo cáo từ này, khiến chúng ta sử dụng từ bug nhiều hơn trong các lỗi máy tính và phần mềm ngày nay. Sự cố này tưởng như là một trò đùa, nhưng thời gian trôi qua, lỗi từ trở nên phổ biến hơn khi các lỗi máy tính và phần mềm xuất hiện. Do đó, loài côn trùng bạn nhìn thấy trong bức ảnh mà chúng ta thấy ngày nay, mẹ của tất cả các loài bọ chúng ta có thể nói.

Lịch sử Internet 6 Chúng tôi đã đến phần cuối của nội dung mà chúng tôi đã biên soạn chẳng hạn. nếu bạn ước Lỗi có nghĩa là gì, nó xuất hiện lần đầu tiên khi nào? Bạn có thể truy cập nội dung của chúng tôi mà chúng tôi trả lời câu hỏi của bạn bằng cách nhấp vào đây. Nếu bạn đã gặp các ví dụ lỗi như vậy trước đây, bạn có thể chia sẻ chúng với chúng tôi trong phần bình luận. Điều này và nhiều nội dung khác của chúng tôi sẽ tiếp theo. Hãy theo dõi chúng tôi để không bỏ lỡ.