Chương 178 — Bản vá cho chip già
Chương 178 — Bản vá cho chip già
Gió chiều Bình Chánh quạt thốc từng luồng rác khô bay mù mịt quanh cổng bãi An Lạc. Còi điện của toán bảo vệ rền rĩ từng hồi, rọi luồng đèn pha vàng vọt vào đống phế liệu giữa sân.
Gã đàn ông ngoại quốc giơ loa pin quát:
“Đây là tài sản theo lệnh phong tỏa của Tòa Trọng tài Zurich! Toàn bộ linh kiện ở đây bị niêm phong! Ai di chuyển sẽ bị xử lý hình sự quốc tế!”
Mấy tay vệ sĩ lăm lăm kìm cộng lực định áp sát dãy thùng xốp.
“Đất nước này có luật pháp chứ không phải rừng rú!” Bảy Phế gầm lên, xà-beng rỉ sét giộng mạnh xuống nền bê tông vỡ, tóe tia lửa đỏ lừ. “Bãi này mang tên tao, giấy phép kinh doanh mộc đỏ chót! Tụi mày cầm tờ giấy lộn in chữ Tây đòi cướp hả? Bước thêm bước nữa coi xà-beng này có xửa gãy cẳng tụi mày không!”
Trần Khải bước lên chắn trước mũi xà-beng, ra hiệu mọi người bình tĩnh rồi nhìn thẳng vào gã chỉ huy:
“Thứ nhất, Tòa Zurich chỉ xử tranh chấp thương mại dân sự, không có quyền tài phán hình sự hay cưỡng chế tài sản trên lãnh thổ Việt Nam. Thứ hai, muốn thi hành phán quyết ngoại hải phải được Tòa án nhân dân cấp tỉnh công nhận, do chấp hành viên Cục Thi hành án dân sự phối hợp công an thực hiện. Các anh đang xâm nhập đất tư nhân, mang công cụ hỗ trợ đe dọa công dân. Tôi đã gọi trực ban Công an huyện Bình Chánh và dân quân xã. Trong năm phút nữa, các anh tự đi mà giải trình.”
Khải giơ điện thoại quay rõ biển số xe. Tay luật sư ngồi trong cabin vội thì thầm qua bộ đàm. Mũi kìm hạ xuống. Tiếng còi xe công an xã vọng lại từ đầu đường khiến cả bọn vội nhảy lên xe tải tháo chạy.
Trong lúc Khải thu hút đối phương ở cổng, Tài và Tuấn Kiệt đã chuyển toàn bộ tám trăm tụ tantan, bốn trăm cuộn cảm ferit và biến trở sạch xuống hai chiếc xuồng ba lá, lách theo rạch Bà Tàng rút êm về xưởng bác Ba Nghĩa.
Đêm rạch Bà Tàng ngột ngạt mùi nhựa thông và khói chì hàn. Dưới ánh đèn tuýp chập chờn, bàn làm việc của bác Ba Nghĩa bày la liệt sơ đồ mạch in ố vàng.
Bác Ba đeo kính lúp, tay cầm mỏ hàn đầu vát chấm từng giọt thiếc vào cụm nguồn dã chiến. Tài nắn thẳng chân rết dàn chip КР580ВМ80А lấy từ kho Z75, còn Tuấn Kiệt dán mắt vào máy hiện sóng đo độ gợn sóng điện áp.
“Tụ tantan quân sự chuẩn phết,” Tài quệt vệt muội than trên mũi. “Nội trở cực thấp, nhồi cụm lọc ba tầng vào thì xung gai đường mười hai vôn phẳng lì, không sợ nổ như hôm qua.”
Bác Ba gõ nhẹ mỏ hàn:
“Dòng chip gốm này kén ăn. Ba đường nguồn cộng năm vôn, trừ năm vôn và mười hai vôn phải lên đúng thứ tự mili-giây. Đường mười hai vôn xộc vào trước khi có áp âm trừ năm vôn là cháy cổng bán dẫn ngay. Mạch nguồn xong rồi, Linh nạp đồ vô coi!”
Ở góc bàn, Hoàng Mai Linh ngồi trước màn hình CRT màu hổ phách nối vào bo mạch qua cổng RS-232 tự chế. Mười ngón tay cô lướt trên bàn phím ThinkPad, từng dòng mã hợp ngữ cuộn trôi vun vút.
Khải đặt ca nước chè xanh xuống cạnh bàn:
“Nhân Kernel 0.9 nén vừa con chip già này không Linh?”
Linh không rời mắt khỏi các thanh ghi:
“Chip КР580ВМ80А không có MMU, bus địa chỉ mười sáu bit chỉ nhìn thấy sáu mươi tư kilobyte bộ nhớ. Em viết lại tầng HAL, dùng cơ chế phân tán luồng xử lý cực đoan, chẻ nhân hệ điều hành thành ba mươi hai module micro-coroutine độc lập. Mỗi module dưới một kilobyte, dùng kỹ thuật tráo trang nhớ overlay thủ công qua RAM tĩnh. Tụi Aurora tưởng cấm vận chip bảy nano-mét là bóp chết được mình. Khi phần mềm tối ưu đến từng chu kỳ máy, chip tám bit từ thế kỷ trước vẫn định tuyến gói tin chuẩn xác.”
Tài cẩn thận đặt bo mạch dã chiến lên bàn. Ở trung tâm, phiến vi xử lý КР580ВМ80А vỏ gốm nâu sẫm nằm kiêu hãnh giữa hàng linh kiện vỏ bạc thẳng tắp.
Khải cắm cáp nạp quang học tự chế. Linh hít một hơi sâu rồi ấn phím Enter:
“Bootstrap bắt đầu.”
Tạch một tiếng, rơ-le tiếp điểm bạc đóng nguồn ba pha chuẩn xác. Đèn LED âm năm vôn bật trước, tiếp theo là hai đèn năm vôn và mười hai vôn. Gian xưởng nín thở.
Trên màn hình CRT, dấu nhắc lệnh nhấp nháy rồi dòng chữ xanh lét cuộn trào:
OPEN-INFRA KERNEL v0.9-FALLBACK
ARCH: KR580VM80A (8-BIT CISC, NO-MMU)
CHECKING STATIC RAM: 64KB OK
INIT NETWORK SCHEDULER: 32 COROUTINES ONLINE
SYSTEM STATE: RUNNING. READY FOR ROUTING.
“Boot thành công rồi!” Tuấn Kiệt reo to. Tài siết chặt nắm đấm, mắt đỏ hoe vì mừng rỡ. Bác Ba Nghĩa tháo kính lau vào vạt áo chàm, nở nụ cười rạng rỡ. Đôi mắt Linh sau tròng kính ánh lên niềm kiêu hãnh của người thợ phần mềm thuần khiết.
“Nạp tải thử nghiệm,” Linh gõ lệnh. Tài cắm dây LAN giả lập mười ngàn gói tin mỗi giây. Màn hình CRT nhảy số:
PACKET ROUTED: 10000... LOSS: 0.00%
LATENCY: 1.2ms (STABLE)
Hạ tầng mở tự chủ trên nền chip cũ vận hành mượt mà ngoài mong đợi. Khải định thở phào, nhưng khi bàn tay vừa lướt qua bo mạch, một luồng nhiệt nóng rát hầm hập phả thẳng vào da thịt.
Mùi khét của keo silicon cháy và nhựa thông chảy loãng bốc lên ngùn ngụt.
“Khoan đã, dừng lại!” Khải quát lớn.
Anh rút súng đo nhiệt hồng ngoại Fluke rọi tia laser đỏ vào lưng phiến nhôm tản nhiệt. Màn hình số nhảy vọt lên chín mươi tư phẩy sáu độ C!
Tài hoảng hốt chĩa quạt mini vào thổi, nhưng gió nóng tạt ngược lại bỏng rát.
Linh nhìn đồ thị dòng điện, sắc mặt biến đổi:
“Kiến trúc bán dẫn NMOS quang khắc ba micromet, dòng tĩnh chạy qua cổng cực lớn! Ép xung nhịp xử lý liên tục khiến nhiệt lượng tỏa ra gấp ba lần chip hiện đại!”
Khải soi đèn pin sát chân cắm: lớp thiếc hàn quanh chân rết bắt đầu mềm nhũn như sáp ong. Một giọt chì hàn ở chân mười hai vôn rỉ ra, rung rinh. Tiếng lách tách khô khốc vang lên từ mối hàn bus địa chỉ khi kim loại biến dạng dưới nhiệt độ ngấp nghé một trăm độ C.
Bác Ba Nghĩa áp tay cách phiến nhôm ba phân, giọng chùng xuống nặng trĩu:
“Gió thổi vô ích, chỉ tổ gom nhiệt. Nếu cứ chạy tải này, không quá ba tiếng nữa toàn bộ chân chì sẽ chảy rữa, chập mạch nướng chín dàn chip thành than vụn!”
Khải nhìn đồng hồ treo tường vách gỗ. Kim giây nhích từng nhịp tàn nhẫn. Trí tuệ phần mềm của Linh vừa vượt qua cấm vận, nhưng rào cản vật lý nghiệt ngã lại ập xuống. Ba tiếng đồng hồ, họ chỉ còn đúng ba tiếng để dập tắt lò lửa này trước khi cụm bo mạch tự hủy hoàn toàn.