Trong một kỳ tích công nghệ đáng kinh ngạc, lập trình viên Dmitry Grinberg đã thành công trong việc khởi động Linux trên bộ vi xử lý thương mại đầu tiên của Intel - 4004 từ năm 1971. Thành tựu đột phá này đã mở rộng giới hạn của những gì có thể làm được với phần cứng cổ điển, mặc dù ở tốc độ cực kỳ chậm chạp.
Một cấu hình máy tính cổ điển trưng bày CPU Intel 4004, bộ vi xử lý thương mại đầu tiên, hiện có khả năng chạy Linux |
Chip 50 năm tuổi gặp gỡ phần mềm hiện đại
Intel 4004, ra mắt cách đây hơn nửa thế kỷ, chưa bao giờ được thiết kế để chạy các hệ điều hành hiện đại phức tạp. Với chỉ 2.600 bóng bán dẫn và tốc độ xung nhịp 740 kHz, bộ xử lý 4-bit này ban đầu được tạo ra cho máy tính. Để nó có thể khởi động Linux đòi hỏi một số giải pháp khéo léo:
- Grinberg phải mô phỏng bộ xử lý MIPS R3000 trên 4004
- Một bo mạch tùy chỉnh được xây dựng với các linh kiện phù hợp với thời kỳ đó
- Kernel Linux và bản phân phối Debian được tinh giản đến mức tối thiểu
- Cần nhiều tối ưu hóa mở rộng để làm cho nó hoạt động trong 4KB RAM
Kiên nhẫn là một đức tính
Khía cạnh ấn tượng nhất của màn hack này là lượng thời gian cần thiết. Một số con số chính:
- Khởi động kernel Linux mất 4,76 ngày
- Ước tính ban đầu cho thấy sẽ mất gần 9 ngày để khởi động
- Ngay cả một lệnh liệt kê thư mục đơn giản cũng mất 16 giờ để hoàn thành
Mặc dù rõ ràng là không thực tế cho bất kỳ ứng dụng thực tế nào, dự án này thể hiện sự khéo léo và quyết tâm của các hacker phần cứng. Nó cũng cung cấp một lời nhắc nhở rõ ràng về việc công nghệ máy tính đã tiến bộ như thế nào chỉ trong 50 năm.
Điều gì tiếp theo?
Sau khi chinh phục Linux, Grinberg có thể đặt mục tiêu cho một thách thức tham vọng hơn - chạy trò chơi cổ điển Doom trên phần cứng cổ xưa này. Với những hạn chế của 4004, chúng ta có thể thấy tốc độ khung hình được đo bằng ngày thay vì mili giây.
Dự án này tham gia cùng các kỳ tích máy tính cổ điển ấn tượng khác, như chạy Doom trên que thử thai hoặc Twitter trên Apple II cũ. Mặc dù những màn hack này không phục vụ mục đích thực tế nào, chúng tiếp tục thu hút những người đam mê công nghệ bằng cách đẩy phần cứng cổ điển đến giới hạn tuyệt đối của nó.