ToaruOS, một hệ điều hành được viết từ đầu với nhân riêng của nó và tương tự như Unix

Gần đây việc phát hành phiên bản của hệ điều hành tương tự như Unix «ToaruOS 2.0 ″, được viết từ đầu và được cung cấp với nhân riêng của nó, bộ tải khởi động, thư viện C tiêu chuẩn, trình quản lý gói, các thành phần không gian người dùng và giao diện đồ họa với trình quản lý cửa sổ tổng hợp.

Dự án bắt đầu vào năm 2010 tại Đại học Illinois và bước đầu được phát triển như một công trình nghiên cứu trong lĩnh vực tạo ra các giao diện đồ họa tổng hợp mới.

Kể từ 2012, sự phát triển đã được chuyển đổi sang hệ điều hành ToaruOS, được phát triển bởi cộng đồng quan tâm phát triển.

Về ToaruOS

Ở dạng hiện tại, hệ thống được trang bị trình quản lý cửa sổ tổng hợp, hỗ trợ các tệp thực thi được liên kết động ở định dạng ELF, đa nhiệm, ngăn xếp đồ họa, có thể chạy Python 3 và GCC.

Hệ điều hành Toaru dựa trên một nhân sử dụng kiến ​​trúc mô-đun kết hợp kết hợp một cơ sở nguyên khối và các công cụ để sử dụng các mô-đun có thể tải, theo cách mà hầu hết các trình điều khiển thiết bị có sẵn được thiết kế, chẳng hạn như bộ điều khiển đĩa (PATA và ATAPI), EXT2 và ISO9660 FS, bộ đệm khung, bàn phím, chuột, thẻ mạng (AMD PCnet FAST, Realtek RTL8139 và Intel PRO / 1000), chip âm thanh (Intel AC'97) và các plugin VirtualBox cho các hệ thống khách.

Kernel hỗ trợ Unix, TTY, luồng hệ thống tệp ảo, hệ thống tập tin giả / proc, đa luồng, IPC, đĩa ram, ptrace, bộ nhớ dùng chung, đa nhiệm và các tính năng tiêu biểu khác.

Ext2 được sử dụng làm hệ thống tệp. Bộ nạp khởi động tuân thủ BIOS và EFI. Ngăn xếp mạng cho phép các API ổ cắm kiểu BSD và hỗ trợ các giao diện mạng, bao gồm cả vòng lặp.

Đối với ToaruOS, các chương trình như Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo giả lập, Bochs, v.v. đã được chuyển.

Trong số các ứng dụng gốc, trình chỉnh sửa mã Vi-like Bim nổi bật, đã được sử dụng trong những năm gần đây để phát triển các ứng dụng ToaruOS cụ thể như trình quản lý tệp, trình giả lập đầu cuối, bảng điều khiển đồ họa có hỗ trợ widget, trình quản lý hàng loạt, cũng như các thư viện hỗ trợ hình ảnh (PNG, JPEG) và phông chữ TrueType.

Dự án cũng đang phát triển ngôn ngữ lập trình động Kuroko của riêng mình, được thiết kế để thay thế Python trong việc phát triển các tiện ích và ứng dụng tùy chỉnh cho hệ thống.

Ngôn ngữ nó tương tự về cú pháp với Python (được định vị như một phương ngữ Python rút gọn với các định nghĩa biến rõ ràng) và có cách triển khai rất nhỏ gọn. Biên dịch và giải thích mã byte được hỗ trợ. Trình thông dịch Bytecode cung cấp bộ thu gom rác, hỗ trợ đa luồng mà không cần sử dụng khóa toàn cục.

Trình biên dịch và trình thông dịch có thể được lắp ráp dưới dạng một thư viện chia sẻ nhỏ (~ 500 KB), có thể được tích hợp với các chương trình khác và mở rộng thông qua API C. Ngoài ToaruOS, ngôn ngữ này có thể được sử dụng trên Linux, macOS, Windows và có thể chạy trong các trình duyệt hỗ trợ WebAssembly.

Có gì mới trong ToaruOS 2.0?

Trong phiên bản mới này của hệ thống, nó được đề cập rằng Lõi Misaka bổ sung chức năng cho phép các tiện ích tùy chỉnh top, strace, dbg, ping và cpuwidget.

Nó cũng được đề cập rằng khả năng của thư viện đồ họa đã được mở rộng , bao gồm việc bổ sung các phép biến đổi liên quan và khung cửa sổ đã được cải thiện.

Cũng đáng chú ý là trình phân loại văn bản với hỗ trợ TrueType đã được thêm vào, một thư viện để định dạng văn bản với đánh dấu đã được thêm vào, bộ nạp khởi động BIOS đã được cải thiện với sự hỗ trợ cải tiến cho các cấu hình phần cứng và bộ nạp khởi động EFI đã được viết lại.

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

  • Đã thêm hỗ trợ chỉnh sửa dòng lệnh hạt nhân trong cả hai bộ nạp khởi động.
  • Thiết kế bảng điều khiển đã được hiện đại hóa.
  • Đã thêm hỗ trợ cho các thư viện có thể tải, bố cục động và cửa sổ bật lên tiện ích con mới.
  • Trình xem đã được viết lại với các bảng màu mới được thêm vào.
    Đã thêm một triển khai máy tính mới.
    Hỗ trợ cho các múi giờ đã được thêm vào thư viện tiêu chuẩn.
  • Đã thêm trình điều khiển cho chipset Ensoniq ES1371 được mô phỏng trong VMware.
  • Phiên bản chính 2.1 tiếp theo dự kiến ​​sẽ hỗ trợ các thiết bị AHCI, xHCI và USB HID.
  • Trong nhánh 2.2, nó được lên kế hoạch triển khai hỗ trợ cho kiến ​​trúc AArch64.

Cuối cùng, nếu bạn muốn biết thêm về nó, bạn có thể kiểm tra 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.

  1.   Marco Antonio dijo

    xin chào thú vị .. bạn tải về ở đâu?

  2.   ferdyan dijo

    Được rồi, nhưng ext2 đã lỗi thời, nhưng hãy chấp thuận.