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

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

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

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

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

เชฎเซเช–เซเชฏ เชธเซเชงเชพเชฐเชพเช“:

  • เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช…เชจเซ‡ เชฏเซเชจเชฟเช•เชฐเซเชจเชฒ เช•เชฎเซเชชเชพเชˆเชฒ เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เช…เช—เชพเช‰ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เช“เช•เซ‡เชฎเชฒเชฌเชฟเชฒเซเชก เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชฌเชฆเชฒเซ‡, เชกเซเชฏเซเชจ เชŸเซ‚เชฒเช•เชฟเชŸ เช…เชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เช (เชฎเซ‹เชจเซ‹เชฐเซ‡เชชเซ‹) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช†เชตเซ€ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชจเชตเซ€ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ, opam-monorepo เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡ เชธเซ‹เชฐเซเชธ เช•เซ‹เชกเชฎเชพเช‚เชฅเซ€ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸเชจเซ‡ เชฌเชฟเชฒเซเชกเชฟเช‚เช—เชฎเชพเช‚เชฅเซ€ เช…เชฒเช— เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช“เชชเซ‡เชฎ-เชฎเซ‹เชจเซ‹เชฐเซ‡เชชเซ‹ เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชฎ เช•เซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ-เชธเช‚เชฌเช‚เชงเชฟเชค เช…เชตเชฒเช‚เชฌเชจ เชฎเชพเชŸเซ‡ เชฒเซ‰เช• เชซเชพเช‡เชฒเซ‹ เชฌเชจเชพเชตเชตเชพ, เชจเชฟเชฐเซเชญเชฐเชคเชพ เช•เซ‹เชก เชฒเซ‹เชก เช•เชฐเชตเชพ เช…เชจเซ‡ เช•เชพเชขเชตเชพ, เช…เชจเซ‡ เชกเซเชฏเซเชจ เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเซเช‚. เชตเชพเชธเซเชคเชตเชฟเช• เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชกเซเชฏเซเชจ เชŸเซ‚เชฒเช•เซ€เชŸ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชฌเชฟเชฒเซเชก เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฒเซ‰เช• เชซเชพเช‡เชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชจเชฟเชฐเซเชญเชฐเชคเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชจเซ€ เชฒเชฟเช‚เช• เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเชฎเชฏเซ‡ เชธเชฎเชพเชจ เช•เซ‹เชก เชธเชพเชฅเซ‡ เชฌเชฟเชฒเซเชก เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • เชเช• เชจเชตเซ€ เช•เซเชฐเซ‹เชธ-เช•เชฎเซเชชเชพเช‡เชฒเซ‡เชถเชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช…เชจเซ‡ เชเช• เชธเชพเชฎเชพเชจเซเชฏ เชฌเชฟเชฒเซเชก เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸเชฎเชพเช‚เชฅเซ€ เชคเชฎเชพเชฎ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชŸเชพเชฐเซเช—เซ‡เชŸ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเซเชธ เชฎเชพเชŸเซ‡ เช•เซเชฐเซ‹เชธ-เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡ เช† เชฌเชพเชˆเชจเซเชกเชฟเช‚เช—เซเชธเชจเซ‡ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชตเชฟเชจเชพ, เชธเซ€ เชฌเชพเชˆเชจเซเชกเซ€เช‚เช—เซเชธ เชงเชฐเชพเชตเชคเซ€ เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€ เช…เชจเซ‡ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€เช“เชจเซ‡ เชชเชฃ เช•เซเชฐเซ‹เชธ-เช•เชฎเซเชชเชพเชˆเชฒ เช•เชฐเซ‡ เช›เซ‡. เชฎเซเช–เซเชฏ เชชเซ‡เช•เซ‡เชœ. เชกเซเชฏเซเชจ เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชŸเชฎ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชพเชฏเซ‡เชฒ เชตเชฐเซเช•เชธเซเชชเซ‡เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซเชฐเซ‹เชธ-เช•เชฎเซเชชเชพเช‡เชฒเซ‡เชถเชจเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชจเชตเชพ เชฒเช•เซเชทเซเชฏ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, Raspberry Pi 4 เชฌเซ‹เชฐเซเชก เชชเชฐ เชšเชพเชฒเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชต-เชธเชฎเชพเชฏเซ‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เช•เซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • เชฏเซเชจเชฟเช•เชฐเซเชจเชฒเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชเชธเซ‡เชฎเซเชฌเชฒเซ€เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ OCaml เชญเชพเชทเชพเชฎเชพเช‚ เชตเชฟเช•เชพเชธ เชธเช‚เชฌเช‚เชงเชฟเชค เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ MirageOS เชจเชพ เชญเชพเช—เซ‹เชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เช˜เชฃเชพ MirageOS เชชเซ‡เช•เซ‡เชœเซ‹ เชกเซเชฏเซเชจ เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. opam-monorepo เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€ opam เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชœเซ‡ เชกเซเชฏเซ‚เชจ เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชกเซเชฏเซ‚เชจเชฎเชพเช‚ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชฌเชพเช‚เชงเชตเชพเชจเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช‰เช•เซ‡เชฒเชคเชพ เชชเซ‡เชšเซ‹เชจเซ‡ เชœเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เชฌเซ‡ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เช เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡: เชกเซเชฏเซ‚เชจ-เชฏเซเชจเชฟเชตเชฐเซเชธ/เช“เชชเชฎ-เช“เชตเชฐเชฒเซ‡ เช…เชจเซ‡ เชกเซเชฏเซเชจ-เชฏเซเชจเชฟเชตเชฐเซเชธ/เชฎเชฟเชฐเชพเชœ-เช“เชชเชฎ-เช“เชตเชฐเชฒเซ‡, เชœเซ‡ เชฎเชฟเชฐเชพเชœ CLI เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชธเช•เซเชทเชฎ เชนเซ‹เชฏ เช›เซ‡.
  • C เช…เชจเซ‡ Rust เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เชธเชพเชฅเซ‡ MirageOS เชเช•เซ€เช•เชฐเชฃเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • เชเช• เชจเชตเซ‹ OCaml เชฐเชจเชŸเชพเชˆเชฎ เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ libc (libc-เชซเซเชฐเซ€) เชตเช—เชฐ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.
  • เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชธเช‚เช•เชฒเชฟเชค เชตเชฟเช•เชพเชธ เชตเชพเชคเชพเชตเชฐเชฃ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชฎเชฐเซเชฒเชฟเชจ เชธเซ‡เชตเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชถเช•เซเชฏ เช›เซ‡.

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

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