- Một nỗ lực tạo ra hệ điều hành non-Unix bằng Rust.
- Hiện tại đã hỗ trợ xuất đồ họa, cấp phát động, thực thi đồng thời và bàn phím/chuột.
- Điểm đặc biệt là được thiết kế để mọi ứng dụng đều có thể hoạt động như một hàm đơn lẻ.
- Ứng dụng chạy bằng cách nhận
Context chứa các chức năng của hệ điều hành, nên mọi tương tác đều diễn ra thông qua Context.
- Nhờ vậy, việc sandboxing, gỡ lỗi, v.v. trở nên rất dễ; đồng thời việc duy trì bộ nhớ cũng được thực hiện qua
Context, nên việc khởi động lại và chế độ ngủ cũng dễ dàng.
- Thiết kế cho ứng dụng vẫn chưa hoàn thiện, nên vẫn còn các vấn đề như mọi ứng dụng đều có thể nhìn thấy bộ nhớ của nhau.
- Các tính năng như lưu trữ bền vững, GPU và hỗ trợ mạng vẫn chưa được triển khai.
10 bình luận
Ý tưởng này khá là sexy đấy. Cả thế giới đều là Rust.. hahaha
"Ứng dụng có thể nhìn thấy bộ nhớ của nhau"... :)
Ừ, buồn cười thật đấy
VirGL - GPU 3D ảo có thể dùng trong máy ảo QEMU
Có hỗ trợ VirGL nên có thể cài đặt và thử nghiệm trên QEMU.
Tương lai nơi các chương trình Rust chạy trên một hệ điều hành Rust...? Cả thế giới đều là Rust nhỉ.
Nếu trong bình luận có thread HN thì sẽ tuyệt nếu neo tự động tóm tắt nhỉ haha, không có neo thì không sống nổi
Từ lần sau tôi sẽ mang cả phần tóm tắt AI theo cùng. Có vẻ khá lạ là nó tóm tắt theo từng luận điểm do con người đưa ra?
while(true)trên một luồng có thể không ảnh hưởng đến các luồng khác, nhưng việc hao pin/nhiệt độ tăng vẫn cho thấy đây là vấn đề tài nguyên cần được quản lý.May là bài này cũng đã được Neo xử lý rồi nhỉ haha
Fomos: Hệ điều hành thử nghiệm được xây dựng bằng Rust
Vấn đề là tôi cũng đang xem chính cái link đó và tóm tắt cùng luôn hu hu
Mời xem và so sánh tận 3 phiên bản tóm tắt khác nhau nhé ha
pub extern "C" fn _start(ctx: &mut Context) -> i32Không có nút thumbs down, vậy làm sao karma của bạn lại thành số âm được?