Thời Đại Hắc Kỹ Thuật Của Học Bá

Lượt đọc: 1329 | 0 Đánh giá: 0/10 Sao
★★★★★★★★★★
★★★★★★★★★★
« Lùi Tiến »
Chương 106
Nỗi Đau Của Hệ Điều Hành

❊ ❊ ❊

Đánh bại Google?

Đối với phần lớn các ông lớn internet mà nói, điều này không thực tế lắm.

Nhưng Tiêu Minh biết rằng, hệ điều hành thông minh mang tính nhân văn hơn trong tương lai nhất định sẽ thay thế Android! Hạ Quốc cũng bắt buộc phải có một công ty đủ sức đánh bại Google.

Tiêu Minh đã tự đặt ra cho mình một mục tiêu, để Dịch Cẩu hoàn thành sứ mệnh lịch sử đáng lẽ ra phải có của nó.

Tiêu Minh có đủ sự tự tin, bởi vì ở hàng cuối cùng của cột thứ hai trong mục công nghệ sơ đẳng, chính là sách hướng dẫn phát triển hệ điều hành bán thông minh thế giới thứ nhất của hành tinh Panxa.

Nhưng cần phải dùng một lượng lớn giá trị kinh ngạc để đổi lấy.

Lưu ý, chỉ là sách hướng dẫn phát triển, chứ không phải đem hệ điều hành dâng đến tận tay cho bạn.

Tiêu Minh muốn tìm hiểu về hệ điều hành bán thông minh thế hệ thứ nhất của hành tinh Panxa, thì trước tiên phải hiểu rõ các hệ điều hành mà con người đang sử dụng hiện nay, ví dụ như Android và Win.

Mà muốn hiểu hệ sinh thái Android thì phải hiểu bản thân hệ thống Android.

Android là hệ điều hành mã nguồn mở phát triển dựa trên Linux, mà Linux lại là hệ điều hành phát triển bằng ngôn ngữ C tiêu chuẩn.

Cho nên trình điều khiển tầng đáy cũng như nhân hệ điều hành của Android đều được phát triển bằng ngôn ngữ C và ngôn ngữ hợp ngữ (assembly), nói một cách dễ hiểu thì Android đã sử dụng nhân của Linux.

Tại sao các ứng dụng trong hệ thống Android lại dùng Java mà không dùng ngôn ngữ C hoặc các ngôn ngữ khác?

Ngôn ngữ C thì khỏi phải nghĩ, mã chương trình trên thị trường hở một chút là mấy chục ngàn thậm chí mấy trăm ngàn dòng, ngôn ngữ C xử lý lỗi vô cùng phiền phức lại không có cơ chế sửa lỗi, rất dễ sập, cho nên bị đào thải.

Hơn nữa đặc điểm lớn nhất của điện thoại Android là sự khác biệt về phần cứng khá lớn, lại thêm là hệ thống được trang bị trên các thiết bị di động nhỏ gọn, nên đều có yêu cầu về mức tiêu thụ điện năng và hiệu năng vận hành,

Vì thế Python hiệu suất thấp nên bị đào thải; C mà đem đi gỡ lỗi trên các phần cứng khác nhau thì vô cùng rườm rà nên cũng bị đào thải.

Chỉ có Java, có thể thông qua máy ảo để che khuất đi sự khác biệt về phần cứng giữa các thiết bị, hơn nữa hiệu suất lại cực kỳ cao, cộng thêm số lượng nhà phát triển cực kỳ đông đảo. Do đó, Android đã chọn Java ở tầng ứng dụng.

Bản quyền của Android hiện đang nằm trong tay Google, Dịch Cẩu nếu muốn trưởng thành, muốn bước qua ngọn núi Google này thì phải vượt qua Android.

Nói một cách táo bạo hơn, tại sao hệ điều hành chủ lực ở phía đầu cuối di động chỉ có iOS và Android mà không có loại thứ ba?

Bởi vì phát triển hệ điều hành quá khó.

Việc phát triển hệ điều hành cây nhà lá vườn, Hạ Quốc đã đề cập từ rất nhiều năm trước, nhưng lại không đạt được mấy hiệu quả.

Windows XP có 40 triệu dòng mã (lưu ý là dòng, chứ không phải cái nhé!), Windows 7 có 50 triệu dòng mã, nhân Linux 3.6 có 15,9 triệu dòng mã, phiên bản Linux Debian có 65 triệu dòng mã.

Từng dòng mã, từng đoạn code đều do các nhân viên phát triển từng người một gõ ra, sau khi qua từng lượt kiểm tra xác thực rồi mới chắt lọc nên.

Tiêu Minh vỗ vai một nam sinh đeo kính ngồi phía trước, nam sinh này đang đọc sách hướng dẫn phát triển Java, có lẽ là sinh viên chuyên ngành máy tính.

"Sư huynh? Chuyên ngành máy tính ạ?" Tiêu Minh hỏi.

"Ừm... kỹ thuật phần mềm." Nam sinh ngẩng đầu nhìn Tiêu Minh, trong đôi mắt thâm trầm là từng dòng mã lệnh.

Tiêu Minh nói: "Muốn thỉnh giáo sư huynh một vấn đề, nếu bảo sư huynh viết code, một ngày có thể viết được bao nhiêu?"

"Tôi á?" Cậu bạn vội xua tay, ngượng ngùng nói: "Tôi không được, tôi không được! Tôi mới năm hai thôi, viết được một chút đã là giỏi lắm rồi."

Tiêu Minh: "Thế còn tay nghề thành thạo thì sao?"

Cậu bạn: "Vẫn phải xem loại chương trình gì đã, loại thông thường thì một ngày vài trăm dòng đi, nếu phức tạp hơn một chút mà có kèm theo kiểm thử thì hiệu suất lại càng thấp hơn."

Câu trả lời đã rõ mười mươi, đừng nói là viết mã chương trình, cho dù là đọc xong dòng hệ điều hành series Win thôi, một lập trình viên thành thạo cũng cần mất khoảng 150 năm.

Nếu lấy XP của Microsoft làm ví dụ, thủa ban đầu công ty Microsoft để phát triển hệ thống XP đã huy động hơn 5.000 lập trình viên đỉnh cao nhất thế giới, tiêu tốn hàng chục tỷ đô la Mỹ, mất mấy năm trời mới có được thành quả.

Mà XP lại được phát triển trên cơ sở mã nguồn của Win 2000, Win 2000 là bản cải tiến từ Win 98, ngược lên trên nữa còn có Win 95, rồi lại ngược lên trên... Mỗi một thế hệ sản phẩm Microsoft đều bỏ ra lượng nhân lực và tài lực vô cùng khổng lồ.

Hiện tại, trong nước không có ông lớn internet nào có được thực lực như vậy.

Cho nên, trong một khoảng thời gian trước đây, cho dù có công ty công nghệ đơn thương độc mã hay dưới sự nâng đỡ của nhà nước để làm hệ điều hành, thì hầu như đều tiến hành cải tiến hoặc đổi mới dựa trên mã nguồn của Linux, nói nhiều hơn thì chính là thay cho Linux một cái áo mới gắn thêm cái màn hình nền mà thôi.

Hệ điều hành “cây nhà lá vườn” như thế này không có quá nhiều giá trị sử dụng, thậm chí có thể nói một số cái gọi là hệ điều hành cây nhà lá vườn ngoài việc lừa tiền trợ cấp ra thì chẳng có ý nghĩa gì sất.

Tương tự như vậy, cái gọi là màn hình nền tự nghiên cứu ở đầu cuối di động hầu như đều được phát triển chuyên sâu dựa trên Android.

Suy cho cùng, mã nguồn nhiều như con số thiên văn, logic nghiêm ngặt chính là con hổ ngáng đường cho sự phát triển của hệ điều hành nước nhà.

Lại thêm hệ thống Win xưng bá thị trường PC mấy chục năm, Android và iOS xưng bá đầu cuối di động hơn chục năm, đã hình thành nên hệ sinh thái và chuỗi lợi ích hoàn chỉnh.

Bây giờ phát triển hệ điều hành mới sẽ phải mạo hiểm rủi ro cực kỳ lớn.

Hàng chục tỷ ném vào đó, mấy năm thậm chí mười mấy năm ném vào đó, ngộ nhỡ hệ điều hành phát triển ra không được như ý muốn, lập trình viên lẫn người tiêu dùng đều không mua trướng (chịu chi tiền), vậy thì tài lực và nhân lực đã đầu tư đều đổ sông đổ biển hết, đây đều là những rủi ro cực kỳ lớn.

Trong thị trường máy tính và internet, đang thể hiện hiệu ứng đầu sỏ rõ rệt, trên thị trường có lẽ vẫn còn không gian sinh tồn cho kẻ đứng thứ nhất và thứ hai, nhưng tuyệt đối không có không gian sinh tồn cho kẻ đứng thứ ba, thứ tư.

Số vốn và nhân lực mà Hạ Quốc đầu tư vào việc phát triển hệ điều hành cây nhà lá vườn không thể coi là ít, thế nhưng dưới đủ loại nhân tố, nó lại không đạt được thành công như kỳ vọng.

Hệ điều hành cây nhà lá vườn, cho đến tận bây giờ vẫn chưa có tiến triển gì lớn cho cam.

Thử thách vô cùng nghiêm khắc.

"Sư huynh cũng học máy tính à?"

Cậu sinh viên này chỉ chỉ cuốn Linux trong tay Tiêu Minh.

Tiêu Minh nói: "Không ạ, người thích sưu tầm thôi, tìm hiểu một chút."

Hai người nhìn nhau cười, nam sinh thư sinh đeo kính tiếp tục cặm cụi gặm cuốn Java.

Cả buổi chiều, Tiêu Minh gặm xong một nửa cuốn "Cấu trúc nhân Linux", sau đó mượn luôn cuốn sách này từ thư viện để tiếp tục nghiên cứu.

Từ thư viện đến nhà ăn rồi lại từ nhà ăn về ký túc xá, Tiêu Minh vẫn luôn so sánh và suy ngẫm xem ngôn ngữ Bàn Cổ liệu có thể đảm nhận nhiệm vụ phát triển hệ điều hành hay không.

Thực ra bản chất của tất cả các ngôn ngữ cấp cao đều là chuyển hóa logic của con người thành ngôn ngữ máy, để máy tính vận hành các chỉ thị mà con người giao cho.

Vậy thì ưu thế của ngôn ngữ Bàn Cổ đã được thể hiện rõ.

Ngôn ngữ của nó phù hợp với thói quen sử dụng của con người hơn, không có những đoạn code dài dòng.

Dùng ngôn ngữ Bàn Cổ để phát triển chương trình mới là khả thi, nhưng điều duy nhất cần chú ý chính là logic chặt chẽ.

Tiêu Minh cần phải biết hệ thống máy tính do mình phát triển có thể mang lại những gì cho con người, dùng loại logic nào để thể hiện ra.

Ngành nghề nào thì chuyên môn đấy.

Tiêu Minh có thể chỉ định mục tiêu mà việc phát triển hệ thống cần đạt tới, suy nghĩ từng chi tiết từng cấu trúc v.v., nhưng sự miêu tả logic cụ thể thì cần phải do những người có chuyên môn hoàn thành.

Do người chuyên ngành máy tính và chuyên ngành toán học hoàn thành là tốt nhất.

Việc phát triển XP cần mất mấy năm và tiêu tốn hàng chục tỷ, đó là bởi vì XP sử dụng ngôn ngữ hợp ngữ cơ bản nhất và phần lớn ngôn ngữ BASIC để phát triển.

Nếu sử dụng Bàn Cổ, chắc chắn sẽ tiết kiệm công sức hơn rất nhiều!

Cầu vé nha! (Nghe tin dữ về việc học sinh ngoại ô gặp tai nạn nổ khi làm thí nghiệm khoa học xử lý nước thải rỉ rác, có người không may thiệt mạng, xin chia buồn! Thí nghiệm đó hình như vẫn dùng vi khuẩn kỵ khí để xử lý nước thải, trong sách cũng từng nhắc tới, sẽ sinh ra một lượng lớn khí mê-tan, không biết có phải vì nguyên nhân này hay không? Xin chia buồn và cầu nguyện!)

Nguồn: Việt Nam Thư Quán dịch từ piaotia.com
Được bạn: Mọt Sách đưa lên
vào ngày: 4 tháng 11 năm 2026

« Lùi Tiến »

Truyện bạn đang đọc dở dang

💬 Thảo luận

Chưa có bình luận nào — hãy là người đầu tiên chia sẻ cảm nhận của bạn!

Đăng nhập để tham gia bình luận.