рдкрд╣рд▓рд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк: рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдПрдХ рдордВрдЪ рдХреЗ рд░реВрдк рдореЗрдВ рдпреВрдирд┐рдХрд░реНрдирд▓реНрд╕

рдЬреБрд▓рд╛рдИ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, Red Hat рдФрд░ Boston University рдХреЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдиреЗ рдПрдХ рд╢реНрд╡реЗрддрдкрддреНрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдЕрдЦрдВрдб рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЛ рдЕрдирдЗрдХрд░реНрдиреЗрд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд┐рдпрд╛ред рд╣рдордиреЗ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рдЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡ рдкрд░ рдЖрдИрдЯреА рд╕рдореБрджрд╛рдп рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред


рдлреЛрдЯреЛ - рдПрдорд╛рдиреЛ рдордЧреБрдЗрд░реЗ - рдЕрдирдкреНрд▓реИрд╢

рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдпреВрдирд┐рдХрд░реНрдирд▓реНрд╕


рд▓рд┐рдирдХреНрд╕ рдПрдХ рдЕрдЦрдВрдб рдХрд░реНрдиреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ, рдиреЗрдЯрд╡рд░реНрдХ рдлрд╝рдВрдХреНрд╢рдВрд╕, рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдПрдХреНрд╕реЗрд╕ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ Red Hat рдФрд░ Boston University рдХреЗ рд▓реЗрдЦ ( pред 1 ) рдХреЗ рд▓реЗрдЦрдХ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдРрд╕реА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдЗрд╕рдХреА рдХрдорд┐рдпрд╛рдВ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдбреАрдкреАрдбреАрдХреЗ рдФрд░ рдПрд╕рдкреАрдбреАрдХреЗ рдЬреИрд╕реЗ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдХрд░реНрдиреЗрд▓ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░ I / O рдЙрдкрдХрд░рдгреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХреЗред

рдмрд╛рджрд▓ рдореЗрдВ рдХреБрдЫ рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВред рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП, рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдкрд░ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╡реАрдПрдо рдПрдХ рдкреВрд░реНрдг рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рд╣реИред рдирддреАрдЬрддрди, рд╕рд░реНрд╡рд░ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╕рдмрд╕реЗ рдЗрд╖реНрдЯрддрдо рддрд░реАрдХреЗ рд╕реЗ рдЦрд░реНрдЪ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ - рдЕрдирд┐рдХрд░реНрдирд▓реНрд╕ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдЪрд╛рд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖрд╡реЗрджрди рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ "рдмрд╛рдЗрдирд░реА" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдУрдПрд╕ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣реЛрдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред

рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Unikernels рдореЗрдВ рдЕрдЦрдВрдб рдХреЛрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рд╣реИред рдХрд╛рд░рдг IO рд░рд╛рд╕реНрддреЛрдВ рдХрд╛ рд╕рд░рд▓реАрдХрд░рдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдбреЗрдЯрд╛ рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рд╣реА рдкрддрд╛ рд╕реНрдерд╛рди рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдФрд░ рдХрд░реНрдиреЗрд▓ рд╕реНрдерд╛рди рдХреЗ рдмреАрдЪ рд╕рдВрджрд░реНрдн рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рднреА рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред

рдмреЛрд╕реНрдЯрди рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдФрд░ рд░реЗрдб рд╣реИрдЯ рдХреЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреА рдПрдХ рдЯреАрдо рдиреЗ рдЕрдирд┐рдХрд░реНрдиреЗрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд▓рд┐рдирдХреНрд╕ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ред рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдпреВрдирд┐рдХрдмрд░реНрди рд▓рд┐рдирдХреНрд╕ (рдпреВрдХреЗрдПрд▓) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛


рдбреЗрд╡рд▓рдкрд░реНрд╕ ( рдкреАред 3 ) рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреЗрд╡рд▓ рдЧреНрдпрд╛рд░рд╣ рдмрджрд▓реЗ рдФрд░ рдХреЛрдб рдХреА рдмреАрд╕ рдирдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ v5.0.5 рдФрд░ glibc рдореЗрдВ рдЬреЛрдбрд╝рд╛ред "рдХреНрд▓рд╛рд╕рд┐рдХ" рдХрд░реНрдиреЗрд▓ рдкрд░рд┐рдЪрд╛рд▓рди рдмрдирд╛ рд╣реБрдЖ рд╣реИ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреА рд╡рд┐рдзрд┐ (рдпреВрдХреЗрдПрд▓ рдпрд╛ рдирд╣реАрдВ) рдЪреБрди рд╕рдХрддрд╛ рд╣реИред

рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдПрдХ рдЫреЛрдЯреА рдпреВрдХреЗрдПрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдИ, рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡рд┐рд╢реЗрд╖ "рд╕реНрдЯрдмреНрд╕" рд░рдЦрд╛ рдЬреЛ рдЕрдкреНрд░рдпреБрдХреНрдд рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХреЛ рдорд╛рд╕реНрдХ рдХрд░рддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЛрдВрдиреЗ рдирдП рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реЗрдЧрдореЗрдВрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рд▓рд┐рдВрдХрд░ рдХреЛ рднреА рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрд▓рдПрд▓рдПрдл рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рд╕реЗ рдЯреАрдПрд▓рдПрд╕ (рдереНрд░реЗрдб рд▓реЛрдХрд▓ рд╕реНрдЯреЛрд░реЗрдЬ)ред рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рднреА рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдЕрдм рдПрдХ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб, рдЧреНрд▓рд┐рдмрдХ рдФрд░ рдпреВрдХреЗрдПрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИред

рдЗрдВрдЬреАрдирд┐рдпрд░ рдХрдИ рдХрдорд┐рдпреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЗ рдХрд░реНрдиреЗрд▓ рд╕реНрдерд╛рди рд╕реЗ рдЯреАрдПрд▓рдПрд╕ рдореЗрдореЛрд░реА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддреЗ рд╕рдордп vmalloc рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред

рд░рд╛рдп


рд░реЗрдб рд╣реИрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдпреВрдХреЗрдПрд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрдг рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдХрд░реНрдиреЗрд▓ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдХреЗ)ред рдореВрд▓ рд▓реЗрдЦ рд░рд╛рдЬреНрдп ( рдкреАред 2 ) рдХреЗ рд▓реЗрдЦрдХ, рдЬреЛ рдХрд┐ рдЕрдирд┐рдХрд░реНрдирд▓ рдХреЗ рддрд╣рдд рдХреИрд╢рд┐рдВрдЧ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рд▓рд┐рдирдХреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 200% рддреЗрдЬ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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


рддрд╕реНрд╡реАрд░реЗрдВ - рдЬреИрдХ рдпрдВрдЧ - рдЕрдирдкреНрд▓реИрд╢

рд╣реИрдХрд░ рд╕рдорд╛рдЪрд╛рд░ рдХреЗ рдирд┐рд╡рд╛рд╕рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рднреА рдПрдХ рдХрдЯреНрдЯрд░рдкрдВрдереА рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд┐рдпрд╛ - рд░рд┐рд╕реНрдХ рд╕реЗ рдЦрд░реЛрдВрдЪ рддрдХ рдЕрдирдЗрдХрд░реНрдирд▓реНрд╕ рдХреЗ рддрд╣рдд рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ред рдЙрдирдХреЗ рдЕрдиреБрд╕рд╛рд░, рднрд╛рд╖рд╛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реНрдореГрддрд┐ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдмрдЧреЛрдВ рдХреЛ рд╣рд▓ рдХрд░реЗрдЧреАред рдПрдХ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЕрдЪреНрдЫрд╛ рдмрддрд╛рдпрд╛, рд▓реЗрдХрд┐рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдЕрд╕реНрдерд┐рд░рддрд╛рдУрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд╛рд▓ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рдЙрддреНрд╕рд╛рд╣реА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд░рд╕реНрдЯ рдореЗрдВ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реИред рдЧреАрдерд╣рдм рдкрд░ рд╕реНрд░реЛрдд рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдиреНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


рдпреВрдХреЗрдПрд▓ рдХреЗрд╡рд▓ рдпреВрдирд┐рдХрд░реНрдирд▓реНрд╕-рдЖрдзрд╛рд░рд┐рдд рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕реА рддрд░рд╣ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдЬрд░реНрдордиреА рдореЗрдВ рд╡рд░реНрдЬреАрдирд┐рдпрд╛ рдХреЗ рдкреЙрд▓рд┐рдЯреЗрдХреНрдирд┐рдХ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп, рдХреНрд╡рд╛рд▓рдХреЙрдо рдФрд░ рд░рд╛рдЗрди-рд╡реЗрд╕реНрдЯрдлреЗрд▓рд┐рдпрди рддрдХрдиреАрдХреА рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреА рдПрдХ рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ ред рдЙрдирдХреЗ рд╣рд▓реНрдХреЗ рдХреЛрд░ рдХреЛ рд╣рд░реНрдорд┐рдХреНрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - рд▓реЗрдЦрдХреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдбрд╛рдЙрдирд▓реЛрдб рдХрд╛ рд╕рдордп 0.1 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИред рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдореЗрдореЛрд░реА рдЦрдкрдд 9 рдПрдордмреА рд╣реИ, рдЬреЛ рдХреНрд▓рд╛рд╕рд┐рдХ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рджрд╕ рдЧреБрдирд╛ рдХрдо рд╣реИред

рдпрд╣ рднреА OCaml рдкрд░ рд╡рд┐рдХрд╕рд┐рдд MirageOS OS рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдХрд░реНрдиреЗрд▓ Xen, KVM, BHyve, рдФрд░ VMM (OpenBSD) рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд╝рд░ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рднреА рдЪрд▓ рд╕рдХрддрд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрдЪрд╛рд▓рди (DNS, SSH, OpenFlow, HTTP, XMPP) рдХреЗ рд▓рд┐рдП рдХрдИ рджрд░реНрдЬрдиреЛрдВ OCaml рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдорд┐рд░рд╛рдЬреЛрд╕ рдкрд╣рд▓реА рд╕рдлрд▓ рдЕрдирд┐рдХрд░реНрдиреЗрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐, рдЙрдирдХреЗ рдмреНрд▓реЙрдЧ рд╕рд╛рдЗрдЯ рдХреЛ рднреА рдЕрдирдЗрдХрд░реНрди рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдпреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рд╕рдВрдЧрдардиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрд╛рджрди рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреИрдореНрдмреНрд░рд┐рдЬ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА , рдЖрдИрдмреАрдПрдо, рдПрд░рд┐рдХреНрд╕рди рдФрд░ рдбреЛрдХрд░ ред рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЬрд▓реНрдж рд╣реА рдПрдХ рдирдпрд╛ рдЗрди рдУрдПрд╕ - рдпреВрдирд┐рдХрдмрд░реНрди рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред



рд╣рдо рдПрдХ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдмреНрд▓реЙрдЧ рдореЗрдВ рдХреНрдпрд╛ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

Source: https://habr.com/ru/post/hi462357/


All Articles