MIT เจคเฉ‹เจ‚ เจจเจตเจพเจ‚ CPU เจฒเฉ‹เจก เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฐ

Shenango เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจกเจพเจŸเจพ เจธเฉˆเจ‚เจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจนเฉˆเฅค

MIT เจคเฉ‹เจ‚ เจจเจตเจพเจ‚ CPU เจฒเฉ‹เจก เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฐ
/ เจคเจธเจตเฉ€เจฐ เจฎเจพเจฐเจ•เฉ‹ เจตเจฐเจš เจธเฉ€เจธเฉ€ เจ•เฉ‡

เจ‡เฉฑเจ• เจชเฉเจฐเจฆเจพเจคเจพ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐ เจตเจฐเจคเจฃ เจ‰เจชเจฒเจฌเจง เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจชเจพเจตเจฐ เจฆเจพ เจธเจฟเจฐเจซเจผ 20-40%เฅค เจ‰เฉฑเจš เจฒเฉ‹เจก 'เจคเฉ‡ เจ‡เจน เจธเฉ‚เจšเจ• 60% เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจธเจ•เจฆเจพ เจนเฉˆ. เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจ‡เจน เจตเฉฐเจก เจ…เจ–เฉŒเจคเฉ€ "เจœเจผเฉ‹เจ‚เจฌเฉ€ เจธเจฐเจตเจฐเจพเจ‚" เจฆเฉ‡ เจ‰เจญเจพเจฐ เจตเฉฑเจฒ เจ–เฉœเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจ‰เจน เจฎเจธเจผเฉ€เจจเจพเจ‚ เจนเจจ เจœเฉ‹ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจธเจฎเจพเจ‚ เจตเจฟเจนเจฒเฉ‡ เจฌเฉˆเจ เจฆเฉ€เจ†เจ‚ เจนเจจ, เจŠเจฐเจœเจพ เจฌเจฐเจฌเจพเจฆ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ…เฉฑเจœ เจฆเฉเจจเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš 30% เจธเจฐเจตเจฐ เจนเจจ เจ•เฉฐเจฎ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจนเจจ, เจชเฉเจฐเจคเฉ€ เจธเจพเจฒ $30 เจฌเจฟเจฒเฉ€เจ…เจจ เจฆเฉ€ เจฌเจฟเจœเจฒเฉ€ เจฆเฉ€ เจ–เจชเจค.

MIT เจจเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจ…เจ•เฉเจธเจผเจฒ เจตเจฐเจคเฉ‹เจ‚ เจฆเจพ เจฎเฉเจ•เจพเจฌเจฒเจพ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพเฅค

เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจฟเฉฐเจ— เจŸเฉ€เจฎ เจตเจฟเจ•เจธเจค เจนเฉ‹เจ‡เจ† เจนเฉˆ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฒเฉ‹เจก เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจœเจฟเจธ เจจเฉ‚เฉฐ เจธเจผเฉˆเจจเจพเจ‚เจ—เฉ‹ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจŸเจพเจธเจ• เจฌเจซเจฐ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ…เจŸเจ•เฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ (เจœเฉ‹ CPU เจธเจฎเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡) เจจเฉ‚เฉฐ เจฎเฉเจซเจค เจฎเจธเจผเฉ€เจจเจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉเฉœ เจตเฉฐเจกเจฃเจพ เจนเฉˆเฅค

Shenango เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ

Shenango เจœเฉฐเจ—เจพเจฒ เจ…เจคเฉ‡ C++ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจฆเฉ‡ เจจเจพเจฒ C เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฒเฉ€เจจเจ•เจธ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจนเฉˆเฅค เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เฉ‹เจก เจ…เจคเฉ‡ เจŸเฉˆเจธเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ GitHub 'เจคเฉ‡.

เจนเฉฑเจฒ IOKernel เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฎเจฒเจŸเฉ€เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจธเจฎเจฐเจชเจฟเจค เจ•เฉ‹เจฐ 'เจคเฉ‡ เจšเฉฑเจฒเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ‡เฉฑเจ• เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ CPU เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจกเฉ€.เจชเฉ€.เจกเฉ€.เจ•เฉ‡., เจœเฉ‹ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเจพเจฒ เจธเจฟเฉฑเจงเจพ เจธเฉฐเจšเจพเจฐ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

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

IOKernel เจฌเฉ‡เจจเจคเฉ€ เจ•เจคเจพเจฐ เจจเฉ‚เฉฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจธเฉฐเจ—เจ เจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจฐเจฟเฉฐเจ— เจฌเจซเจฐ. เจนเจฐ เจชเฉฐเจœ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš, เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ‡เจน เจฆเฉ‡เจ–เจฃ เจฒเจˆ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจ•เฉ‹เจฐ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจธเจพเจฐเฉ‡ เจ•เฉฐเจฎ เจชเฉ‚เจฐเฉ‡ เจนเฉ‹ เจ—เจ เจนเจจเฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจ‡เจน เจฌเจซเจฐ เจฆเฉ‡ เจธเจฟเจฐ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจ‡เจธเจฆเฉ€ เจชเฉ‚เจ› เจฆเฉ€ เจชเจฟเจ›เจฒเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเจพเจฒ เจคเฉเจฒเจจเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจœเฉ‡ เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ เจชเจฟเจ›เจฒเฉ€ เจœเจพเจ‚เจš เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจชเฉ‚เจ› เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจธเฉ€, เจคเจพเจ‚ เจธเจฟเจธเจŸเจฎ เจฌเจซเจฐ เจ“เจตเจฐเจฒเฉ‹เจก เจจเฉ‚เฉฐ เจจเฉ‹เจŸ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฒเจˆ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจ•เฉ‹เจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจฒเฉ‹เจก เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃ เจตเฉ‡เจฒเฉ‡, เจ‰เจนเจจเจพเจ‚ เจ•เฉ‹เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจคเจฐเจœเฉ€เจน เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเจฟเจนเจจเจพเจ‚ 'เจคเฉ‡ เจ‰เจนเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจชเจนเจฟเจฒเจพเจ‚ เจšเจฒเจพเจˆ เจ—เจˆ เจธเฉ€ เจ…เจคเฉ‡ เจ…เฉฐเจธเจผเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš, เจœเจพเจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจจเจฟเจธเจผเจ•เจฟเจฐเจฟเจ† เจ•เฉ‹เจฐ เจจเฉ‚เฉฐ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจธเฉ€เฅค

MIT เจคเฉ‹เจ‚ เจจเจตเจพเจ‚ CPU เจฒเฉ‹เจก เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฐ

Shenango เจตเฉ€ เจชเจนเฉเฉฐเจš เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ เจ•เฉฐเจฎ เจšเฉ‹เจฐเฉ€. เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ‹เจฐ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจฆเฉ‡ เจ•เฉฐเจฎเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจœเฉ‡ เจ‡เฉฑเจ• เจ•เฉ‹เจฐ เจฆเฉ‚เจœเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจฎเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ†เจชเจฃเฉ‡ เจ—เฉเจ†เจ‚เจขเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจฌเฉ‹เจ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ "เจฎเฉเจ•เจค" เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจคเจพเจ•เจค เจ…เจคเฉ‡ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚

เจ•เฉ‡ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ MIT, Shenango เจฆเฉ‡ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ เจชเฉฐเจœ เจฎเจฟเจฒเฉ€เจ…เจจ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจจ เจ…เจคเฉ‡ 37 เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจธเฉˆเจ•เจฟเฉฐเจก เจฆเฉ‡ เจ”เจธเจค เจœเจตเจพเจฌ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจ•เจพเจ‡เจฎ เจฐเฉฑเจ–เจฃ เจฆเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจนเจจเฅค เจฎเจพเจนเจฟเจฐเจพเจ‚ เจฆเจพ เจ•เจนเจฟเจฃเจพ เจนเฉˆ เจ•เจฟ เจ•เฉเจ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฆเฉ€ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจฆเจฐ เจจเฉ‚เฉฐ 100% เจคเฉฑเจ• เจตเจงเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจกเจพเจŸเจพ เจธเฉˆเจ‚เจŸเจฐ เจ†เจชเจฐเฉ‡เจŸเจฐ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจ–เจฐเฉ€เจฆ เจ…เจคเฉ‡ เจฐเฉฑเจ–-เจฐเจ–เจพเจ… 'เจคเฉ‡ เจฌเฉฑเจšเจค เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃเจ—เฉ‡เฅค

เจนเฉฑเจฒ เจธเฉฐเจญเจพเจตเฉ€ เจฎเจจเจพเจ“ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฟเจŸเฉ€เจ†เจ‚ เจฆเฉ‡ เจฎเจพเจนเจฟเจฐเฅค เจ•เฉ‹เจฐเฉ€เจ…เจจ เจ‡เฉฐเจธเจŸเฉ€เจšเจฟเจŠเจŸ เจฆเฉ‡ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจซเฉˆเจธเจฐ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจเจฎเจ†เจˆเจŸเฉ€ เจธเจฟเจธเจŸเจฎ เจตเฉˆเฉฑเจฌ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฆเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจน เจ”เจจเจฒเจพเจˆเจจ เจธเจŸเฉ‹เจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹เจตเฉ‡เจ—เจพ. เจตเจฟเจ•เจฐเฉ€ เจตเจพเจฒเฉ‡ เจฆเจฟเจจเจพเจ‚ 'เจคเฉ‡ เจชเฉฐเจจเจพ เจฒเฉ‹เจก เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ€ เจฆเฉ‡เจฐเฉ€ เจตเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ ะฟั€ะธะฒะพะดะธั‚ เจธเจพเจˆเจŸ เจตเจฟเจฏเฉ‚เจœเจผ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš 11% เจฆเฉ€ เจ•เจฎเฉ€ เจฒเจˆเฅค เจคเฉเจฐเฉฐเจค เจฒเฉ‹เจก เจตเฉฐเจก เจตเจงเฉ‡เจฐเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจฆเฉ€ เจธเฉ‡เจตเจพ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เฉ€เฅค

เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจตเจฟเฉฑเจš เจ…เจœเฉ‡ เจตเฉ€ เจ•เจฎเฉ€เจ†เจ‚ เจนเจจ - เจ‡เจน เจฎเจฒเจŸเฉ€เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€ NUMA-เจธเจฟเจธเจŸเจฎ เจœเจฟเจธ เจตเจฟเฉฑเจš เจšเจฟเจชเจธ เจตเฉฑเจ–-เจตเฉฑเจ– เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฎเฉ‹เจกเฉ€เจŠเจฒเจพเจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ€เจ†เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจจเจพเจฒ "เจธเฉฐเจšเจพเจฐ" เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚เฅค เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, IOKernel เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจธเจฎเฉ‚เจน เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเฉเจฐเจฟเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจธเจพเจฐเฉ‡ เจธเจฐเจตเจฐ เจšเจฟเจชเจธ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚เฅค

MIT เจคเฉ‹เจ‚ เจจเจตเจพเจ‚ CPU เจฒเฉ‹เจก เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฐ
/ เจคเจธเจตเฉ€เจฐ เจŸเจฟเจฎ เจฐเฉˆเจ•เจฎเฉˆเจจ เจธเฉ€เจธเฉ€ เจ•เฉ‡

เจธเจฎเจพเจจ เจคเจ•เจจเฉ€เจ•เจพเจ‚

เจนเฉ‹เจฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฒเฉ‹เจก เจธเฉฐเจคเฉเจฒเจจ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ…เจฐเจšเจจเฉ‡ เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจ‡เจน เจ—เจฃเจจเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃ 'เจคเฉ‡ เจ•เจฟเฉฐเจจเฉ‡ เจ•เฉ‹เจฐเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€, เจ…เจคเฉ‡ เจ‡เจธ เจธเฉ‚เจšเจ• เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฐเจกเจฆเจพ เจนเฉˆเฅค เจฒเฉ‡เจ–เจ•เจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจ…เจฐเจšเจจเฉ‡ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจฒเจ—เจญเจ— 10 เจนเจœเจผเจพเจฐ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเฉˆเจ•เจฟเฉฐเจก เจนเฉˆเฅค

เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจจเฉ‚เฉฐ เจฒเฉ€เจจเจ•เจธ เจฒเจˆ เจ‡เฉฑเจ• C++ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเจœเฉ‹เจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธเจฆเจพ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจ‡เฉฑเจฅเฉ‡ เจ‰เจชเจฒเจฌเจง เจนเฉˆ GitHub.

เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเฉฐเจคเฉเจฒเจจ เจธเจพเจงเจจ ZygOS เจนเฉˆเฅค เจธเจผเฉˆเจจเจพเจ‚เจ—เฉ‹ เจตเจพเจ‚เจ—, เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจตเฉฐเจกเจฃ เจฒเจˆ เจ•เฉฐเจฎ เจšเฉ‹เจฐเฉ€ เจ•เจฐเจจ เจฆเฉ‡ เจขเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค ZygOS เจฆเฉ‡ เจฒเฉ‡เจ–เจ•เจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจŸเฉ‚เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ”เจธเจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจฒเจ—เจญเจ— 150 เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเฉˆเจ•เจฟเฉฐเจก เจนเฉˆ, เจ…เจคเฉ‡ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจฒเจ—เจญเจ— 450 เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเฉˆเจ•เจฟเฉฐเจก เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เฉ‹เจก เจตเฉ€ เจนเฉˆ เจœเจจเจคเจ• เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจนเฉˆ.

เจธเจฟเฉฑเจŸเจพ

เจ†เจงเฉเจจเจฟเจ• เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐเจพเจ‚ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจœเจพเจฐเฉ€ เจนเฉˆเฅค เจนเจพเจˆเจชเจฐเจธเจ•เฉ‡เจฒ เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐเจพเจ‚ เจฆเฉ‡ เจฌเจพเจœเจผเจพเจฐ เจตเจฟเฉฑเจš เจตเฉฑเจง เจฐเจฟเจนเจพ เจฐเฉเจเจพเจจ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆ: เจนเฉเจฃ เจฆเฉเจจเฉ€เจ† เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ 430 เจนเจพเจˆเจชเจฐเจธเจ•เฉ‡เจฒ เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐ เจนเจจ, เจชเจฐ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจธเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ‰เจจเฉเจนเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš 30% เจฆเจพ เจตเจพเจงเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡, เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฒเฉ‹เจก เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฟเฉฐเจ— เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ เจฆเฉ€ เจฌเจนเฉเจค เจฎเฉฐเจ— เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค Shenango เจตเจฐเจ—เฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‰เจชเจฒเจฌเจง เจนเจจ เจฒเจพเจ—เฉ‚ เจตเฉฑเจกเฉ€เจ†เจ‚ เจ•เจพเจฐเจชเฉ‹เจฐเฉ‡เจธเจผเจจเจพเจ‚, เจ…เจคเฉ‡ เจ…เจœเจฟเจนเฉ‡ เจธเจพเจงเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจนเฉ€ เจตเจงเฉ‡เจ—เฉ€เฅค

เจ•เจพเจฐเจชเฉ‹เจฐเฉ‡เจŸ IaaS เจฌเจพเจฐเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจฌเจฒเฉŒเจ— เจฆเฉ€เจ†เจ‚ เจชเฉ‹เจธเจŸเจพเจ‚:

เจธเจฐเฉ‹เจค: www.habr.com

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