Menu
Đăng ký
Truyện
← Trước Sau →
Truyen.Free

(Đã dịch) Siêu Não Hắc Khách (Hacker) - Chương 191: Linux

Lâm Hồng tại MINIX một lần nữa biên dịch phần mềm CQCQ vốn không có giao diện đồ họa, phần mềm này chuyên dùng cho người dùng am hiểu kỹ thuật, muốn thao tác gì cũng phải dùng câu lệnh.

Hắn dùng lệnh xem danh sách online, phát hiện giờ phút này có ba người đang trực tuyến, một là chính hắn, một người là Phyllis, còn có một tài khoản CQ 10002, biệt danh là Lucy.

Xem ra, Lucy này chính là tỷ muội của Phyllis.

【Phyllis, phiên bản cải tiến này thế nào?】

Hắn chọn trò chuyện với Phyllis, gửi cho nàng một tin nhắn.

【Thạch Đầu đại thúc, huynh online rồi à? Phiên bản mới xịn hơn trước nhiều lắm, dễ dùng quá! Tỷ muội tốt của muội là Lucy cũng đang dùng, hơn nữa muội không cần dạy nàng, nàng dùng được ngay.】

【Vậy sao? Vậy thì tốt quá. Ngoài ra, ta đã thêm chức năng chia sẻ văn bản, muội có thể dùng thử xem.】

【Thấy rồi, muội vừa mới gửi cho Lucy một file đây này! Muội dùng phần mềm này lâu rồi, có thay đổi gì là biết ngay. Còn có chức năng chat room đúng không? Muội mở một phòng, chúng ta ba người cùng nhau vào đó tán gẫu nhé?】

【Ta hiện tại có chút việc, lần sau đi. Muội có thể rủ thêm bạn bè cùng sử dụng, nếu bọn họ có đề nghị gì, muội giúp ta thu thập lại, tốt xấu gì cũng được, rồi đưa cho ta xem.】

【Cái này không thành vấn đề, phiên bản hiện tại rất dễ sử dụng, muội tin là các nàng sẽ rất thích tham gia!】

【Vậy ta offline trước nhé, còn có chút việc.】

【Ừm! Ngày mai muội sẽ phái người đi đón huynh, đừng quên đấy nhé!】

Thấy Phyllis phản hồi, tâm tình Lâm Hồng cũng vô cùng vui vẻ.

Thứ mình làm ra, có được người khác tán thành, cảm giác này quả thật không tệ. Các hacker không ngừng thăm dò thế giới bí ẩn, sau đó miễn phí công bố thành quả của mình, ngoài động lực từ hứng thú cá nhân, còn có một yếu tố rất lớn là vì điều này.

Từ một góc độ nào đó, đây cũng là một loại hư vinh, chỉ có điều nó hàm súc hơn, họ dùng phương thức đặc biệt này để thỏa mãn lòng hư vinh trong nội tâm, có lẽ ngay cả chính họ cũng không ý thức được điều này.

Vì MINIX chưa có phần mềm email nên Lâm Hồng không thể gửi cho LINUS được, đành phải copy phần mềm vừa biên soạn và mã nguồn vào đĩa mềm. Sau đó lại chuyển sang hệ thống MS-DOS, dùng email gửi phần mềm CQCQ cho LINUS.

Như vậy, họ có thể dễ dàng liên lạc hơn rồi.

Tiếp theo Lâm Hồng lại đăng nhập vào CQCQ, treo máy, vừa nghiên cứu mã nguồn của MINIX, thỉnh thoảng làm mới danh sách online.

Phyllis gửi tin nhắn hỏi thăm tại sao lại lên, mời hắn cùng tham gia vào phòng chat, Lâm Hồng đành phải vào phòng chat do Phyllis tạo ra để trò chuyện một lát.

Có thể thấy, Lucy kia tính cách còn hoạt bát hơn Phyllis, liên tục hỏi thăm Lâm Hồng đủ thứ chuyện, rõ ràng là đối phương hoàn toàn coi Lâm Hồng là bạn trai của Phyllis mà hỏi han, khiến Lâm Hồng khó lòng ứng phó, chỉ có thể qua loa cho xong.

Lần nữa nhìn danh sách online, ánh mắt hắn không khỏi sáng lên, vì thấy thành viên thứ tư xuất hiện, LINUS.

Cuối cùng cũng lên!

Lâm Hồng vội vàng chào hai cô gái, thoát khỏi phòng chat, sau đó chủ động bắt chuyện với LINUS.

【STONE: Chào huynh, LINUS, ta là STONE.】

【LINUS: Chào huynh, ha ha! Huynh thật sự cho ta một bất ngờ lớn, không ngờ ta vừa mới chia sẻ GCC cho huynh, huynh đã làm ra một chương trình liên lạc!】

【STONE: Code đều có sẵn cả rồi, huynh biết đấy, cũng không khó lắm.】

【LINUS: Đối thoại trực tiếp trên MINIX với huynh cảm giác không tệ! STONE, huynh cho ta bất ngờ không chỉ có riêng cái này.】

【LINUS: Ta còn nhớ, không lâu trước đây, huynh vẫn là một người hoàn toàn không có khái niệm về máy vi tính, mà bây giờ, huynh nắm giữ kỹ thuật và tri thức, đã gần như không khác gì ta.】

【STONE: Thứ ta cần học còn rất nhiều.】

【LINUS: Huynh vẫn khiêm tốn! STONE, phần mềm CQCQ này, huynh có nguyện ý chính thức tham gia vào dự án của ta không?】

【STONE: Đương nhiên! Ta đã hoàn toàn thích hệ thống này, ta thích cái cảm giác hiểu rõ mọi thứ! Ta quyết định trong thời gian tới, sẽ đọc hết những đoạn code trong mã nguồn mà huynh gửi tới.】

【LINUS: Thật là một ý hay! Tiểu nhị, ta hiện tại có một kế hoạch mới, huynh biết đấy, mã nguồn MINIX vẫn chưa được chia sẻ toàn bộ, tác giả vẫn còn giữ lại, cho nên ta muốn làm lại một hệ thống khác.】

【LINUS: Huynh nghe nói về GNU chưa?】

【STONE: GNU? Môi trường thúc đẩy GCC ra đời sao? Hình như trong sách có nhắc đến, tựa hồ là một cái gì đó liên quan đến phần mềm miễn phí, nhưng cụ thể thì không nhớ rõ.】

【LINUS: GNU là một kế hoạch nhằm tạo ra một loạt phần mềm miễn phí dành cho một hệ điều hành miễn phí - UNIX, mục tiêu là thành lập một môi trường thuận lợi để thúc đẩy việc ra đời những phần mềm miễn phí, tương thích với UNIX, để khiến UNIX trở thành một hệ điều hành hoàn toàn miễn phí. Kế hoạch này, sớm nhất là do Richard Stallman khởi động vào năm 1983, nó là khoản ngân sách đầu tiên dành cho phần mềm miễn phí.】

【LINUS: Tuy nhiên những năm gần đây GNU phát triển không tệ, xuất hiện nhiều phần mềm ưu tú, nhưng bộ phận quan trọng nhất của nó, phần nhân của hệ điều hành – HURT, thì vô cùng phức tạp, gò bó, chậm chạp.】

【LINUS: Đầu tuần ta đi tham gia một buổi diễn thuyết của một người khởi xướng phong trào phần mềm miễn phí, cảm thấy bọn họ đề xuất ra một thứ gọi là giấy phép rất hay, một người bạn của ta cũng nhiệt liệt đề nghị ta gia nhập vào trận doanh phần mềm tự do GNU...】

Tiếp theo LINUS kỹ càng giải thích cho Lâm Hồng về nội dung của giấy phép, đồng thời hỏi ý kiến của Lâm Hồng.

【STONE: Huynh nói là muốn làm cho bất cứ ai cũng có thể miễn phí tải về, cài đặt và sử dụng ư?】

【LINUS: Đúng vậy. Tuy MINIX cũng rất tốt, nhưng nó chỉ dùng cho lĩnh vực giáo dục, huynh biết đấy, lúc trước ta vì mua hệ thống này, cũng tốn không ít tiền và thời gian.】

LINUS đến nay vẫn còn canh cánh trong lòng về chuyện này, hắn đã phải đợi ít nhất một tháng, tốn hơn 100 đô la mới có thể cài đặt MINIX. Những hệ thống khác đều là hệ thống thương mại, muốn sử dụng phải trả một khoản phí không nhỏ để mua.

Biên soạn ra một hệ điều hành hoàn toàn miễn phí và công năng lại vô cùng mạnh mẽ cho những người yêu thích máy tính trên toàn thế giới, đây quả thực là một ý tưởng táo bạo, nhưng nó rất tuyệt vời, không phải sao?

Lâm Hồng tự nhiên là tỏ vẻ ủng hộ mạnh mẽ.

Vì vậy, hắn và LINUS đã thảo luận chi tiết về kế hoạch thiết kế hệ điều hành mới trên phần mềm CQCQ.

Về phương diện này, LINUS có kinh nghiệm hơn Lâm Hồng, vì hắn đã nghiên cứu lâu rồi, hơn nữa có kinh nghiệm tham khảo từ MINIX, nên về cơ bản đều là hắn giảng cho Lâm Hồng.

Nhân của MINIX sử dụng thiết kế vi nhân (nhân siêu nhỏ).

Vi nhân kết cấu vô cùng đơn giản gồm một "phần cứng trừu tượng" và một số câu lệnh hệ thống. Những câu lệnh này là những phần bắt buộc cho một hệ thống, như trình quản lý download, địa chỉ không gian, và tiến trình liên lạc các loại.

(Tôi nghĩ "trừu tượng" chắc là mô phỏng ra thôi, nhưng lại cũng nghĩ có thể nó chính là CPU, thế nhưng trong truyện viết quá sơ sài không rõ chi tiết nó là phần cứng hay phần mềm, thấy nó gồm các câu lệnh thì giống phần mềm hơn mà tư liệu về cái này tìm mãi không có nên mấy chương này bỏ qua nhé  )

Nói đơn giản, là nhân vô cùng nhỏ. Mục đích của tư tưởng thiết kế này là để tách biệt hoàn toàn hệ thống dịch vụ và hệ thống thao tác cơ bản, làm nhạt mối quan hệ giữa chúng đến mức thấp nhất.

Ví dụ, hệ thống văn bản tài liệu bên trong nhân cũng chỉ là một tiến trình, hỏng hóc cũng không sao, giống như những phần mềm khác, khởi động lại là được.

Tanenbaum, tác giả của MINIX, bản thân là một giáo sư về thiết kế hệ điều hành, khi thiết kế hệ thống này đã hấp thụ những tư tưởng thiết kế tiên tiến nhất thời bấy giờ, vi nhân là một loại nhân tốt nhất và mới nhất.

Nhưng LINUS dường như không thích thiết kế này, hắn cho rằng việc đưa nhiều kết cấu hệ thống và thao tác ra ngoài nhân sẽ gây lo ngại về bảo mật, rất dễ bị tấn công. Mặt khác, vi nhân bên trong vô cùng đơn giản, năng lực quản lý tiến trình và quản lý gián đoạn cũng rất hạn chế, đối với một món đồ chơi đơn giản như MINIX thì có thể đáp ứng yêu cầu, nhưng nếu muốn thực hiện một hệ thống phức tạp hơn thì sẽ cảm thấy bất lực.

Vi nhân kết cấu thích hợp hơn với những hệ thống đơn giản, những hệ thống như vậy thậm chí không cần hệ thống quản lý văn bản tài liệu, hơn nữa cấu hình tương đối thấp, nhân tự nhiên càng nhỏ càng tốt.

Tương ứng với vi nhân, là kết cấu nhân lớn.

MS-DOS sử dụng cơ cấu nhân lớn, cơ cấu này chia làm không gian nhân và không gian người dùng.

Nội hạch bao bọc kết cấu phần cứng, hình thành một mối nối giả lập tương đối cao cấp, cung cấp không gian người dùng để điều phối sử dụng chương trình.

【LINUS: Ta có khuynh hướng sử dụng cơ cấu nhân lớn, như vậy các phần code của chương trình bên trong hệ điều hành sẽ chặt chẽ hơn, tuy có thể xuất hiện một bug nào đó dẫn đến sụp đổ hệ thống, nhưng nếu trải qua thiết kế và cải thiện tỉ mỉ, vấn đề này có thể tránh được.】

【LINUS: Quan trọng hơn là, nhân như vậy sẽ giúp hệ điều hành vận hành hiệu quả hơn trên phần cứng, tính an toàn cũng mạnh hơn.】

Lâm Hồng nghe hắn nói vậy, cũng hiểu ra có lý.

Thực ra trong mắt hắn, dùng cách nào cũng được, quan trọng là thực hiện nó như thế nào.

Vì dự án này ban đầu khởi động từ MINIX, nhưng có lẽ do LINUS cảm thấy phản cảm với hệ điều hành MINIX, nên muốn tách ra.

【STONE: Vậy, đặt tên cho hệ thống này đi.】

【LINUS: Ta đã nghĩ kỹ rồi, FREAX, đến từ từ tiếng Anh FREAK, nghĩa là "ý tưởng hão huyền", huynh thấy thế nào?】

【STONE: Nghe không tệ. Cuối cùng đổi thành X giống như MINIX đổi theo UNIX sao?】

【LINUS: Đúng vậy, X phát âm nghe ngầu hơn, không phải sao?】

【STONE: Hay là cứ gọi LINUX đi, là tên của huynh, sau một chữ cái đổi thành X. Ta thấy cái tên này hay hơn FREAX một chút.】

【LINUS: Như vậy không hay lắm, quá cá nhân rồi.】

【STONE: Ta thấy không tệ mà, đây chỉ là một cái tên. Hơn nữa, dự án này vốn là do huynh khởi xướng, cứ dùng tên này đi, "LINUX", đọc lên cũng rất thuận miệng đấy.】

【LINUS: OK, nghe huynh, cứ gọi LINUX!】

Cuộc trò chuyện này đã mở ra một kỷ nguyên mới cho thế giới công nghệ. Dịch độc quyền tại truyen.free

Trước Sau
Nghe truyện
Nữ
Nam

Cài đặt đọc truyện

Màu nền:
Cỡ chữ:
Giãn dòng:
Font chữ:
Ẩn header khi đọc
Vuốt chuyển chương

Danh sách chương

Truyen.Free