Calude đưa Windows 98 vượt thời gian với loạt kết nối hiện đại

Một lập trình viên đã dùng Claude viết driver giúp Windows 98 làm việc với chiếc máy laptop hiện đại sử dụng được tất cả các cổng kết nối mà thời đó chưa hề có.

Lập trình viên đam mê máy tính cổ Yeo Kheng Meng đã tìm cách thu hẹp khoảng cách công nghệ kéo dài nhiều thập kỷ khiến cho phiên bản Windows 98 huyền thoại sử dụng tốt các kết nối hiện đại.

Windows 98 ra mắt từ năm 1998, khi USB 1.1 vẫn còn là công nghệ mới. Hệ điều hành này xuất hiện trước USB 3.0 hơn một thập kỷ và trước Thunderbolt 4 hơn 20 năm, nên việc kết nối nó với những thiết bị hiện đại gần như là điều không tưởng.

windowsforum-xhci98-v3-brings-usb-3-to-windows-98-tests-thunderbolt-3-and-usb4.jpg
Lập trình viên sử dụng Viber coding nâng cấp Windows 98 để nó tương thích với các cổng kết nối hiện đại.

Phiên bản Windows của Yeo Kheng Meng được đặt tên là dự án xHCI98 bổ sung khả năng hỗ trợ USB 3.x, USB4 và Thunderbolt cho nhiều hệ điều hành cũ, từ Windows 98 SE đến Windows 7.

Đưa Windows 98 vào kỷ nguyên USB4

Phiên bản đầu tiên của xHCI98 mới chỉ cho phép Windows 98 sử dụng phần tương thích USB 2.0 trên các bộ điều khiển USB 3.x. Do đó, một ổ USB 3.0 dù được nhận diện vẫn chỉ đạt tốc độ khoảng 34 MB/s.

Ở phiên bản mới, Yeo đã xây dựng lại nhiều thành phần trong ngăn xếp USB của Windows. Kết quả thử nghiệm cho thấy tốc độ truyền dữ liệu trên Windows 98 có thể vượt 200 MB/s, dù vẫn bị giới hạn bởi ngăn xếp (Stack) lưu trữ cũ của hệ điều hành.

Thách thức lớn hơn nằm ở Thunderbolt và USB4. Đây không chỉ là những phiên bản USB nhanh hơn, mà còn có khả năng tạo các đường hầm truyền dữ liệu dành cho USB, PCIe và DisplayPort. Máy tính phải phát hiện, cấu hình và quản lý các thiết bị nằm phía sau bộ điều khiển Thunderbolt hoặc USB4 trước khi hệ điều hành có thể sử dụng chúng.

xhci98-xhci-host-controller-driver-for-win-98me2kxpvista7-demo-0-12-screenshot-1792588113115198536092.jpg
Yeo Kheng Meng cài đặt xHCI98 lên chiếc laptop Thinkpad của mình.

Để giải quyết bài toán này, Yeo viết thêm trình quản lý kết nối có khả năng thiết lập đường hầm USB 3 và PCIe, tái nhận diện thiết bị khi cắm nóng (Plug and Play) cũng như hỗ trợ tháo thiết bị an toàn.

Trong thử nghiệm trên chiếc Lenovo ThinkPad P14s Gen 1 sử dụng Thunderbolt 3, Windows 98 đã nhận một hộp đựng SSD NVMe USB4 của Orico.

Tốc độ tuần tự đạt khoảng 210 MB/s khi đọc và 256 MB/s khi ghi. Đây không phải tốc độ tối đa của ổ NVMe, nhưng đã là kết quả đáng chú ý đối với hệ điều hành được phát triển từ cuối thế kỷ trước.

Riêng phần USB4 và Thunderbolt 4 mới chủ yếu được kiểm tra bằng trình giả lập. Yeo chưa có máy tính USB4 hỗ trợ chế độ khởi động tương thích cần thiết để cài Windows 98 trực tiếp. Vì vậy, dự án đã chứng minh được thiết kế driver trong môi trường mô phỏng, nhưng chưa thể khẳng định mọi thiết bị Thunderbolt 4 ngoài đời đều hoạt động ổn định.

Claude giúp viết code, Codex làm tester

Quá trình phát triển mang đậm phong cách “vibe coding”. Theo bài viết kỹ thuật của Yeo, Claude được dùng để lập kế hoạch và viết phần lớn mã nguồn, trong khi Codex đóng vai trò kiểm tra đối kháng nhằm tìm lỗi và chỉ ra những điểm yếu trong thiết kế.

Dự án không chỉ được tạo ra bằng vài câu lệnh mô tả đơn giản. Kế hoạch phát triển được chia thành 42 giai đoạn, đi kèm 25 tài liệu ghi lại các quyết định thiết kế và 15 báo cáo phân tích những vấn đề kỹ thuật phát sinh.

Danh sách phần cứng và hệ điều hành đã được thử nghiệm; một số cấu hình khác mới chỉ được kiểm tra trong máy ảo QEMU.
Danh sách phần cứng và hệ điều hành đã được thử nghiệm; một số cấu hình khác mới chỉ được kiểm tra trong máy ảo QEMU.

Yeo cũng phải cung cấp cho AI tài liệu phần cứng, mã nguồn tham khảo từ Linux và ReactOS, đồng thời tự thu thập dữ liệu từ thiết bị thật. Do không có phần cứng USB4 phù hợp để chạy Windows 98, ông còn xây dựng một phiên bản QEMU riêng có khả năng mô phỏng các bộ điều khiển USB4 của Intel, AMD và ASMedia.

AI hỗ trợ đáng kể trong việc viết driver, phân tích thanh ghi và truy tìm lỗi liên quan đến bộ nhớ hoặc ngắt phần cứng. Tuy nhiên, những công việc như cắm thiết bị, ghi lại tín hiệu, xử lý lỗi trên máy thật và phối hợp thử nghiệm với cộng đồng vẫn cần con người thực hiện.

xHCI98 cho thấy vibe coding có thể giúp một lập trình viên đơn lẻ thực hiện dự án từng đòi hỏi cả đội ngũ kỹ sư chuyên về driver. Nhưng đây vẫn là phần mềm thử nghiệm, có thể gặp lỗi và phụ thuộc nhiều vào cấu hình phần cứng.

Dẫu vậy, hình ảnh Windows 98 nhận một ổ SSD NVMe qua Thunderbolt vẫn tạo cảm giác như hệ điều hành 28 năm tuổi vừa được đưa lên cỗ máy thời gian, vượt qua nhiều thế hệ công nghệ để đặt chân vào thế giới USB4.

Ứng dụng đưa giao diện Windows 11 lên điện thoại Samsung.

Lập trình viên dùng AI tạo 7 ứng dụng miễn phí thay Adobe

Một lập trình viên dùng Claude Opus để phát triển 7 ứng dụng sáng tạo miễn phí, hướng đến thay thế Photoshop, Illustrator và Premiere Pro.

Brandon Thomas, lập trình viên có 15 năm kinh nghiệm trong ngành công nghệ, đang thu hút sự chú ý với dự án phát triển 7 ứng dụng mã nguồn mở bằng AI nhằm thay thế các phần mềm thuộc Adobe Creative Cloud. Sử dụng Claude Opus và phương pháp lập trình hỗ trợ bởi AI, ông muốn rút ngắn đáng kể thời gian phát triển công cụ sáng tạo. Thomas thậm chí tuyên bố phần mềm truyền thống đang đứng trước bước ngoặt lớn khi AI có thể đảm nhiệm phần đáng kể công việc viết mã.

po-1342.png
PhotoCraft là một trong 7 ứng dụng mã nguồn mở được phát triển với mục tiêu thay thế các công cụ trong Adobe Creative Cloud. (Ảnh: getartcraft)

AI thu nhỏ studio game, lập trình viên trẻ gặp khó?

AI tạo sinh đang thay đổi ngành game khi một người có thể đảm nhận công việc của cả studio nhỏ. 

Sự phát triển của AI tạo sinh đang mở ra một giai đoạn chuyển mình mạnh mẽ cho ngành công nghiệp game. Nếu trước đây, để hoàn thành một tựa game cần sự phối hợp của cả đội ngũ gồm lập trình viên, họa sĩ, biên kịch, chuyên gia hoạt họa, thiết kế gameplay, kiểm thử và marketing, thì nay nhiều công đoạn đã có thể được AI đảm nhiệm chỉ trong thời gian ngắn. Điều này không chỉ giúp rút ngắn chu kỳ phát triển sản phẩm mà còn làm thay đổi mô hình vận hành của các studio. Thay vì xây dựng đội ngũ hàng chục nhân sự, ngày càng nhiều nhà phát triển lựa chọn mô hình micro studio, nơi chỉ một hoặc vài người kết hợp cùng các công cụ AI để tạo ra sản phẩm hoàn chỉnh. Xu hướng này đang diễn ra tại nhiều quốc gia và được xem là dấu hiệu cho thấy quy mô tối ưu của một studio game có thể sẽ nhỏ hơn rất nhiều trong tương lai.

Một trong những ví dụ rõ nét đến từ Thổ Nhĩ Kỳ - thị trường game độc lập đang phát triển nhanh tại châu Âu. Theo Rest of World, số lượng studio chỉ có từ hai đến ba thành viên đăng ký tham gia sự kiện Steam dành cho nhà phát triển trong nước đã tăng từ 67 lên 254 chỉ sau một năm. Đằng sau sự bùng nổ này là sự xuất hiện của hàng loạt công cụ như ChatGPT, Claude, Cursor, Midjourney và các nền tảng AI hỗ trợ lập trình, tạo hình ảnh hay xây dựng nội dung. Những công việc từng mất nhiều ngày hoặc nhiều tuần như viết hội thoại, tạo concept nhân vật, thiết kế texture, xây dựng storyboard, dịch ngôn ngữ hay phát triển nguyên mẫu gameplay giờ đây có thể được hoàn thành trong vài giờ. AI vì thế không chỉ đóng vai trò như một công cụ hỗ trợ mà đang trở thành "đồng nghiệp số", giúp các nhóm phát triển nhỏ tiết kiệm đáng kể chi phí, rút ngắn thời gian sản xuất và hạ thấp rào cản gia nhập ngành game.

Windows 11 cập nhật tăng tốc 20% và tối ưu cho 8 GB RAM

Bản cập nhật Windows 11 mới nhất của Microsoft mang lại khả năng tăng tốc phản hồi đến 20%, tối ưu hóa bộ nhớ giúp các mẫu máy tính 8 GB RAM vận hành mượt mà.

Microsoft đang tích cực tung ra gói cập nhật hiệu năng mới nhằm giải quyết bài toán trải nghiệm mượt mà cho người dùng Windows 11.

Theo bài đăng từ Phó chủ tịch phụ trách trải nghiệm Windows Navjot Virk, bản dựng mới mang số hiệu 26300.9550 tập trung đẩy mạnh tốc độ xử lý của các công cụ cốt lõi được sử dụng hàng ngày.

Đọc nhiều nhất

Tin mới