เจฌเฉ‡เจ…เจฐเจซเจฒเฉˆเจ‚เจ• 2.0 เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจฆเฉ€ เจฐเจฟเจนเจพเจˆ

เจนเฉ‹เจ‡เจ† เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจฐเฉ€เจฒเฉ€เจœเจผ เจฌเฉ‡เจ…เจฐเจซเจฒเฉˆเจ‚เจ• 2.0, เจœเฉ‹ เจตเจฟเจธเจผเฉ‡เจธเจผ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐเจพเจ‚ เจฆเฉ‡ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจฒเจˆ เจธเจพเจงเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฌเฉ‡เจ…เจฐเจซเจฒเฉˆเจ‚เจ• C++ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ C++ STL เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฌเฉ‡เจ…เจฐเจซเจฒเฉˆเจ‚เจ• เจฆเจพ เจฎเจพเจกเจฏเฉ‚เจฒเจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจฆเฉ€เจ†เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจตเจงเจพเจ‰เจฃ เจ…เจคเฉ‡ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡เจตเฉ‡เจ—เจพ, เจฆเฉ‹เจตเฉ‡เจ‚ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ Xen) เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจšเฉฑเจฒเจฆเฉ‡ เจนเฉ‹เจ เจ…เจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจตเจพเจคเจพเจตเจฐเจจ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจตเจฐเจšเฉเจ…เจฒเจฌเฉŒเจ•เจธ) เจตเจฟเฉฑเจš เจšเฉฑเจฒเจฆเฉ‡ เจนเฉ‹เจเฅค เจนเฉ‹เจธเจŸ เจตเจพเจคเจพเจตเจฐเจจ เจฆเฉ‡ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจตเจฟเฉฑเจš เจšเจฒเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เฉ‹เจก เจฆเฉเจ†เจฐเจพ เจตเฉฐเจกเจฟเจ† LGPL 2.1 เจฆเฉ‡ เจ…เจงเฉ€เจจ เจฒเจพเจ‡เจธเฉฐเจธเจธเจผเฉเจฆเจพเฅค

เจฌเฉ‡เจ…เจฐเจซเจฒเฉˆเจ‚เจ• 64-เจฌเจฟเฉฑเจŸ Intel CPUs 'เจคเฉ‡ เจฒเฉ€เจจเจ•เจธ, เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ…เจคเฉ‡ UEFI เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค Intel VT-x เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจธเจผเฉ‡เจ…เจฐเจฟเฉฐเจ— เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค macOS เจ…เจคเฉ‡ BSD เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจญเจตเจฟเฉฑเจ– เจฒเจˆ เจฏเฉ‹เจœเจจเจพเจฌเฉฑเจง เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ ARM64 เจ…เจคเฉ‡ AMD เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ. เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ VMM (เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฎเฉˆเจจเฉ‡เจœเจฐ), VVM เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• ELF เจฒเฉ‹เจกเจฐ, เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจคเฉ‹เจ‚ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจ‡เฉฑเจ• bfm เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจ†เจชเจฃเจพ เจ–เฉเจฆ เจฆเจพ เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเจ•เจธเจค เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจน C++ 11/14 เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฒเฉ€เจฎเฉˆเจ‚เจŸเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจฒเจˆ เจŸเฉ‚เจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจชเจตเจพเจฆ เจธเจŸเฉˆเจ• เจจเฉ‚เฉฐ เจ…เจจเจตเจพเจˆเจ‚เจก เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ (เจ…เจจเจตเจพเจ‡เฉฐเจก), เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจ•เฉฐเจธเจŸเจฐเจ•เจŸเจฐ/เจกเจฟเจธเจŸเฉเจฐเจ•เจŸเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ…เจคเฉ‡ เจ…เจชเจตเจพเจฆ เจนเฉˆเจ‚เจกเจฒเจฐ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจจ เจฒเจˆ เจ‡เจธเจฆเฉ€ เจ†เจชเจฃเฉ€ เจฐเจจเจŸเจพเจˆเจฎ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เฅค

เจฌเฉ‡เจ…เจฐเจซเจฒเฉˆเจ‚เจ• 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจธเจฟเจธเจŸเจฎ เจตเจฟเจ•เจธเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ เจฌเจพเจ•เจธเฉ€, เจœเฉ‹ เจ•เจฟ เจ—เจฟเจธเจŸ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆ เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจœเจพเจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ Linux เจ…เจคเฉ‡ Unikernel เจจเจพเจฒ เจนเจฒเจ•เฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจคเฉเจธเฉ€เจ‚ เจจเจฟเจฏเจฎเจค เจตเฉˆเจฌ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‹เจตเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเฉ€ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—เจคเจพ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจฒเฉ‹เฉœเจพเจ‚ เจนเจจ, เจนเฉ‹เจธเจŸ เจตเจพเจคเจพเจตเจฐเจจ เจฆเฉ‡ เจชเฉเจฐเจญเจพเจต เจคเฉ‹เจ‚ เจฎเฉเจ•เจค (เจนเฉ‹เจธเจŸ เจตเจพเจคเจพเจตเจฐเจฃ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจตเจฟเฉฑเจš เจ…เจฒเฉฑเจ— เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ)เฅค

เจฌเฉ‡เจ…เจฐเจซเจฒเฉˆเจ‚เจ• 2.0 เจฆเฉ€เจ†เจ‚ เจฎเฉเฉฑเจ– เจ•เจพเจขเจพเจ‚:

  • เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจตเจฟเฉฑเจš เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจฌเจพเจ…เจฆ เจฆเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฒเจˆ UEFI เจคเฉ‹เจ‚ เจธเจฟเฉฑเจงเฉ‡ เจฌเฉ‡เจ…เจฐเจซเจฒเฉˆเจ‚เจ• เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†;
  • เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฎเฉˆเจจเฉ‡เจœเจฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฒเฉ€เจจเจ•เจธ เจตเจฟเฉฑเจš SLAB/เจฌเจกเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจ•เจพเจ‚ เจตเจพเจ‚เจ— เจนเฉ€ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจจเจตเจพเจ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฎเฉˆเจจเฉ‡เจœเจฐ เจ˜เจŸเฉ€ เจนเฉ‹เจˆ เจซเฉเจฐเฉˆเจ—เจฎเฉˆเจ‚เจŸเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ‰เฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจจเฉ‚เฉฐ เจกเจพเจ‡เจจเจพเจฎเจฟเจ• เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเฉฐเจก เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ bfdriver, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจ†เจ•เจพเจฐ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจ…เจคเฉ‡ CPU เจ•เฉ‹เจฐเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจตเจงเฉ€เจ† เจขเฉฐเจ— เจจเจพเจฒ เจธเจ•เฉ‡เจฒ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ;
  • CMake 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจฌเจฟเจฒเจก เจธเจฟเจธเจŸเจฎ, เจ•เจฎเจพเจ‚เจก เจ‡เฉฐเจŸเจฐเจชเฉเจฐเฉ‡เจŸเจฐ เจคเฉ‹เจ‚ เจธเฉเจคเฉฐเจคเจฐ, เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจ•เฉฐเจชเจพเจˆเจฒเฉ‡เจธเจผเจจ เจฆเฉ‡ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจชเฉเจฐเจตเฉ‡เจ— เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจตเจพเจงเฉ‚ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ ARM เจฒเจˆ เจญเจตเจฟเฉฑเจ– เจฆเฉ‡ เจธเจฎเจฐเจฅเจจ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ;
  • เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจชเฉเจจเจฐเจ—เจ เจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจธเจฐเฉ‹เจค เจŸเฉˆเจ•เจธเจŸ เจฆเฉ€ เจฌเจฃเจคเจฐ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ. เจ•เฉ‹เจก เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจนเจพเจˆเจชเจฐเจ•เจฐเจจเฉ‡เจฒ เจตเจฐเจ—เฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฒเจˆ เจฌเจฟเจนเจคเจฐ เจธเจฎเจฐเจฅเจจเฅค เจตเจงเฉ‡เจฐเฉ‡ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเฉฑเจ– เจ•เฉ€เจคเจพ เจ•เฉ‹เจก เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ, เจ…เจจเจตเจพเจˆเจ‚เจก เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€, เจฐเจจเจŸเจพเจˆเจฎ, เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจŸเฉ‚เจฒ, เจฌเฉ‚เจŸเจฒเฉ‹เจกเจฐ เจ…เจคเฉ‡ SDK;
  • เจฌเจนเฉเจคเฉ‡ API, C++ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจตเจฐเจคเฉ‡ เจ—เจ เจตเจฟเจฐเจพเจธเจคเฉ€ เจฎเจ•เฉˆเจจเจฟเจœเจผเจฎ เจฆเฉ€ เจฌเจœเจพเจ, เจตเจฐเจคเจฃ เจฒเจˆ เจธเจตเจฟเจš เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ เจตเจซเจผเจฆ, เจœเจฟเจธ เจจเฉ‡ API เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‡เจ†, เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจงเจพเจ‡เจ† เจ…เจคเฉ‡ เจธเจฐเฉ‹เจค เจฆเฉ€ เจ–เจชเจค เจ˜เจŸเจพเจˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹