Chương 307: Sửa đổi BIOS
Kiều Ruỳ Đà Dùng hết sức lực của đôi chân, cả chiếc ghế văn phòng dưới mông mình cũng trượt theo đến bên cạnh bàn làm việc. Anh ta vươn tay lấy một tờ giấy in A4 từ máy in, rồi cầm lấy cây bút ký và nhanh chóng ghi xuống trang giấy đó một công thức phân tử rất phức tạp cùng với một mã số được viết bằng tiếng Anh. Đậy nắp bút lại, Kiều Ruỳ Đà dùng cây bút ký gõ nhẹ vào công thức phân tử đó và nói: “Đây chính là công thức phân tử của loại hạt nhựa được sử dụng để sản xuất bàn phím chocolate. Bạn có thể đưa tờ giấy này cho đồng nghiệp trong bộ phận mua sắm để họ đặt hàng mua loại hạt nhựa này, dùng để chế tạo bàn phím cho máy tính xách tay. Còn về vấn đề khó khăn trong quá trình gia công cấu trúc các linh kiện bàn phím X, điều này thuộc về lĩnh vực kỹ thuật, vì vậy các bạn cần phải cùng nhau tìm ra giải pháp.”
Shao Jingsheng lấy điện thoại ra, chụp ảnh công thức phân tử hóa học trên tờ giấy A4, sau đó gửi qua phần mềm liên lạc nội bộ của công ty cho đồng nghiệp trong bộ phận mua sắm. “Chỉ cần giải quyết được vấn đề nguyên liệu thô, những khó khăn trong quá trình gia công còn lại hoàn toàn có thể được giải quyết bằng cách thử nhiều phương pháp khác nhau; việc tìm ra giải pháp chỉ là vấn đề thời gian mà thôi.”
Sau khi kiểm tra xong vỏ ngoài của máy tính xách tay, Kiều Ruỳ Đà đặt mười ngón tay của bàn tay phải lên module nhận diện dấu vân tay, nhẹ nhàng ấn xuống – đèn LED nhỏ cỡ đầu kim bên cạnh lập tức sáng lên với ánh sáng trắng nhạt. Ngay lập tức sau đó, màn hình đen tối bỗng nhiên sáng lên; logo của công ty Ruida Technology hiện lên trong chốc lát, sau đó một giao diện màu xanh xuất hiện trên màn hình, kèm theo những thông báo bằng tiếng Anh dài dòng.
Nhìn thấy cảnh tượng này, Shao Jingsheng lắc đầu và nói một cách bất lực: “Tình hình là như vậy… Sau khi chúng tôi lắp ráp xong máy tính xách tay, chúng tôi đã cài đặt hệ điều hành OpenSky PC do nhóm nghiên cứu phát triển hệ thống phát triển, nhưng không thể khởi động được hệ thống; mỗi lần khởi động lại, thông báo hiển thị trên màn hình đều khác nhau. Toàn bộ nhóm nghiên cứu và phát triển máy tính xách tay cùng với nhóm nghiên cứu hệ thống đã nghiên cứu suốt vài giờ liền nhưng vẫn không tìm ra nguyên nhân vấn đề.”
Kiều Ruỳ Đà nhíu mày, quan sát kỹ lưỡng các thông báo trên màn hình. Sau đó anh ta nhấn nút nguồn và khởi động lại máy tính xách tay; thông báo hiển thị trên màn hình thực sự đã thay đổi, cả nội dung lẫn thứ tự đều khác biệt so với trước đó. Kiều Ruỳ Đà tiếp tục khởi động máy tính xách tay vài
BIOS là viết tắt của cụm từ tiếng Anh “Basic Input Output System”, nếu dịch thẳng ra tiếng Trung thì sẽ được gọi là “Hệ thống đầu vào/đầu ra cơ bản”. Thực chất, BIOS là một nhóm chương trình được lưu trữ trên chip ROM được gắn trên bo mạch chính của máy tính. Những chương trình này chứa các thông tin quan trọng liên quan đến hoạt động đầu vào/đầu ra cơ bản của máy tính, quy trình kiểm tra tự động khi khởi động, và các chương trình khởi động hệ thống. BIOS có thể đọc và ghi các thiết lập hệ thống từ bộ nhớ CMOS. Chức năng chính của nó là cung cấp các công cụ thiết lập và điều khiển phần cứng ở cấp độ cơ bản nhất. Ngoài ra, BIOS cũng cung cấp một số thông số hệ thống cho hệ điều hành đang chạy trên máy tính. Mọi thay đổi về cấu hình phần cứng đều được BIOS che giấu; các chương trình sử dụng chức năng của BIOS thay vì trực tiếp điều khiển phần cứng.
Tuy nhiên, hiện nay các tệp BIOS được viết không hoàn chỉnh, do đó không thể điều khiển đầy đủ tất cả các thành phần phần cứng của máy tính xách tay. Dù hệ điều hành Kai Tian được viết rất tốt, điều đó cũng không thể giải quyết được vấn đề này.
“Đoạn Khải Lạc, hãy mang mã nguồn của tệp BIOS mà các bạn đã viết đến đây để Giáo tổng xem xét.” Tiêu Kinh Thịnh vẫy tay gọi một cậu bé mập mạp đeo kính, nói.
“Được thôi, anh trưởng.” Cậu bé mập mạp đáp lại, sau đó mang chiếc laptop Dell đến và đặt nó trước mặt Kiều Ruỳ Đà. Anh ta chỉ vào đoạn mã trên màn hình và nói: “Giáo tổng, đây chính là tệp BIOS mà chúng tôi, các kỹ sư phần cứng, đã viết. Tệp BIOS này đã được thử nghiệm nhiều lần trong môi trường mô phỏng và hoạt động bình thường. Sau khi cài đặt hệ điều hành Kai Tian, cũng không gặp phải vấn đề gì về tính tương thích. Nhưng khi cài đặt lên những chiếc máy tính xách tay thử nghiệm này, lại xuất hiện rất nhiều thông báo lỗi lẫn lộn; chúng tôi không biết chính xác là có vấn đề gì.”
Kiều Ruỳ Đà nhận lấy chiếc laptop Dell, nhanh chóng xem qua hàng vạn dòng mã nguồn. Sau đó, anh ta sử dụng khả năng phân tích đặc biệt của mình để kiểm tra chiếc máy tính xách tay thử nghiệm và cuối cùng tìm ra nguyên nhân của vấn đề với tệp BIOS này.
“Vấn đề đã được tìm ra rồi. Tệp BIOS mà các bạn đã viết trước đây được thiết kế dành riêng cho máy tính X86, nên đã hình thành thói quen lập trình theo hướng đó. Trong khi đó, chiếc laptop mà chúng ta đang phát triển này lại dựa trên kiến trúc hệ thống lệnh ARM, vì vậy có những khác biệt cơ bản về mặt phần cứng. Tệp BIOS này về cơ bản không có vấn đề gì về mặt ý tưởng, nhưng lại tồn tại một số vấn đề về tính tương thích liên quan đến các lệnh cơ bản, đị
“Cần phải thực hiện một số điều chỉnh cụ thể đối với đoạn mã này thì mới có thể hướng dẫn người dùng vào hệ thống một cách chính xác được.”
Sau đó, Kiều Ruỳ Đà đặt hai tay lên bàn phím, vừa gõ code để sửa đổi vừa giải thích cho Duan Kaile lý do tại sao lại phải thực hiện những thay đổi đó. Cậu bé mập mạp Duan Kaile nghe xong liền hiểu ngay và liên tục gật đầu đồng ý. Một số nghiên cứu viên khác cũng đến gần, đứng sau lưng Kiều Ruỳ Đà và lắng nghe kỹ lưỡng những giải thích của anh ấy. Sau nửa giờ, Kiều Ruỳ Đà đã sửa chữa hết tất cả các lỗi trong mã nguồn BIOS, kiểm tra lại từ đầu đến cuối để đảm bảo không còn sai sót nào, rồi mới biên dịch lại thành tệp BIOS.
“Có ổ USB không? Chúng ta cần một ổ USB để ghi tệp BIOS vào đó.” Kiều Ruỳ Đà hỏi.
“Có chứ, ổ USB dung lượng 2GB, định dạng FAT16, có thể đọc/ghi trực tiếp dưới hệ điều hành DOS. Bên trong đã cài đặt sẵn hệ điều hành DOS, có thể dùng để khởi động máy tính được.” Duan Kaile lấy ra một chiếc ổ USB Kingston từ túi quần và đưa cho Kiều Ruỳ Đà.
Sau khi nhận lấy ổ USB, Kiều Ruỳ Đà cắm nó vào cổng USB của chiếc laptop Dell, sao chép tệp BIOS đã được biên dịch vào thư mục gốc của ổ USB. Tiếp theo, anh ấy mở một trình soạn thảo văn bản và tạo một tệp batch processing, sau đó cũng sao chép nó vào thư mục gốc của ổ USB. Hoàn tất những bước này xong, Kiều Ruỳ Đà rút ổ USB ra, cắm vào máy tính thử nghiệm, sau đó khởi động lại máy tính và nhấn tổ hợp phím để buộc máy tính khởi động từ ổ USB. Biểu tượng LOGO của Ruida xuất hiện trong chốc lát, sau đó hệ điều hành DOS nguyên thủy được khởi động; trên màn hình đen xuất hiện vài dòng mã tiếng Anh, con trỏ liên tục nháy ở phía sau các ký tự đĩa. Sau đó, tệp batch processing được thực thi tự động, và tệp BIOS đã được sửa đổi được ghi vào chip ROM, thay thế hoàn toàn phiên bản BIOS có lỗi ban đầu.
Vài giây sau, chiếc laptop tự động khởi động lại. Sau khi biểu tượng LOGO của Ruida hiển thị, màn hình chớp lóe một cái, hình ảnh bầu trời xanh, mây trắng và ánh nắng mặt trời xuất hiện – đó là đoạn animation khởi động của hệ điều hành Kaitian. Chỉ sau hai giây, giao diện màn hình của hệ điều hành Kaitian đã hiện ra trước mắt mọi người.
Chưa có truyện phù hợp.