рдЗрдВрдЯреЗрд▓рдиреЗ рдХреНрд▓рд╛рдЙрдб рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рдирдХрдбреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ

рдЗрдВрдЯреЗрд▓рдиреЗ рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪреНрдпрд╛ рдЖрд╢реНрд░рдпрд╛рдиреЗ рдХреНрд▓рд╛рдЙрдб рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗрд▓реЗ рдХреНрд▓рд╛рдЙрдб рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдВрдЪреНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдЖрдгрд┐ рд╕реЗрд╡рд╛ рдкреБрдвреАрд▓ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рддреАрд▓. рд▓рд┐рдирдХреНрд╕ рдлрд╛рдКрдВрдбреЗрд╢рдирдЪреНрдпрд╛ рдкрдВрдЦрд╛рдЦрд╛рд▓реА рдЬрд╛рдгреНрдпрд╛рдиреЗ рдкреНрд░рдХрд▓реНрдк рд╡реЗрдЧрд│реНрдпрд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдХрдВрдкрдиреАрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рд░рд╛рд╣рдгреНрдпрд╛рдкрд╛рд╕реВрди рдореБрдХреНрдд рд╣реЛрдИрд▓ рдЖрдгрд┐ рддреГрддреАрдп рдкрдХреНрд╖рд╛рдВрдЪреНрдпрд╛ рд╕рд╣рднрд╛рдЧрд╛рд╕рд╣ рд╕рд╣рдпреЛрдЧ рд╕реБрд▓рдн рд╣реЛрдИрд▓. рдЕрд▓реАрдмрд╛рдмрд╛, рдПрдЖрд░рдПрдо, рдмрд╛рдЗрдЯрдбрд╛рдиреНрд╕ рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕рд╛рд░рдЦреНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрдиреА рдЖрдзреАрдЪ рдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рд▓рд╛ рдкрд╛рдард┐рдВрдмрд╛ рдЬрд╛рд╣реАрд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдВрдЪреНрдпрд╛ рдкреНрд░рддрд┐рдирд┐рдзреАрдВрдиреА, рдЗрдВрдЯреЗрд▓рдЪреНрдпрд╛ рд╡рд┐рдХрд╕рдХрд╛рдВрд╕рд╣, рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдг рдХрд░рдгрд╛рд░реА рдкрд░рд┐рд╖рдж рд╕реНрдерд╛рдкрди рдХреЗрд▓реА.

рдХреНрд▓рд╛рдЙрдб рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рд╣реЗ KVM рдЖрдгрд┐ MSHV рдЪреНрдпрд╛ рд╡рд░ рдЪрд╛рд▓рдгрд╛рд░реЗ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рдореЙрдирд┐рдЯрд░ (VMM) рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдЬреЗ Rust рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рд╕рдВрдпреБрдХреНрдд Rust-VMM рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдХрд╛рд╣реА рдХрд╛рдореЗ. рдкреНрд░рдХрд▓реНрдк рддреБрдореНрд╣рд╛рд▓рд╛ рдкреЕрд░рд╛рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдЗрдЬреНрдб рд╡реНрд╣рд░реНрдЯрд┐рдУ-рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдХрд░рдгреЗ рд╡рд╛рдкрд░реВрди рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реА (Linux, Windows) рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ; рдЗрдореНрдпреБрд▓реЗрд╢рдирдЪрд╛ рд╡рд╛рдкрд░ рдХрдореА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдирдореВрдж рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдореБрдЦ рдЙрджреНрджрд┐рд╖реНрдЯрд╛рдВрдкреИрдХреА: рдЙрдЪреНрдЪ рдкреНрд░рддрд┐рд╕рд╛рдж, рдХрдореА рдореЗрдорд░реА рд╡рд╛рдкрд░, рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛, рд╕рд░рд▓реАрдХреГрдд рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рд╕рдВрднрд╛рд╡реНрдп рдЖрдХреНрд░рдордг рд╡реЗрдХреНрдЯрд░ рдХрдореА рдХрд░рдгреЗ. рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдиреНрд╕рдордзреНрдпреЗ рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ CPU, рдореЗрдорд░реА рдЖрдгрд┐ PCI рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдЪреНрдпрд╛ рд╣реЙрдЯ рдкреНрд▓рдЧрд┐рдВрдЧ рджрд░рдореНрдпрд╛рди рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдиреНрд╕рдЪреНрдпрд╛ рд╕реНрдерд▓рд╛рдВрддрд░рд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрд╣реЗ. x86-64 рдЖрдгрд┐ AArch64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛