Muen 1.0 เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ, เช…เชคเซเชฏเช‚เชค เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชธเชฟเชธเซเชŸเชฎเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชฐเซเชจเชฒ

เชตเชฟเช•เชพเชธเชจเชพ เช†เช  เชตเชฐเซเชท เชชเช›เซ€, เชฎเซเชฏเซเชเชจ 1.0 เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เชœเซ‡เชฎเชพเช‚ เชธเซ‡เชชเชฐเซ‡เชถเชจ เช•เชฐเซเชจเชฒ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชœเซ‡เชจเชพ เชธเซเชคเซเชฐเซ‹เชค เช•เซ‹เชกเชฎเชพเช‚ เชญเซ‚เชฒเซ‹เชจเซ€ เช—เซ‡เชฐเชนเชพเชœเชฐเซ€ เช”เชชเชšเชพเชฐเชฟเช• เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ เชšเช•เชพเชธเชฃเซ€เชจเซ€ เช—เชพเชฃเชฟเชคเชฟเช• เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชทเซเชŸเชฟ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เช•เชฐเซเชจเชฒ x86_64 เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเชฟเชถเชจ-เช•เซเชฐเชฟเชŸเซ€เช•เชฒ เชธเชฟเชธเซเชŸเชฎเซเชธเชฎเชพเช‚ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพเชจเชพ เชตเชงเซ‡เชฒเชพ เชธเซเชคเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡ เช•เซ‹เชˆ เชจเชฟเชทเซเชซเชณเชคเชพเชจเซ€ เชฌเชพเช‚เชฏเชงเชฐเซ€ เชจเชฅเซ€. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‹ เชธเซเชคเซเชฐเซ‹เชค เช•เซ‹เชก เชเชกเชพ เชญเชพเชทเชพ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชšเช•เชพเชธเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชฌเซ‹เชฒเซ€ SPARK 2014 เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡. เช•เซ‹เชก GPLv3 เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชตเชฟเชญเชพเชœเชจ เช•เชฐเซเชจเชฒ เช เชเช• เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชฐเซเชจเชฒ เช›เซ‡ เชœเซ‡ เชเช•เชฌเซ€เชœเชพเชฅเซ€ เช…เชฒเช— เชชเชกเซ‡เชฒเชพ เช˜เชŸเช•เซ‹เชจเชพ เช…เชฎเชฒ เชฎเชพเชŸเซ‡ เชตเชพเชคเชพเชตเชฐเชฃ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡, เชœเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช†เชชเซ‡เชฒ เชจเชฟเชฏเชฎเซ‹ เชฆเซเชตเชพเชฐเชพ เชธเช–เชค เชฐเซ€เชคเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡. Isolation Intel VT-x เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเชจเชพ เช‰เชชเชฏเซ‹เช— เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เช…เชชเซเชฐเช—เชŸ เชธเช‚เชšเชพเชฐ เชšเซ‡เชจเชฒเซ‹เชจเชพ เชธเช‚เช—เช เชจเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฐเช•เซเชทเชพ เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชชเชพเชฐเซเชŸเซ€เชถเชจ เช•เชฐเซเชจเชฒ เช…เชจเซเชฏ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชฐเซเชจเชฒเซเชธ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชจเซเชฏเซ‚เชจเชคเชฎ เช…เชจเซ‡ เชธเซเชฅเชฟเชฐ เช›เซ‡, เชœเซ‡ เชจเชฟเชทเซเชซเชณเชคเชพเชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ€ เชถเช•เซ‡ เชคเซ‡เชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช˜เชŸเชพเชกเซ‡ เช›เซ‡.

เช•เชฐเซเชจเชฒ VMX เชฐเซเชŸ เชฎเซ‹เชกเชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡, เชนเชพเช‡เชชเชฐเชตเชพเช‡เชเชฐเชจเซ€ เชœเซ‡เชฎ, เช…เชจเซ‡ เช…เชจเซเชฏ เชคเชฎเชพเชฎ เช˜เชŸเช•เซ‹ VMX โ€‹โ€‹เชจเซ‹เชจ-เชฐเซเชŸ เชฎเซ‹เชกเชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡, เช—เซ‡เชธเซเชŸ เชธเชฟเชธเซเชŸเชฎเซเชธเชจเซ€ เชœเซ‡เชฎ. เช‡เชจเซเชŸเซ‡เชฒ VT-d DMA เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธ เช…เชจเซ‡ เช‡เชจเซเชŸเชฐเชชเซเชŸ เชฐเชฟเชฎเซ‡เชชเชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชพเชงเชจเชธเชพเชฎเช—เซเชฐเซ€เชจเซ€ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชฎเซเชเชจ เชนเซ‡เช เชณ เชšเชพเชฒเชคเชพ เช˜เชŸเช•เซ‹ เชธเชพเชฅเซ‡ PCI เช‰เชชเช•เชฐเชฃเซ‹เชจเชพ เชธเซเชฐเช•เซเชทเชฟเชค เชฌเช‚เชงเชจเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

Muen 1.0 เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ, เช…เชคเซเชฏเช‚เชค เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชธเชฟเชธเซเชŸเชฎเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชฐเซเชจเชฒ

เชฎเซเชเชจเชจเซ€ เช•เซเชทเชฎเชคเชพเช“เชฎเชพเช‚ เชฎเชฒเซเชŸเซ€-เช•เซ‹เชฐ เชธเชฟเชธเซเชŸเชฎเซเชธ, เชจเซ‡เชธเซเชŸเซ‡เชก เชฎเซ‡เชฎเชฐเซ€ เชชเซ‡เชœเซ€เชธ (EPT, เชเช•เซเชธเชŸเซ‡เชจเซเชกเซ‡เชก เชชเซ‡เชœ เชŸเซ‡เชฌเชฒเซเชธ), MSI (เชฎเซ‡เชธเซ‡เชœ เชธเชฟเช—เซเชจเชฒเซเชก เชˆเชจเซเชŸเชฐเชชเซเชŸเซเชธ), เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชชเซ‡เชœ เชเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸ เชŸเซ‡เชฌเชฒเซเชธ (PAT, เชชเซ‡เชœ เชเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸ เชŸเซ‡เชฌเชฒ) เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. Muen Intel VMX เชชเซเชฐเซ€เชฎเซ‡เชชเซเชŸเชฟเชต เชŸเชพเชˆเชฎเชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชฟเชถเซเชšเชฟเชค เชฐเชพเช‰เชจเซเชก-เชฐเซ‹เชฌเชฟเชจ เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เชชเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชเช• เช•เซ‹เชฎเซเชชเซ‡เช•เซเชŸ เชฐเชจเชŸเชพเช‡เชฎ เชœเซ‡ เชชเซเชฐเชญเชพเชตเชจเซ‡ เช…เชธเชฐ เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เช•เซเชฐเซ‡เชถ เช‘เชกเชฟเชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ, เชจเชฟเชฏเชฎ-เช†เชงเชพเชฐเชฟเชค เชธเซเชŸเซ‡เชŸเชฟเช• เชฐเชฟเชธเซ‹เชฐเซเชธ เช…เชธเชพเช‡เชจเชฎเซ‡เชจเซเชŸ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ, เช‡เชตเซ‡เชจเซเชŸ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช…เชจเซ‡ เชถเซ‡เชฐ เช•เชฐเซ‡เชฒเซ€ เชฎเซ‡เชฎเชฐเซ€ เชšเซ‡เชจเชฒเซ‹ เชšเชพเชฒเชคเชพ เช˜เชŸเช•เซ‹เชจเซ€ เช…เช‚เชฆเชฐ เชธเช‚เชšเชพเชฐ.

เชคเซ‡ 64-เชฌเซ€เชŸ เชฎเชถเซ€เชจ เช•เซ‹เชก, 32- เช…เชฅเชตเชพ 64-เชฌเซ€เชŸ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเซ‹, Ada เช…เชจเซ‡ SPARK 64 เชญเชพเชทเชพเช“เชฎเชพเช‚ 2014-เชฌเซ€เชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ, เชฒเชฟเชจเช•เซเชธ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเซ‹ เช…เชจเซ‡ Muen เชจเซ€ เชŸเซ‹เชš เชชเชฐ MirageOS เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชธเซเชต-เชธเชฎเชพเชฏเซ‡เชฒ "เชฏเซเชจเชฟเช•เชฐเซเชจเชฒเซเชธ" เชธเชพเชฅเซ‡ เชšเชพเชฒเชคเชพ เช˜เชŸเช•เซ‹เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.

เชฎเซเชเชจ 1.0 เชจเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เช“เชซเชฐ เช•เชฐเชพเชฏเซ‡เชฒ เชฎเซเช–เซเชฏ เชจเชตเซ€เชจเชคเชพเช“:

  • เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เช•เชฐเซเชจเชฒ (เช‰เชชเช•เชฐเชฃ เช…เชจเซ‡ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ), เชธเชฟเชธเซเชŸเชฎ (เชธเชฟเชธเซเชŸเชฎ เชจเซ€เชคเชฟเช“, Tau0 เช…เชจเซ‡ เชŸเซ‚เชฒเช•เซ€เชŸ) เช…เชจเซ‡ เช˜เชŸเช•เซ‹ เชฎเชพเชŸเซ‡ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡, เชœเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชคเชฎเชพเชฎ เชชเชพเชธเชพเช“เชจเซเช‚ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช•เชฐเซ‡ เช›เซ‡.
  • Tau0 (Muen เชธเชฟเชธเซเชŸเชฎ เช•เช‚เชชเซ‹เชเชฐ) เชŸเซ‚เชฒเช•เซ€เชŸ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชธเชฟเชธเซเชŸเชฎเชจเซ€ เช›เชฌเซ€เช“ เช•เช‚เชชเซ‹เช เช•เชฐเชตเชพ เช…เชจเซ‡ เชฎเซเชเชจเชจเซ€ เชŸเซ‹เชš เชชเชฐ เชšเชพเชฒเชคเซ€ เชฎเชพเชจเช• เชธเซ‡เชตเชพเช“ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชšเช•เชพเชธเชพเชฏเซ‡เชฒ เช˜เชŸเช•เซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชถเชพเชฎเซ‡เชฒ เช›เซ‡. เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช˜เชŸเช•เซ‹เชฎเชพเช‚ AHCI (SATA) เชกเซเชฐเชพเช‡เชตเชฐ, เชกเชฟเชตเชพเช‡เชธ เชฎเซ‡เชจเซ‡เชœเชฐ (DM), เชฌเซ‚เชŸ เชฒเซ‹เชกเชฐ, เชธเชฟเชธเซเชŸเชฎ เชฎเซ‡เชจเซ‡เชœเชฐ, เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชŸเชฐเซเชฎเชฟเชจเชฒ เชตเช—เซ‡เชฐเซ‡เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.
  • muenblock Linux เชกเซเชฐเชพเช‡เชตเชฐ (Muen เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชŸเซ‹เชš เชชเชฐ เชšเชพเชฒเชคเชพ เชฌเซเชฒเซ‹เช• เช‰เชชเช•เชฐเชฃเชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ) blockdev 2.0 API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • เชฎเซ‚เชณ เช˜เชŸเช•เซ‹เชจเชพ เชœเซ€เชตเชจ เชšเช•เซเชฐเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชพเชฏเซ‡เชฒ เชธเชพเชงเชจเซ‹.
  • เช…เช–เช‚เชกเชฟเชคเชคเชพเชจเชพ เชฐเช•เซเชทเชฃ เชฎเชพเชŸเซ‡ SBS (เชธเชพเช‡เชจ เช•เชฐเซ‡เชฒ เชฌเซเชฒเซ‹เช• เชธเซเชŸเซเชฐเซ€เชฎ) เช…เชจเซ‡ CSL (เช•เชฎเชพเชจเซเชก เชธเซเชŸเซเชฐเซ€เชฎ เชฒเซ‹เชกเชฐ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฟเชธเซเชŸเชฎเชจเซ€ เช›เชฌเซ€เช“เชจเซ‡ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • เชเช• เชšเช•เชพเชธเชพเชฏเซ‡เชฒ AHCI-DRV เชกเซเชฐเชพเชˆเชตเชฐ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡ SPARK 2014 เชญเชพเชทเชพเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เช˜เชŸเช•เซ‹ เชธเชพเชฅเซ‡ ATA เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เช…เชฅเชตเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชกเชฟเชธเซเช• เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเซ€ เชกเซเชฐเชพเชˆเชตเซ‹เชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • MirageOS เช…เชจเซ‡ Solo5 เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚เชฅเซ€ เชธเซเชงเชพเชฐเซ‡เชฒ unikernel เชธเชชเซ‹เชฐเซเชŸ.
  • GNAT เช•เซ‹เชฎเซเชฏเซเชจเชฟเชŸเซ€ 2021 เชฐเชฟเชฒเซ€เช เชฎเชพเชŸเซ‡ Ada เชญเชพเชทเชพ เชŸเซ‚เชฒเช•เชฟเชŸ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชธเชฟเชธเซเชŸเชฎ Bochs เช‡เชฎเซเชฏเซเชฒเซ‡เชŸเชฐเชฎเชพเช‚เชฅเซ€ QEMU/KVM เชจเซ‡เชธเซเชŸเซ‡เชก เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸเซเชธเชฎเชพเช‚ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • Linux เช˜เชŸเช• เชˆเชฎเซ‡เชœเซ‹ Linux 5.4.66 เช•เชฐเซเชจเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

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

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