4 điểm bởi GN⁺ 2023-08-31 | 1 bình luận | Chia sẻ qua WhatsApp
  • Fomos: một hệ điều hành thử nghiệm được xây dựng bằng Rust, nhằm khám phá các ý tưởng hệ điều hành ngoài Unix và những thách thức trong phát triển.
  • Hệ điều hành này có các tính năng gồm xuất đồ họa, cấp phát động, chạy đồng thời nhiều ứng dụng và hỗ trợ chuột cùng bàn phím Virtio.
  • Ứng dụng trong Fomos được tạo thành từ các hàm và không cần thư viện chuẩn, cho phép một hợp đồng đơn giản giữa ứng dụng và hệ điều hành.
  • Cấu trúc Context của Fomos cung cấp cho ứng dụng các chức năng của hệ điều hành như cấp phát bộ nhớ và truy cập phần cứng.
  • Fomos được thiết kế để tương thích ngược, nhờ đó có thể xử lý mượt mà các ứng dụng dành cho phiên bản trước.
  • Hệ điều hành này sử dụng cơ chế lập lịch cộng tác, trong đó ứng dụng nhường quyền điều khiển cho hệ điều hành, và sau khi khởi động thì không còn chuyển đổi ngữ cảnh.
  • Fomos đơn giản hóa vòng lặp kernel và mang lại các lợi ích tiềm năng về sandboxing, gỡ lỗi và thay đổi phần cứng.
  • Tuy nhiên, vẫn tồn tại những thách thức liên quan đến bảo mật và cách tiếp cận lập lịch cộng tác so với cưỡng đoạt.
  • Fomos vẫn là một dự án đang trong quá trình phát triển, còn thiếu lưu trữ bền vững, hỗ trợ GPU, mạng và khả năng trừu tượng hóa việc chia sẻ dữ liệu giữa các ứng dụng.
  • Dự án này lấy cảm hứng từ blog của Philipp Oppermann và nhận được tư vấn từ darbysauter.

1 bình luận

 
GN⁺ 2023-08-31
Ý kiến trên Hacker News
  • Nhận định rằng lập lịch cộng tác chắc chắn sẽ thất bại là một sự phóng đại.
  • Fomos là một hệ điều hành thử nghiệm được phát triển bằng Rust.
  • Trong Fomos, ứng dụng thực chất là các hàm.
  • Hệ điều hành có thể bổ sung chức năng mới cho các ứng dụng khác bằng cách thêm vào ngữ cảnh.
  • Fomos cố gắng đạt được khả năng tương thích với các hệ thống hiện có trong khi vẫn đưa vào các tính năng mới.
  • Thiết kế của Fomos có thể khiến việc hỗ trợ hiệu quả các tác vụ bất đồng bộ và mạng trở nên khó khăn.
  • Các ứng dụng cộng tác không đáng tin cậy có thể làm suy giảm tính bảo mật và an toàn.
  • Fomos là một hệ điều hành mang tính thử nghiệm thú vị với những ý tưởng hay và tiềm năng cải tiến.
  • Tác giả có thể lấy cảm hứng từ Barrelfish OS.