Dự án SerenityOS phát triển hệ điều hành giống Unix với giao diện đồ họa

Trong ranh giới của dự án Sự yên ổn Một nhóm những người đam mê đang phát triển một hệ điều hành giống Unix cho kiến ​​trúc x86, được trang bị nhân và giao diện đồ họa riêng, được thiết kế theo phong cách của các hệ điều hành cuối những năm 1990. Quá trình phát triển được thực hiện từ đầu, vì lợi ích và không dựa trên mã của hệ điều hành hiện có. Đồng thời, các tác giả đặt ra cho mình mục tiêu đưa SerenityOS lên tầm phù hợp với công việc hàng ngày, giữ nguyên tính thẩm mỹ của các hệ thống cuối thập niên 90 nhưng bổ sung thêm những ý tưởng hữu ích cho người dùng có kinh nghiệm từ các hệ thống hiện đại. Mã được viết bằng C++ và cung cấp theo giấy phép BSD.

Dự án này là một ví dụ điển hình về thực tế rằng bằng cách đặt ra một mục tiêu cụ thể và từng chút một tiến về phía trước như một sở thích, bạn có thể tạo một hệ điều hành đầy đủ chức năng và liên quan đến những người cùng chí hướng. Các dự án khác của cùng tác giả bao gồm: máy tính, trình giả lập PC có bộ xử lý i2003 được phát triển từ năm 386.

Dự án SerenityOS phát triển hệ điều hành giống Unix với giao diện đồ họa

Các tính năng có sẵn ở giai đoạn phát triển hiện tại:

  • Đa nhiệm ưu tiên;
  • Đa luồng;
  • Máy chủ tổng hợp và cửa sổ Máy Chủ Cửa Sổ;
  • Khung riêng để phát triển các ứng dụng đồ họa LibGUI với một bộ vật dụng;
  • Môi trường thiết kế trực quan các giao diện ứng dụng;
  • Ngăn xếp mạng hỗ trợ ARP, TCP, UDP và ICMP. Sở hữu Trình phân giải DNS;
  • Hệ thống tập tin dựa trên Ext2 (thực hiện riêng trong C++);
  • Thư viện C tiêu chuẩn giống Unix (LibC) Và đặt các tiện ích người dùng thông thường (cat, cp, chmod, env, kill, ps, ping, su, sắp xếp, strace, thời gian hoạt động, v.v.);
  • Shell dòng lệnh có hỗ trợ các đường ống và chuyển hướng I/O;
  • Hỗ trợ mmap() và các tệp thực thi ở định dạng ELF;
  • Sự hiện diện của pseudo-FS /proc;
  • Hỗ trợ các ổ cắm Unix cục bộ;
  • Hỗ trợ các thiết bị đầu cuối giả và/dev/pts;
  • Thư viện LibCore để phát triển các trình xử lý sự kiện hiệu quả (Vòng lặp sự kiện);
  • Hỗ trợ thư viện SDL;
  • Hỗ trợ hình ảnh PNG;
  • Một bộ ứng dụng tích hợp: trình soạn thảo văn bản, trình quản lý tệp, một số trò chơi (Dò mìn và Rắn), giao diện khởi chạy chương trình, trình chỉnh sửa phông chữ, trình quản lý tải xuống tệp, trình mô phỏng thiết bị đầu cuối;

Nguồn: opennet.ru

Thêm một lời nhận xét