(Đã dịch) Siêu Não Hắc Khách (Hacker) - Chương 414: Virus thuỷ tổ
Lâm Hồng vốn dĩ không còn để tâm đến chuyện học tịch, bị khai trừ cũng không sao. Nhưng vì mẫu thân đặc biệt gọi điện thoại đến, hắn suy nghĩ một chút, vẫn quyết định về Thủy Mộc một chuyến. Dĩ nhiên, hắn trở về không phải để đi học lại, mà là giải quyết thủ tục bảo lưu.
Tuy rằng hiện tại việc bảo lưu học tịch không phổ biến ở trong nước, nhưng Lâm Hồng biết thủ tục này vẫn còn tồn tại.
Dặn dò Trương Cẩn xong, Lâm Hồng liền bay thẳng từ Thượng Hải đến Bắc Kinh, giao thông ở đó thuận tiện hơn, thời gian cũng ngắn hơn.
Lâm Hồng còn có một phòng thí nghiệm ở Bắc Kinh, lần này qua đó tiện thể chuyển đồ đạc về tổng bộ công ty.
Đến trường, hắn đi thẳng đến văn phòng của Đới phụ đạo viên.
Vị phụ đạo viên này ngoài miệng thì cứng rắn nhưng trong lòng lại mềm yếu, tuy luôn miệng nói muốn khai trừ học tịch của hắn, nhưng lần nào cũng không thực hiện, ngược lại còn giúp đỡ che chắn. Nói chung, vẫn đạt đến một mức độ nào đó.
"Cuối cùng cậu cũng đến!" Đới phụ đạo viên nhìn thấy hắn thở dài, "Muốn gặp cậu một mặt thật không dễ dàng!"
"Phụ đạo viên thật ngại quá, gây thêm phiền phức cho thầy." Lâm Hồng thành tâm xin lỗi, "Lần trước quả thật có chuyện vô cùng khẩn cấp."
"Thôi được rồi, chuyện qua rồi không nhắc lại." Đới phụ đạo viên nhìn Lâm Hồng, "Cậu nói cho tôi biết, kế tiếp cậu có tính toán gì không? Nếu không phải tôi gọi điện thoại cho người nhà cậu, có phải cậu định tự mình để trường khai trừ luôn không?"
"Trước đây em thật sự nghĩ là mình bị trường khai trừ rồi." Lâm Hồng cười cười, "Lần này em đến là để giải quyết thủ tục bảo lưu."
"Bảo lưu?" Đới phụ đạo viên nghe vậy cũng không mấy kinh ngạc, từ Lâm Hồng, ông chưa bao giờ thấy dáng vẻ của một sinh viên, "Như vậy cũng tốt. Cậu bảo lưu xong định làm gì?"
"Em cùng bạn bè cùng nhau làm một công ty, sau này sẽ dồn chủ yếu tinh lực vào công ty."
"Khó trách..."
Đới phụ đạo viên gật đầu: "Bỏ học lập công ty, chuyện này ở nước ngoài rất phổ biến, Bill Gates năm đó cũng vậy. Bất quá, bỏ học rồi, thực tế họ cũng không ngừng học tập. Tôi hy vọng cậu cũng vậy, dù là bảo lưu, cũng đừng quên tiếp tục trau dồi kiến thức, chỉ có như vậy, cậu mới có thể tiến xa hơn."
"Cảm ơn thầy! Em biết rồi." Lâm Hồng gật đầu.
Thủ tục bảo lưu giải quyết có chút phiền phức, không chỉ cần phụ đạo viên đồng ý, mà còn phải báo lên viện và phòng giáo vụ phê duyệt, trong một hai ngày chắc chắn không xong.
Lâm Hồng điền xong đơn xin phép bảo lưu rồi rời khỏi văn phòng phụ đạo viên, trở về phòng ngủ 604.
Vừa vào phòng, hắn thấy Ngô Đông đang định ra ngoài.
"Lão đại!" Ngô Đông thấy Lâm Hồng thì mừng rỡ, "Cuối cùng anh cũng về rồi!"
"Ha ha, cậu đi học à?"
"Không phải. Em định đến thư viện tra thêm tài liệu. Em hết tiết buổi sáng rồi, vừa học xong."
Thấy Lâm Hồng trở lại, Ngô Đông cũng bỏ ý định đến thư viện, cậu có rất nhiều điều muốn nói với hắn.
Lâm Hồng giao cho bọn họ nhiệm vụ về dự án Virtual Machine, bọn họ đã hoàn thành từ sớm. Lần trước hỏi hắn bước tiếp theo nên làm gì, Lâm Hồng không nói rõ, bảo gặp mặt rồi bàn.
Hai người hàn huyên một lát, chủ đề liền chuyển sang dự án Virtual Machine.
"Lão đại, em cho anh xem thành quả của bọn em."
Ngô Đông vừa nói vừa mở máy tính, sau đó chạy một chương trình giao diện tương tự như thiết bị đầu cuối.
Đây chính là giao diện mô phỏng thiết bị đầu cuối của máy ảo. Lâm Hồng ngồi trước máy tính, gõ vào một lệnh DEBUG mà bọn họ đã dự tính trước, tiến vào chế độ lập trình.
Ở chế độ này, nó tương đương với một trình biên dịch tổng hợp, trực tiếp đưa vào lệnh CPU là có thể thi hành.
Lâm Hồng đưa vào vài lệnh CPU thông thường, bao gồm MOV, ADD, MUL, SHL, SHR, OR vân vân. Sau khi thi hành xong, hắn trực tiếp DUMP nội dung của những thanh ghi xử lý CPU đó ra.
Kết quả hiển thị chính xác, hoàn toàn dựa theo thông số kỹ thuật của CPU 8086 để thực hiện, bao gồm cả định dạng lệnh và phương pháp giải quyết đều hoàn toàn thống nhất với 8086.
Toàn bộ chương trình tương đương với phần cứng của một máy tính, trực tiếp dùng văn kiện để mô phỏng thanh ghi xử lý CPU và cấu trúc Ram.
Chương trình được thi hành bên trong sẽ không gây ra bất kỳ ảnh hưởng nào đến hệ điều hành bên ngoài, nhiều nhất chỉ là nội dung bên trong văn kiện đó thay đổi.
Lâm Hồng tiếp tục xem xét mã nguồn mà bọn họ biên soạn, tất cả nội dung đều được viết bằng ngôn ngữ C.
Phần mã phía sau được biên soạn rất tốt, bất kể là phương pháp thực hiện hay hiệu suất thi hành, đều cho thấy đã được tối ưu hóa đặc biệt. Xem ra vị giáo viên máy tính mới gia nhập quả nhiên là người đã nghiên cứu lâu năm trong lĩnh vực này, thực hiện loại vật này quả thực có chút thuận buồm xuôi gió.
Lâm Hồng cười nói: "Thầy giáo kia quả nhiên không hổ là người dạy nguyên lý cấu tạo máy tính."
Ngô Đông gật đầu: "Đúng vậy, thầy nói thầy dạy môn này nhiều năm rồi, ngày ngày chiếu theo sách giáo khoa giảng giải lý thuyết khô khan cho sinh viên, mọi người căn bản không có khái niệm gì, vừa thi xong là quên hết. Thầy thấy dự án của bọn em thì mừng lắm, nghiên cứu hai ngày rồi bảo muốn gia nhập, sau đó thầy nhận hết những nhiệm vụ thực hiện lệnh tiếp theo, chưa đến một tuần là xong hết."
Muốn làm được điều này, nếu không nắm vững hoàn toàn cấu trúc CPU và nguyên lý vận hành thì chắc chắn không làm được. Chỉ riêng việc giải quyết bằng 8086 đã có rất nhiều phương pháp thực hiện, đây không chỉ là việc đơn giản từ thanh ghi xử lý đến thanh ghi xử lý, mà còn phải suy nghĩ đến việc giải quyết trực tiếp và gián tiếp, trong đó giải quyết gián tiếp lại chia thành nhiều tình huống khác nhau.
Ngô Đông tiếp tục nói: "Còn nữa, thầy Quách còn hỏi em dự án này có phải dựa trên thỏa thuận Khai Nguyên không, thầy muốn dùng dự án này cải tạo một chút, đặc biệt thiết kế cho chương trình học, sau đó khi dạy ở trường sẽ chia chương trình ra cho sinh viên thực hiện, để họ thực sự nắm vững những kiến thức này."
"Cái này không thành vấn đề, thầy muốn dùng thì cứ dùng, dù sao dự án này chủ yếu dùng cho việc học tập."
"Lão đại, bước tiếp theo bọn em nên làm gì?" Ngô Đông lại hỏi câu hỏi này.
Lâm Hồng: "Ban đầu anh giao cho các cậu làm dự án này chủ yếu là để các cậu hiểu rõ nguyên lý cơ bản của CPU, bây giờ xem ra mục đích này đã đạt được, tin rằng các cậu cũng có đủ nhận thức về lập trình tầng dưới cùng. Theo kế hoạch ban đầu của anh, làm đến bước này là có thể dừng dự án."
"Dừng?" Ngô Đông nghe vậy không khỏi ngẩn người, "Cứ vậy mà dừng thì tiếc quá đi? Bây giờ nhóm dự án của bọn em vất vả lắm mới xây dựng được, còn chưa làm được gì cả, cứ vậy mà dừng?"
Dự án này là một dự án tương đối lớn mà Ngô Đông đã làm, đồng thời cũng là dự án mà cậu đầu tư nhiều thời gian và công sức nhất, có thể nói là đã có tình cảm, nói dừng là dừng thì thật sự khó chấp nhận.
Lâm Hồng nói: "Đây là kế hoạch ban đầu, ban đầu anh cũng không nghĩ các cậu sẽ xây dựng được một nhóm dự án. Bây giờ xem ra có thể khiến dự án này tiếp tục phát huy nhiệt lượng thừa, anh đã nghĩ kỹ rồi, bước tiếp theo sẽ cải tạo dự án này, biến nó thành một giàn giáo trò chơi."
"Giàn giáo trò chơi?" Ngô Đông nghe vậy mắt sáng lên, nhưng đồng thời cũng có chút nghi hoặc, vật này sao lại liên hệ với trò chơi được?
Trong ấn tượng của cậu, trò chơi đều là những chương trình vô cùng phức tạp, liên quan đến giao diện đồ họa và giải thuật tương đối phức tạp. Vật mà bọn họ biên soạn ra, nói trắng ra, hoàn toàn giống như một món đồ chơi, căn bản không có bất kỳ giá trị thực dụng nào, cũng không có bất kỳ tính thú vị nào, chỉ có những người học chuyên ngành này mới có chút hứng thú.
Mà bây giờ Lâm Hồng nói cho cậu biết muốn cải tạo dự án này, biến nó thành giàn giáo trò chơi, điều này khiến cậu cảm thấy vô cùng kỳ lạ.
Lâm Hồng không giải thích mà hỏi: "Cậu nghe qua Trung tâm đại chiến chưa?"
"Trung tâm đại chiến?" Ngô Đông lắc đầu, "Chưa từng nghe qua. Một trò chơi à?"
"Đúng vậy, một trò chơi lưu hành trong giới hacker và các nhà khoa học máy tính, cũng là thủy tổ của virus."
Lâm Hồng vừa nói vừa mở máy tính của mình, sau đó chạy một chương trình trong máy.
Ngô Đông hoàn toàn bị những lời của Lâm Hồng làm cho chấn động, thủy tổ của virus, danh hiệu này thật sự quá lớn. Cậu vội vàng xông lên trước, xem xét chương trình mà Lâm Hồng đang chạy.
Trong màn hình máy tính xuất hiện một khung vuông màu đen, bên trong khung vuông xuất hiện hai chấm nhấp nháy liên tục.
Hai chấm này đều bắt đầu di chuyển, nhưng phương thức của chúng không giống nhau, một chấm có màu đỏ, nó giống như một con rắn nhỏ, từng bước từng bước tiến về phía trước, còn chấm kia có màu vàng, nó tựa hồ có chân, trực tiếp bước đi, những nơi chúng đi qua đều để lại màu sắc của mình, các ô vuông trong khung không ngừng bị chúng ăn mòn.
"Chương trình này tên là Darwin." Lâm Hồng giới thiệu, "Là vài thập niên trước, do một kỹ sư tên là Jimmy McIlroy biên soạn tại phòng thí nghiệm Belle..."
Năm 1959, ba người trẻ tuổi hơn hai mươi tuổi tại phòng thí nghiệm Belle đã phát minh ra một trò chơi tên là "Trung tâm đại chiến", biến virus mà người tiên phong trong lĩnh vực máy tính Phùng * Dạ Theo Man đã miêu tả trong luận văn «Bàn về cơ chế tự động sinh sôi» thành hiện thực. Ba người này lần lượt là Jimmy McIlroy, Treviso Chomsky và Morris.
"...Morris này chính là cha của Robert * Morris, tác giả của Morris worm nổi tiếng sau này." Lâm Hồng tiếp tục giới thiệu, "Chiến binh màu đỏ này tên là bò sát giả, mỗi lần thi hành đều tự động tạo ra một bản sao, chỉ là sao chép chính mình một phần, nó thông qua cơ chế đơn giản này không ngừng cắn nuốt Ram bên trong. Vào thời điểm đó, trung tâm chính là Ram."
Ngô Đông nghe cũng có chút hiểu ra.
Trò chơi này tuy nhìn qua không có gì thú vị, nhưng cơ chế tầng dưới cùng mà nó đại diện lại không hề đơn giản.
Một chiến binh đỏ và một chiến binh vàng tranh giành tài nguyên Ram, không ngừng cắn nuốt lẫn nhau, ai có thể chiếm hết Ram cuối cùng thì người đó sẽ chiến thắng.
"Lão đại, em hiểu rồi! Ý của anh là, chúng ta biến nền tảng máy ảo thành một nền tảng tương tự như Darwin? Sau đó để mọi người biên soạn chương trình chiến binh, chơi trò chơi bên trong. Có phải vậy không?"
Dịch độc quyền tại truyen.free