ToaruOS 2.1 đến, hệ điều hành độc lập được viết từ đầu

Hệ điều hành Toaru

ToaruOS là hệ điều hành "đầy đủ" cho PC x86-64 và hỗ trợ thử nghiệm cho ARMv8.

Vào cuối năm ngoái, tôi đã chia sẻ ở đây trên blog tin tức về sự ra mắt của một hệ điều hành thu hút sự chú ý của nhiều người, hệ điều hành này có tên là ToaruOS, điều thú vị về hệ điều hành này là nó đượ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.

Ban đầu, dự án được phát triển tại Đại học Illinois 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, nhưng sau đó nó được chuyển đổi thành một hệ điều hành độc lập.

Về ToaruOS

Trong trái tim của ToaruOS có 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à phương tiện để sử dụng các mô-đun có thể tải được, 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, hệ thống tệp, bàn phím, chuột, thẻ mạng, chip âm thanh và trình cắm cho khách VirtualBox.

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

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, một ngăn xếp đồ họa, có thể chạy Python 3 và GCC. ext2 được sử dụng làm hệ thống tệp. Bộ nạp khởi động tương thích với 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.

ứng dụng gốc Làm nổi bật vi type bim code editor, đã được sử dụng trong vài năm qua để phát triển các ứng dụng cụ thể của ToaruOS như trình quản lý tệp, trình mô phỏng thiết bị đầu cuối, một bảng điều khiển đồ họa có hỗ trợ cho các widget, một trình quản lý gói, cũng như các thư viện cho các hình ảnh được hỗ trợ (PNG, JPEG) và phông chữ TrueType.

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

Những điểm mới chính của ToaruOS 2.1

Việc phát hành phiên bản mới của Hệ điều hành Toaru 2.1 phiên bản trong đó thêm hỗ trợ ban đầu cho kiến ​​trúc AArch64 (ARMv8), bao gồm khả năng thử nghiệm sử dụng ToaruOS trên bảng Raspberry Pi 400 và trong trình giả lập QEMU.

Một thay đổi khác nổi bật là quá trình xử lý và chuyển tín hiệu đến các quy trình đã được thiết kế lại trong không gian người dùng, cộng với các lệnh gọi tới sigaction, sigprocmask, sigwait và sigsuspend đã được triển khai.

Ngoài ra, quản lý bộ nhớ đã được cải thiện trong không gian người dùng, cũng như ngăn xếp mạng và kết xuất thiết bị đầu cuối, kết xuất lười biếng đã được triển khai và bộ nhớ cache glyph cho phông chữ TrueType đã được thêm vào.

Các cơ chế để cài đặt đồng hồ cũng đã được thêm vào, bao gồm cuộc gọi hệ thống settimeofday và các khả năng mở rộng của tiện ích ngày.

Trong số những điểm mới lạ khác nổi bật trong phiên bản mới:

  • Đã thêm cuộc gọi hệ thống munmap.
  • Trình quản lý tổng hợp có hiệu ứng làm mờ và xử lý sự kiện được thiết kế lại khi cửa sổ được thay đổi kích thước.
  • Hỗ trợ cấu hình địa chỉ IPv4 và cấu hình định tuyến đã được thêm vào tiện ích ifconfig. Hỗ trợ ổ cắm ICMP.
  • Đã thêm hỗ trợ cho chức năng recvfrom cho các ổ cắm UDP và ICMP.
  • Đã thêm khả năng làm việc với bàn phím USB trong bộ nạp khởi động.
  • Một mục để xóa tệp đã được thêm vào menu ngữ cảnh của trình quản lý tệp.
  • Cải thiện hiển thị đồ họa trên màn hình hệ thống.
  • Đã thêm tiện ích grep với hỗ trợ cho các biểu thức chính quy.
  • Cải thiện đầu ra lệnh ps (thêm cột bổ sung).

Cuối cùng, nếu bạn quan tâm muốn biết thêm về nó, bạn nên biết rằng mã của dự án được viết bằng C và được phân phối theo giấy phép BSD, bạn cũng có thể tham khảo chi tiết Trong liên kết sau đây.

Tải xuống và tải xuống ToaruOS 2.1

Đối với những người quan tâm đến việc thử nghiệm phiên bản mới này, nó đã chuẩn bị một hình ảnh trực tiếp để tải xuống, dung lượng 14,4 MB, có thể được thử nghiệm trong QEMU, VMware hoặc VirtualBox.

Liên kết có phải đây là.


Để 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.