Redox 0.7 đến với cải tiến hiệu suất, tăng cường hỗ trợ và hơn thế nữa

Sau một năm rưỡi phát triển, việc phát hành phiên bản mới của hệ điều hành Redox 0.7 đã được công bố, phiên bản trong đó sự phát triển đã tập trung vào phần cứng thực và với đó là những cải tiến lớn đã đạt được, từ việc thống nhất hệ thống khởi động, cải tiến hiệu suất, trong số những thứ khác.

Đối với những người không quen thuộc với Redox, họ nên biết rằng hệ điều hành được phát triển theo triết lý Unix và mượn một số ý tưởng từ SeL4, Minix và Kế hoạch 9.

Oxi hóa khử sử dụng khái niệm kênh vi mô, trong đó giao tiếp giữa các tiến trình và quản lý tài nguyên chỉ được cung cấp ở cấp nhân, và tất cả các chức năng khác được đặt trong các thư viện có thể được sử dụng cả trong nhân và trong các ứng dụng người dùng.

Tất cả bộ điều khiển chạy trong không gian người dùng trong môi trường cô lập. Để 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 nhiều chương trình chạy mà không cần chuyển.

Hệ thống áp dụng nguyên tắc "mọi thứ là một URL". Ví dụ: URL "log: //" có thể được sử dụng để ghi nhật ký, "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 trình điều khiển, tiện ích mở rộng cốt lõi và ứ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ô-đun truy cập 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".

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

Khi chuẩn bị một phiên bản mới, sự chú ý chính được chú ý đến việc đảm bảo hoạt động trên phần cứng thực, vì bootloader đã được viết lại hoàn toàn, hợp nhất mã khởi động trên hệ thống BIOS và UEFI và được viết chủ yếu bằng Rust. Thay đổi bộ nạp khởi động đã mở rộng đáng kể phạm vi phần cứng được hỗ trợ.

Trong nhân, Ngoài việc sửa lỗi, công việc đã được thực hiện để cải thiện hiệu suất và mở rộng hỗ trợ phần cứng, Sự phản chiếu (ánh xạ) của tất cả bộ nhớ vật lý cũng được cung cấp, việc sử dụng các trang bộ nhớ đệ quy bị dừng và mã trình hợp dịch trong các phần chèn nội tuyến đã được viết lại để cải thiện khả năng tương thích với các phiên bản trong tương lai của trình biên dịch.

Mã để làm việc với đặc tả ACPI AML (ACPI Machine Language) - uefi.org đã được chuyển từ nhân sang quy trình nền acpid chạy trong không gian người dùng.

Hệ thống tập tin RedoxFS đã được viết lại và thay đổi để sử dụng cơ chế CoW (Sao chép khi ghi), trong đó các thay đổi không ghi đè thông tin, thay vào đó, chúng được lưu ở một vị trí mới, giúp tăng độ tin cậy đáng kể. Trong số các tính năng mới của RedoxFS, hỗ trợ cập nhật giao dịch, mã hóa dữ liệu sử dụng thuật toán AES, cũng như bảo mật dữ liệu và siêu dữ liệu bằng chữ ký số. Chia sẻ mã FS trong hệ thống và bộ nạp khởi động được cung cấp.

Tiếp tục nâng cao thư viện tiêu chuẩn C của Relibc do dự án phát triển, 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. Những thay đổi này giúp việc di chuyển một số chương trình sang Redox dễ dàng hơn và giải quyết các vấn đề với nhiều chương trình và thư viện được viết bằng ngôn ngữ C.

A đã được chuẩn bị phiên bản của trình biên dịch gỉc có thể chạy trên Redox. Trong số các nhiệm vụ còn lại, việc tối ưu hóa hiệu suất và sự thích ứng của trình quản lý gói tải để làm việc trong môi trường Redox là nổi bật.

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

  • Đã thêm hỗ trợ ban đầu cho kiến ​​trúc AArch64.
  • Đã thay đổi để xử lý tất cả các đường dẫn tệp trong mã hóa UTF-8.
  • Nội dung của Initfs đã được chuyển sang một tệp mới, giúp việc đóng gói dễ dàng hơn.

Cuối cùng, Nếu bạn muốn biết thêm về nó, bạn có thể kiểm tra các chi tiết trong liên kết theo dõi.

Tải xuống hệ điều hành Redox

Đối với những người quan tâm đến việc có thể dùng thử Redox OS, họ nên biết rằng cài đặt và hình ảnh trực tiếp, kích thước 75 MB, được cung cấp. Các bản dựng được xây dựng cho kiến ​​trúc x86_64 và có sẵn cho các hệ thống có UEFI và BIOS.

Liên kết tải xuống là cái nà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.