MirageOS 3.6 เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ, เชนเชพเช‡เชชเชฐเชตเชพเช‡เชเชฐเชจเซ€ เชŸเซ‹เชš เชชเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ

เชธเซเชฅเชพเชจ เชฒเซ€เชงเซเช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเซเชฐเช•เชพเชถเชจ เชฎเชฟเชฐเชพเชœเช“เชเชธ 3.6, เชœเซ‡ เชคเชฎเชจเซ‡ เชเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเซเชต-เชธเชฎเชพเชฏเซ‡เชฒ "เชฏเซเชจเชฟเช•เชฐเซเชจเชฒ" เชคเชฐเซ€เช•เซ‡ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡ เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ, เชเช• เช…เชฒเช— OS เช•เชฐเซเชจเชฒ เช…เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเซเชคเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡. OCaml เชญเชพเชทเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค เชฎเชซเชค ISC เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ.

เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชธเชนเชœ เชคเชฎเชพเชฎ เชจเชฟเชฎเซเชจ-เชธเซเชคเชฐเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เซ‹เชˆเชชเชฃ OS เชฎเชพเช‚ เชตเชฟเช•เชธเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชœเซ‡ เชชเช›เซ€ เชคเซ‡เชจเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชธเช‚เช•เชฒเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชตเชฟเชญเชพเชตเชจเชพ เชเช•เซ€เช•เซƒเชค), เชœเซ‡ เชธเซ€เชงเชพ Xen, KVM, BHyve เช…เชจเซ‡ VMM (OpenBSD) เชนเชพเช‡เชชเชฐเชตเชพเช‡เชเชฐเชจเซ€ เชŸเซ‹เชš เชชเชฐ, เชฎเซ‹เชฌเชพเช‡เชฒ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ€ เชŸเซ‹เชš เชชเชฐ, POSIX- เชธเซเชธเช‚เช—เชค เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชคเชฐเซ€เช•เซ‡ เช…เชฅเชตเชพ เชเชฎเซ‡เชเซ‹เชจ เช‡เชฒเชพเชธเซเชŸเชฟเช• เช•เซ‹เชฎเซเชชเซเชฏเซเชŸ เช•เซเชฒเชพเช‰เชก เช…เชจเซ‡ Google เช•เซ‹เชฎเซเชชเซเชฏเซเชŸ เชเชจเซเชœเชฟเชจ เช•เซเชฒเชพเช‰เชก เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชšเชพเชฒเซ€ เชถเช•เซ‡ เช›เซ‡.

เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡เชฒ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เช…เชจเชพเชตเชถเซเชฏเช• เช•เช‚เชˆเชชเชฃ เชนเซ‹เชคเซเช‚ เชจเชฅเซ€ เช…เชจเซ‡ เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เช…เชฅเชตเชพ เชธเชฟเชธเซเชŸเชฎ เชธเซเชคเชฐเซ‹ เชตเชฟเชจเชพ เชนเชพเช‡เชชเชฐเชตเชพเช‡เชเชฐ เชธเชพเชฅเซ‡ เชธเซ€เชงเซเช‚ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เช“เชตเชฐเชนเซ‡เชก เช–เชฐเซเชšเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช˜เชŸเชพเชกเซ‹ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. MirageOS เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เช เชคเซเชฐเชฃ เชคเชฌเช•เซเช•เชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡: เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚ เชตเชชเชฐเชพเชคเชพ เชฒเซ‹เช•เซ‹เชจเซ‡ เช“เชณเช–เชตเชพ เชธเชพเชฅเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเซเช‚ OPAM เชชเซ‡เช•เซ‡เชœเซ‹, เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชจเชฟเชฐเซเชฎเชพเชฃ เช…เชจเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชถเชฐเซ‚. Xen เชจเซ€ เชŸเซ‹เชš เชชเชฐ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชฐเชจเชŸเชพเช‡เชฎ เชธเซเชŸเซเชฐเชฟเชช-เชกเชพเช‰เชจ เช•เชฐเซเชจเชฒ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เชฎเซ€เชจเซ€-เช“เชเชธ, เช…เชจเซ‡ เช…เชจเซเชฏ เชนเชพเช‡เชชเชฐเชตเชพเช‡เชเชฐ เช…เชจเซ‡ เช•เชฐเซเชจเชฒ-เช†เชงเชพเชฐเชฟเชค เชธเชฟเชธเซเชŸเชฎเซ‹ เชฎเชพเชŸเซ‡ เชธเซ‹เชฒเซ‹ 5.

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เช…เชจเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เช‰เชšเซเชš-เชธเซเชคเชฐเชจเซ€ OCaml เชญเชพเชทเชพเชฎเชพเช‚ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เชชเชฐเชฟเชฃเชพเชฎเซ€ เชตเชพเชคเชพเชตเชฐเชฃ เชเช•เชฆเชฎ เชธเชพเชฐเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ เช•เชฆ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, DNS เชธเชฐเซเชตเชฐ เชฎเชพเชคเซเชฐ 200 KB เชฒเซ‡ เช›เซ‡). เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ€ เชœเชพเชณเชตเชฃเซ€ เชชเชฃ เชธเชฐเชณ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชœเซ‹ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเซเช‚ เช…เชฅเชตเชพ เช—เซ‹เช เชตเชฃเซ€ เชฌเชฆเชฒเชตเซ€ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡ เชจเชตเซเช‚ เชตเชพเชคเชพเชตเชฐเชฃ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡. เช†เชงเชพเชฐเชญเซ‚เชค เช•เซ‡เชŸเชฒเชพเช• เชกเชเชจ เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ เชจเซ‡เชŸเชตเชฐเซเช• เช“เชชเชฐเซ‡เชถเชจเซเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ OCaml เชญเชพเชทเชพเชฎเชพเช‚ (DNS, SSH, OpenFlow, HTTP, XMPP, เชตเช—เซ‡เชฐเซ‡), เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‹ เช…เชจเซ‡ เชธเชฎเชพเช‚เชคเชฐ เชกเซ‡เชŸเชพ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‹.

เชจเชตเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เชฎเซเช–เซเชฏ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชŸเซ‚เชฒเช•เซ€เชŸเชฎเชพเช‚ เช“เชซเชฐ เช•เชฐเชพเชฏเซ‡เชฒเชพ เชจเชตเชพ เชฒเช•เซเชทเชฃเซ‹ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เชชเซ‚เชฐเซ‹ เชชเชพเชกเชตเชพ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡ เชธเซ‹เชฒเซ‹5 0.6.0 (เชฏเซเชจเชฟเช•เชฐเซเชจเชฒ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธ เชชเชฐเซเชฏเชพเชตเชฐเชฃ):

  • เชเช• เช…เชฒเช— เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ unikernel MirageOS เชšเชฒเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ€ spt ("เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธเซเชก เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชŸเซ‡เชจเซเชกเชฐ") เชŸเซ‚เชฒเช•เซ€เชŸ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชธเซ‹เชฒเซ‹ 5. spt เชฌเซ‡เช•เชเชจเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, MirageOS เช•เชฐเซเชจเชฒ Linux เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ seccomp-BPF เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเซเชฏเซ‚เชจเชคเชฎ เช…เชฒเช—เชคเชพ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡;
  • เช†เชงเชพเชฐ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซ‹ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ Solo5 เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚เชฅเซ€, เชœเซ‡ เชคเชฎเชจเซ‡ hvt, spt เช…เชจเซ‡ muen เชฌเซ‡เช•เชเชจเซเชก เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชเช•เชฒเชคเชพเชฎเชพเช‚ เชฏเซเชจเชฟเช•เชฐเซเชจเชฒ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชฌเชนเซเชตเชฟเชง เชจเซ‡เชŸเชตเชฐเซเช• เชเชกเซ‡เชชเซเชŸเชฐเซ‹ เช…เชจเซ‡ เชธเช‚เช—เซเชฐเชน เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ (เชœเซ‡เชจเซ‹เชก เช…เชจเซ‡ เชตเชฐเซเชŸเซ€เชฏเซ‹ เชฌเซ‡เช•เชเชจเซเชก เชฎเชพเชŸเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชนเชพเชฒเชฎเชพเช‚ เชเช• เช‰เชชเช•เชฐเชฃ เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡);
  • Solo5 (hvt, spt) เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชฌเซ‡เช•เชเชจเซเชกเชจเซเช‚ เชฐเช•เซเชทเชฃ เชฎเชœเชฌเซ‚เชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, SSP (เชธเซเชŸเซ‡เช• เชธเซเชฎเซ‡เชถเชฟเช‚เช— เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชถเชจ) เชฎเซ‹เชกเชฎเชพเช‚ เชฌเชฟเชฒเซเชกเซ€เช‚เช— เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹