(Đã dịch) Siêu Não Hắc Khách (Hacker) - Chương 219: Chuyện Trọng Yếu
Chuyện này, dù luật sư hay phụ huynh đều cho rằng vì chưa có tiền lệ, hơn nữa bọn họ lại là sinh viên khởi nghiệp, dù bị phạt cũng không quá nghiêm trọng, nhưng vẫn khiến các thành viên SAM lo lắng.
Dù sao đây là lần đầu họ gặp tình huống này, trước đó chưa từng nghĩ tới.
Họ phát hiện, muốn làm tốt một việc, ngoài việc vùi đầu giải quyết kỹ thuật, còn gặp phải những tình huống không lường trước. Trước đây những việc vặt này đều do Matthew xử lý, trong nhóm, Matthew có năng lực đối ngoại tốt nhất.
Nhưng giờ đây, sự việc này xảy ra, khiến họ cảm thấy áp lực từ bên ngoài trường học. Những chuyện này nếu chỉ an phận ở trường, tuyệt đối không gặp phải. Công ty SAM đã đưa họ hòa nhập xã hội, gây ảnh hưởng lớn đến tâm lý Lâm Hồng, Arthur và Matthew, khiến sau này khi khởi nghiệp, họ đều nghĩ lại chuyện này, xem việc mình làm có đúng pháp luật không, chuẩn bị sẵn mọi tình huống?
Lâm Hồng trở lại phòng, không để tâm chuyện này, tiếp tục hoàn thiện giao diện hệ thống BASH.
Vì đã hoàn thành phần cơ bản, tốc độ làm việc nhanh hơn gấp mười lần, nền tảng tốt thì những phần còn lại dễ thôi.
Vậy nên, vào nửa đêm, hắn đã hoàn thành hơn 20 hệ thống điều phối, những tính năng LINUS mang đến MINIX, hắn cũng sửa chữa và dùng được ở LINUX.
Hắn online CQCQ, thấy LINUS vừa online, liền gửi tin nhắn, rồi gửi toàn bộ mã nguồn cho hắn.
【LINUS: Tiểu nhị, hiệu suất của ngươi nhanh thật, làm xong BASH thì công việc biên soạn thiết kế cũng nhanh hơn!】
【STONE: Bước tiếp theo là chỉnh sửa GCC cho tương thích với LINUX hả? Vậy chúng ta phải đổi qua hệ điều hành MINIX để biên soạn phần mềm, có thể làm trực tiếp ở LINUX.】
【LINUS: Ta định làm hai ngày nay rồi, nhưng bỗng nhiên có ý tưởng mới.】
【STONE: Nói nghe xem.】
【LINUS: Ta cảm thấy chúng ta nên làm một hệ thống văn kiện khác với MINIX.】
Trước đó, để giảm độ khó biên soạn code, LINUS đã tham khảo nhiều đoạn code từ MINIX, trong đó có hệ thống văn kiện là bê nguyên qua.
【LINUS: MINIX dùng để giảng dạy, cho học sinh dễ hiểu, căn bản không thể dùng chính thức cho hệ điều hành lớn, tính năng có thiếu hụt trí mạng, ta nghĩ ngươi cũng phát hiện ra.】
Lâm Hồng đồng ý với điều này.
Hệ thống MINIX rất chậm, mới đầu không cảm thấy, nhưng khi biên dịch thì rất rõ ràng, văn bản càng nhiều, khả năng xử lý càng chậm. Điểm này còn kém cả DOS.
Hệ thống văn kiện MINIX mô phỏng hệ thống văn kiện Unix, cấu trúc dữ liệu tổng thể giống Unix, chia thành dẫn đạo khối, siêu khối, Cylinder, tiết điểm...
Nhưng tác giả Andrew thiết kế hệ điều hành này để giảng dạy, nên khi thiết kế đã cân nhắc để học sinh dễ hiểu, lược bỏ một số phần phức tạp, chỉ giữ lại khung xương, thích hợp sửa chữa, có thể sử dụng bình thường với văn bản nhỏ.
Khi số lượng ít thì không thấy khác biệt. Nhưng khi LINUS biên soạn LINUX, code không nhiều nhưng cũng 12.000 dòng, mà 12.000 dòng không chỉ ở một file, mà phân bố trong hơn 10 file với các mục lục.
Khi biên dịch hệ thống, trình biên dịch sẽ tra cứu đến đâu rồi truy xuất đến đó, rồi mới biên dịch.
Theo lý thuyết, chỉ có ít văn bản như vậy, quá trình này phải nhanh, nhưng thực tế chứng minh, để biên dịch LINUX v0.00 mất 40 phút.
Trước đây Lâm Hồng biên dịch PKZIP hoặc các tools nhỏ khác cũng mất 10 phút.
Hiệu suất quá thấp, nếu ở Unix hoặc DOS chỉ tốn 1/5 hoặc 1/10.
LINUS bắt đầu tìm nguyên nhân vì sao chậm.
Cuối cùng hắn phát hiện, MINIX đã lược bỏ nhiều chương trình, hắn cảm thấy cần cải tiến, mang cái này vào LINUX thì như bữa ăn ngon lại gặp phải con ruồi.
Là người giỏi kỹ thuật, LINUS không cho phép tình huống này xảy ra ở LINUX.
Lâm Hồng cũng hiểu vấn đề này rất quan trọng, hệ thống văn kiện là cơ sở hệ điều hành, nền tảng không tốt sẽ ảnh hưởng đến tầng cao hơn.
【LINUS: Gần đây ta tìm hiểu chỗ này rồi, chuẩn bị biên soạn, nhưng ta gặp một việc quan trọng.】
【STONE: Việc gì quan trọng hơn?】
【LINUS: Chuyện mà người đàn ông nào cũng phải trải qua, ngươi hiểu đấy, ha ha!】
【STONE: Không hiểu.】
【LINUS: ... Suýt quên ngươi còn nhỏ hơn ta. Ta muốn theo đuổi một cô gái, hiểu chưa?】
Lâm Hồng thấy vậy, có chút xấu hổ. Hắn vừa không kịp phản ứng, cũng không thể trách hắn, họ vừa thảo luận kỹ thuật, bỗng nhảy sang chủ đề theo đuổi con gái, một cậu nhóc 14 tuổi còn đang nghĩ đó là việc gì liên quan đến kỹ thuật.
【STONE: Ra là vậy. Chúc ngươi mã đáo thành công, sớm ngày ôm mỹ nhân về.】
【LINUS: Ha ha, cảm ơn!】
【LINUS: Đúng rồi, quên nói, khi làm BASH nên theo tiêu chuẩn POSIX, tính tương thích sẽ lớn hơn, người dùng UNIX chuyển qua LINUX cũng dễ hơn.】
【STONE: POSIX?】
【LINUS: Đây là tiêu chuẩn mà IEEE muốn các phần mềm của hệ điều hành UNIX phải tuân theo, ra đời năm 1985…】
LINUS bắt đầu giới thiệu về tiêu chuẩn này.
Thực tế, LINUS trước đó cũng không rõ lắm, chỉ nghe thầy nói, những tiêu chuẩn này là của riêng các phần mềm trên UNIX để thống nhất về mặt mệnh lệnh, thao tác…
Vậy nên, hắn đã đăng một chủ đề xin giúp đỡ trong nhóm thảo luận MINIX, tìm địa chỉ tải POSIX, nhưng không ai chú ý và trả lời, hắn không tìm được tư liệu POSIX.
Vậy nên, hắn đành tìm một cuốn sổ tay sử dụng máy chủ SUN UNIX, dựa theo các lệnh trên đó để thực hiện… Sổ tay UNIX này rất chi tiết.
Ví dụ lệnh LS, sổ tay mô tả kết quả và các tham số theo sau, như "LS -ALL" là liệt kê tất cả các tập tin kể cả bị ẩn đi.
Cách thực hiện cụ thể, LINUS dựa theo nguyên lý hệ thống văn kiện mà nghĩ ra, ví dụ phải tìm ổ đĩa, rồi phân tích thông tin các tập tin, từ đó biết tên, ngày tạo, loại, ngày sửa đổi… và hiển thị ra.
Muốn thực hiện những tính năng này phải hiểu rõ phần dưới chót của máy tính, đương nhiên không làm khó được LINUS, nếu không hắn còn tự biên soạn hệ điều hành sao?
Hắn dựa theo sổ tay UNIX và 《Hệ điều hành: Thiết kế và thực hiện》, thực hiện được 20 loại hệ thống điều phối, chính là những thứ mà Lâm Hồng vừa làm.
【LINUS: Gần đây có một người bạn gửi cho ta mấy cuốn sổ tay POSIX, nhưng ngươi đã bắt đầu sửa BASH rồi, cứ tiếp tục làm đi.】
【STONE: Làm sao có sổ tay POSIX?】
【LINUS: Ta cũng không rõ. Nhưng ngươi ở Mỹ, không khó kiếm, chỉ cần đến tiệm sách hoặc thư viện nào đó là có. Nhà xuất bản trong cuốn sách của ta là…】
LINUS cung cấp thông tin nhà xuất bản và địa chỉ, nói nếu không tìm được thì cứ dựa theo thông tin này, viết thư đặt hàng trực tiếp cho nhà xuất bản.
【LINUS: Còn nữa, một người bạn của ta có máy chủ APPLE, hôm trước thấy chương trình CQCQ của ngươi, hắn có thể làm máy chủ dịch vụ, ngươi thấy sao?】
LINUS nói vậy vì lần trước Lâm Hồng bảo kiếm máy chủ khác làm máy chủ client cho CQCQ, nên LINUS để ý.
【STONE: Cũng được, ta gửi chương trình quản lý dịch vụ cho ngươi.】
Người dùng tăng lên, máy chủ SAM hơi thiếu, hơn nữa gần đây lại có chuyện công ty Đức Châu, Lâm Hồng đồng ý chuyển máy chủ dịch vụ.
Vốn Lâm Hồng định công bố CQCQ, để nhiều người sử dụng và tiếp tục cải tiến, nhưng sau khi nói chuyện với Kevin, kế hoạch này bị hoãn lại.
Hắn quyết định thiết kế lại cấu trúc CQCQ, tăng tính an toàn, rồi mới công bố.
Phiên bản hiện tại tạm thời dùng để liên lạc với vài người, sau khi dời máy chủ, Lâm Hồng sẽ giới thiệu phần mềm này với thành viên SAM.
Sau khi kết thúc trò chuyện với LINUS, Lâm Hồng bắt đầu chính thức thiết kế lại phần mềm CQCQ.
Vận mệnh trêu ngươi, ai biết được ngày mai sẽ ra sao. Dịch độc quyền tại truyen.free