16 điểm bởi xguru 2022-03-31 | 3 bình luận | Chia sẻ qua WhatsApp
  • Hệ điều hành dạng thư viện giúp tạo UniKernel để chạy một ứng dụng duy nhất
    • Phát triển mã trên Linux/Mac rồi biên dịch thành unikernel chạy trên hypervisor Xen/KVM
    • Tạo ra image chỉ vài MB bao gồm cả OS, có thể khởi động trong vài ms và sẵn sàng phục vụ
  • Dùng cho hosting website tĩnh, ngăn xếp SMTP, máy chủ OpenVPN, máy chủ DNS(SEC), v.v.
    • Có thể cấu hình đa dạng thông qua hệ sinh thái với hàng trăm thư viện
  • Mã MirageOS được viết bằng OCaml

3 bình luận

 
functor 2022-03-31

Lịch sử phát triển của OS quả thật rất thú vị.
Nếu ở thời kỳ đầu, OS phát triển như một hệ thống chia sẻ thời gian để nhiều người dùng cùng chia sẻ phần cứng đắt đỏ, thì nay khi microservice đã trở thành xu thế chủ đạo, thật thú vị khi thấy unikernel — vốn chỉ nhằm thực hiện đúng một tác vụ được giao với chi phí tối thiểu (điện năng tiêu thụ, thời gian khởi động, thời gian biên dịch, v.v.) — đang lại nổi lên.

 
soomtong 2022-03-31

Đây thật sự là một góc nhìn rất đáng đồng cảm. Có lẽ không chỉ riêng kỹ thuật, mà những nỗ lực để đạt hiệu quả cao hơn dường như không bao giờ kết thúc.
Tôi cũng thấy tò mò liệu những giải pháp như thế này có thể thâm nhập cả vào thị trường embedded vốn có chi phí tương đối cao hay không.

 
functor 2022-03-31

Có vẻ như chính mảng nhúng mới là lĩnh vực mà unikernel có thể phát huy tốt nhất, nhưng dù sao do gánh nặng legacy tồn tại từ trước nên có lẽ sẽ không dễ để áp dụng. Tuy vậy, xét về hiệu quả thì nó có hiệu suất cao đến mức khó mà so sánh với cách làm hiện có, nên nếu xuất hiện một công ty áp dụng trước để thử nghiệm nhiều hướng đi khác nhau, biết đâu lại có thể khai sinh thêm một kỳ lân mới.