ELKS, một biến thể Linux dành cho bộ xử lý Intel 16-bit cũ hơn

Gần đây việc phát hành dự án ELKS 0.6 đã được công bố (Tập hợp con nhân Linux có thể nhúng), phát triển một hệ điều hành giống như Linux dành cho bộ vi xử lý 8086-bit Intel 8088, 80188, 80186, 80286, 20 và NEC V30 / V16.

Hệ điều hành có thể được sử dụng trên cả máy tính lớp IBM-PC XT / AT cũ hơn và SBC / SoC / FPGA tái tạo kiến ​​trúc IA16. Dự án đã được phát triển từ năm 1995 và bắt đầu như một nhánh của nhân Linux dành cho các thiết bị không có đơn vị quản lý bộ nhớ (MMU).

Có hai tùy chọn cho ngăn xếp mạng: ngăn xếp TCP / IP hạt nhân Linux bình thường và ngăn xếp ktcp chạy trong không gian người dùng.

của các thẻ mạng, Bộ điều hợp Ethernet tương thích NE2K và SMC được hỗ trợ. Cũng có thể tạo các kênh giao tiếp thông qua cổng nối tiếp bằng SLIP và CSLIP. Hệ thống tệp được hỗ trợ bao gồm Minix v1, FAT12, FAT16 và FAT32. Quá trình khởi động được cấu hình bằng tập lệnh /etc/rc.d/rc.sys.

Ngoài nhân Linux được điều chỉnh cho các hệ thống 16 bit, dự án còn phát triển một tập hợp các tiện ích tiêu chuẩn (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, v.v. ), bao gồm shell tương thích với bash, trình quản lý cửa sổ bảng điều khiển hiển thị, trình soạn thảo văn bản Kilo và vi, môi trường đồ họa dựa trên máy chủ Nano-X X. Nhiều thành phần không gian người dùng được mượn từ Minix, bao gồm cả định dạng tệp thực thi.

Các tính năng mới chính của ELKS 0.6

Trong phiên bản mới này một trình thông dịch ngôn ngữ CƠ BẢN đã được thêm vào, thích hợp cho máy trạm và hệ thống flash ROM. Điều này bao gồm các lệnh để làm việc với tệp (LOAD / SAVE / DIR) và đồ họa (MODE, PLOT, CIRCLE và DRAW).

Một thay đổi khác nổi bật là một thư viện toán học đã được thêm vào thư viện C tiêu chuẩn và khả năng làm việc với các số dấu phẩy động đã được cung cấp trong các hàm printf / sprintf, strtod, fcvt, ecvt. Mã hàm strcmp đã được viết lại và tăng tốc đáng kể. Một triển khai nhỏ gọn hơn của hàm printf đã được đề xuất. Đã thêm các hàm in_connect và in_resolv.

Nó cũng được nhấn mạnh rằng hạt nhân đã được cải thiện hỗ trợ cho hệ thống tệp FAT, đã tăng số điểm gắn kết tối đa lên 6, thêm hỗ trợ đặt múi giờ, thêm uname, usatfs và các cuộc gọi hệ thống báo động, viết lại mã để hoạt động với bộ đếm thời gian.

bên cạnh đó một chương trình để làm việc với các kho lưu trữ tar đã được thêm vào, đã thêm lệnh man và eman để hiển thị hướng dẫn sử dụng và cung cấp hỗ trợ hiển thị các trang thủ công nén và thêm lệnh "thiết lập lại mạng". Lệnh nslookup được viết lại, đã thêm khả năng hiển thị thông tin về các phân vùng được gắn kết vào lệnh mount.

Mặt khác, nó cũng nổi bật cải thiện hiệu suất của lệnh ls trên các phân vùng FAT, cũng như cải thiện đáng kể hiệu suất và hỗ trợ cho các hệ thống 8-bit trong trình điều khiển mạng NE2K.

Những thay đổi khác nổi bật:

  • Máy chủ FTP ftpd đã được viết lại để hỗ trợ lệnh SITE và khả năng đặt thời gian chờ.
    Hỗ trợ phân giải tên DNS thông qua lệnh gọi in_gethostbyname được triển khai cho tất cả các ứng dụng mạng.
  • Lệnh kiểm tra ("[") được tích hợp vào quá trình triển khai bash.
  • Đã thêm hỗ trợ sao chép toàn bộ đĩa vào lệnh sys.
  • Một lệnh cấu hình mới đã được thêm vào để cấu hình nhanh tên máy chủ và địa chỉ IP.
  • Đã thêm LOCALIP =, HOSTNAME =, QEMU =, TZ =, sync =, và bufs = options vào / bootopts.
  • Hỗ trợ cho ổ cứng SCSI và IDE đã được thêm vào cổng cho máy tính PC-98, bộ nạp BOOTCS mới đã được thêm vào, hỗ trợ tải từ tệp bên ngoài được triển khai, hỗ trợ cho phân vùng đĩa được mở rộng.
    Cổng cho bộ vi xử lý 8018X đã bổ sung hỗ trợ chạy từ ROM và cải thiện khả năng xử lý ngắt.

Cuối cùng Nếu bạn muốn biết thêm về nó, bạn nên biết rằng mã nguồn được phân phối theo giấy phép GPLv2. Hệ thống được cung cấp dưới dạng ảnh để ghi trên đĩa mềm hoặc chạy trên giả lập QEMU, bạn có thể tham khảo chi tiết Trong liên kết sau đây.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.