เป€เบŸเบชเบšเบธเบเป€เบœเบตเบเปเบœเปˆ Hermit, เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เบŠเป‰เปเบฒเบŠเป‰เบญเบ™

เป€เบŸเบชเบšเบธเบ (เบ–เบทเบเบซเป‰เบฒเบกเปƒเบ™เบชเบฐเบซเบฐเบžเบฑเบ™เบฅเบฑเบ”เป€เบŠเบ) เป€เบœเบตเบเปเบœเปˆเบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบท Hermit, เป€เบŠเบดเปˆเบ‡เบชเป‰เบฒเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปเบฅเปˆเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบœเบปเบ™เบ”เบฝเบงเบเบฑเบ™เปเบฅเบฐเป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ”เบฝเบงเบเบฑเบ™. เบฅเบฐเบซเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบ‚เบฝเบ™เปƒเบ™ Rust เปเบฅเบฐเบ–เบทเบเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” BSD.

เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบšเบšเบ›เบปเบเบเบฐเบ•เบด, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบญเบดเบ”เบ—เบดเบžเบปเบ™เบˆเบฒเบเบ›เบฑเบ”เปƒเบˆเบ—เบตเปˆเบซเบผเบฒเบเบซเบผเบฒเบ, เป€เบŠเบฑเปˆเบ™: เป€เบงเบฅเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™, เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบ‚เบญเบ‡เบเบฐเบ—เบนเป‰, เบ—เบตเปˆเบขเบนเปˆเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ virtual, เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เบเปเบฒเป€เบ™เบตเบ”เป€เบฅเบ pseudorandom, เปเบฅเบฐเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบ•เปˆเบฒเบ‡เป†. Hermit เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™เบ–เบฑเบ‡เบ—เบตเปˆเบ›เบฑเบ”เปƒเบˆเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ„เบปเบ‡เบ—เบตเปˆเบ•เบฐเบซเบผเบญเบ”เบเบฒเบ™เปเบฅเปˆเบ™เบ•เปเปˆเป„เบ›. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบšเบšเบŠเป‰เปเบฒเบŠเป‰เบญเบ™, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเบ„เบปเบ‡เบ—เบตเปˆเบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก, เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบดเบ™เบดเบ”เป„เบชเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”, เบเบฒเบ™เปเบเป‰เบšเบฑเบ™เบซเบฒเบซเบผเบฒเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ”เป‰เบงเบเบเบฒเบ™เปเบฅเปˆเบ™เบŠเป‰เปเบฒเบเบฑเบ™, เบเบฒเบ™เบชเป‰เบฒเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ„เบปเบ‡เบ—เบตเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบ–เบปเบ”เบ–เบญเบ, เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเบเบปเบ”เบ”เบฑเบ™, เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบกเบต multithreading เปเบฅเบฐเปƒเบ™เบฅเบฐเบšเบปเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบŠเป‰เปเบฒเบเบฑเบ™. .

เป€เบŸเบชเบšเบธเบเป€เบœเบตเบเปเบœเปˆ Hermit, เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เบŠเป‰เปเบฒเบŠเป‰เบญเบ™

เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบชเบทเบšเบžเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบš, เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบšเบšเบ–เบฒเบงเบญเบ™, เปเบฅเบฐเบšเบฒเบ‡เบญเบฑเบ™เบ–เบทเบเป‚เบญเบ™เป„เบ›เบซเบฒเปเบเปˆเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบˆเบฐเบ–เบทเบเบฅเบถเบšเบฅเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเบ„เบปเบ‡เบ—เบตเปˆ. เป€เบžเบทเปˆเบญเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบš, เบเบญเบš reverie เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ–เบทเบเป€เบœเบตเบเปเบœเปˆเป‚เบ”เบ Facebook. เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเปเบฅเบฐเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบˆเบฒเบเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบ„เบงเบฒเบกเบ„เบทเบšเบซเบ™เป‰เบฒเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเปƒเบŠเป‰เบฎเบนเบšเบžเบฒเบš FS เบ„เบปเบ‡เบ—เบตเปˆเปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบžเบฒเบเบ™เบญเบเบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™. เป€เบกเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ„เบทเปˆเบญเบ‡เบชเป‰เบฒเบ‡เบ•เบปเบงเป€เบฅเบ pseudo-random, Hermit เบœเบฐเบฅเบดเบ”เบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒเป€เบŠเบดเปˆเบ‡เบŠเป‰เปเบฒเบเบฑเบ™เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบง.

เบซเบ™เบถเปˆเบ‡เปƒเบ™เบญเบดเบ”เบ—เบดเบžเบปเบ™เบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบ—เบตเปˆเบชเบธเบ”เบ•เปเปˆเบ„เบงเบฒเบกเบ„เบทเบšเบซเบ™เป‰เบฒเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบกเปˆเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบเบฐเบ—เบนเป‰, เบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡เบกเบฑเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบ›เบฑเบ”เปƒเบˆเบžเบฒเบเบ™เบญเบเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ, เป€เบŠเบฑเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡ CPU cores เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบเบฐเบ—เบนเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบญเบทเปˆเบ™เป†. เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบžเบถเบ”เบ•เบดเบเปเบฒเบ—เบตเปˆเบŠเป‰เปเบฒเบเบฑเบ™เบ‚เบญเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒ, เบเบฐเบ—เบนเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เป‚เบ”เบเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡ CPU core เปเบฅเบฐเบฎเบฑเบเบชเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเป„เบ”เป‰เบ–เบทเบเป‚เบญเบ™เป„เบ›เบซเบฒเบเบฐเบ—เบนเป‰. เปเบ•เปˆเบฅเบฐเบเบฐเบ—เบนเป‰เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบˆเปเบฒเบ™เบงเบ™เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ„เบปเบ‡เบ—เบตเปˆ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบธเบ”เป€เบŠเบปเบฒเปเบฅเบฐเบ–เบทเบเป‚เบญเบ™เป„เบ›เบซเบฒเบเบฐเบ—เบนเป‰เบญเบทเปˆเบ™ (เป€เบžเบทเปˆเบญเบˆเปเบฒเบเบฑเบ” CPU PMU (เบซเบ™เปˆเบงเบเบ•เบดเบ”เบ•เบฒเบกเบเบงเบ”เบเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”), เป€เบŠเบดเปˆเบ‡เบขเบธเบ”เป€เบŠเบปเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบˆเปเบฒเบ™เบงเบ™เบชเบฒเบ‚เบฒเบ—เบตเปˆเบกเบตเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚).

เป€เบžเบทเปˆเบญเบงเบดเบ™เบดเบ”เป„เบชเบšเบฑเบ™เบซเบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฐเบ—เบนเป‰เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบชเบฐเบžเบฒเบšเป€เบŠเบทเป‰เบญเบŠเบฒเบ”, Hermit เบกเบตเป‚เบซเบกเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบตเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบกเปˆเบ™เบšเปเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบ›เบดเบ”เบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบด. เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบšเบฑเบ™เบซเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเปเบกเปˆเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบฅเบฑเบ”เบ—เบตเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบฅเบฐเบเบฒเบ™เบขเบธเบ”เป€เบŠเบปเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™