Redox hệ điều hành được viết bằng Rust ra mắt với phiên bản mới 0.6 và đây là những tin tức về nó

Sau một năm rưỡi phát triển Ra mắt bản phát hành hệ điều hành Redox 0.6, được phát triển bằng cách sử dụng ngôn ngữ Rust và khái niệm kênh vi mô, ngoài được phát triển theo triết lý Unix và vay mượn một số ý tưởng từ SeL4, Minix và Plan 9.

Oxi hóa khử sử dụng khái niệm kênh vi mô, nơi chỉ cung cấp sự tương tác giữa các quy trình và quản lý tài nguyên ở cấp hạt nhân và tất cả các chức năng khác được chuyển đến các thư viện. có thể được sử dụng bởi cả nhân và ứng dụng tùy chỉnh. Tất cả các bộ điều khiển chạy trong không gian người dùng trong môi trường hộp cát. Để tương thích với các ứng dụng hiện có, một lớp POSIX đặc biệt được cung cấp cho phép bạn chạy nhiều chương trình mà không cần di chuyển.

Hệ thống áp dụng nguyên tắc "mọi thứ là một URL". Ví dụ: "log: //" có thể được sử dụng để ghi lại URL, "bus: //" cho giao tiếp giữa các quá trình, "tcp: //" cho giao tiếp mạng, v.v.

Các mô-đun có thể được triển khai dưới dạng bộ điều khiển, phần mở rộng hạt nhân và các ứng dụng tùy chỉnh có thể đăng ký trình xử lý URL của riêng chúng, ví dụ: bạn có thể viết một mô-đun để truy cập các cổng I / O và liên kết nó với URL "port_io: //", sau đó bạn có thể sử dụng nó để truy cập vào cổng 60 bằng cách mở URL "port_io: // 60". Các phát triển dự án được phân phối theo giấy phép MIT miễn phí.

Môi trường người dùng trong Redox được xây dựng trên nền đồ họa riêng của Orbital (không bị nhầm lẫn với một Orbital shell khác sử dụng Qt và Wayland) và bộ công cụ OrbTk, cung cấp các API tương tự như Flutter, React và Redux. Netsurf được sử dụng như một trình duyệt web. Dự án cũng phát triển trình quản lý gói của riêng mình, một bộ công cụ tiêu chuẩn (binutils, coreutils, netutils, extrautils), ion shell, thư viện tiêu chuẩn C của Relbc, trình soạn thảo văn bản dạng natri vim, ngăn xếp mạng và hệ thống tệp TFS được phát triển dựa trên ý tưởng về ZFS (phiên bản mô-đun của ZFS bằng ngôn ngữ Rust). Cài đặt được đặt bằng ngôn ngữ Toml.

Tính mới chính của Redox 0.6

Trong số những điểm mới nổi bật so với phiên bản mới, đó là trình quản lý bộ nhớ nhân (rmm) đã được viết lại hoàn toàn. Việc triển khai mới quản lý để loại bỏ rò rỉ bộ nhớ đã gây ra sự cố khi sử dụng trình quản lý bộ nhớ cũ. Ngoài ra, sự ổn định của hỗ trợ cho các hệ thống đa lõi đã được cải thiện.

Cũng cần lưu ý rằng phiên bản Redox 0.6 mới này bao gồm nhiều dự án do sinh viên phát triển theo sáng kiến ​​RSoC (Redox OS Summer of Code), bao gồm các phát triển liên quan đến hỗ trợ io_uring, ptrace, strace, gdb, phân vùng đĩa và đăng ký.

Thư viện C chuẩn Relibc do dự án phát triển đã được cải thiện đáng kể, có thể hoạt động không chỉ trên Redox mà còn trên các bản phân phối dựa trên nhân Linux.

Mặt khác cũng nó được đề cập rằng trình quản lý gói pkgar của riêng nó đã được thêm vào và định dạng gói liên quan, được phát triển có tính đến các đặc điểm cụ thể của Redox OS. Trình quản lý gói cung cấp xác minh nguồn bằng chữ ký số, kiểm soát tính toàn vẹn, khả năng xây dựng lại, cập nhật tự động, chỉ chuyển dữ liệu đã thay đổi, độc lập thư mục cài đặt. Không giống như các định dạng khác, pkgar chỉ bao gồm siêu dữ liệu cần thiết để giải nén gói.

Của những thay đổi nổi bật khác:

  • Tập lệnh cho sách dạy nấu ăn, bao gồm hướng dẫn về cách lắp ráp các thành phần khác nhau của hệ điều hành Redox, được chuyển sang hệ thống xây dựng mới, được viết bằng ngôn ngữ Rust.
  • Trong hệ thống biên dịch mới, thay vì các tập lệnh shell để mô tả logic biên dịch, các tệp ở định dạng Toml được đề xuất.
  • Đã dành rất nhiều thời gian cho việc chuẩn bị làm lại để chống lại những thay đổi về khả năng tương thích bị phá vỡ trong các bản dựng Rust hàng đêm liên quan đến việc làm lại macro Asm.

Nhận oxy hóa khử 0.6

Đối với những người muốn biết hệ thống, họ nên biết rằng hình ảnh khởi động sẵn sàng được cung cấp sử dụng (61 MB) để kiểm tra hệ điều hành Redox. Không giống như các phiên bản trước, nhánh 0.6 được coi là phù hợp để thử nghiệm trên phần cứng thực chứ không chỉ QEMU và VirtualBox.


Để 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: Miguel Ángel Gatón
  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.