рд╢реЗрдирдБрдЧреЛ рд╕рд┐рд╕реНрдЯрдо рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ.
/ рдЫрд╛рдпрд╛рдЪрд┐рддреНрд░
рдкреНрд░рджрд╛рддреНрдпрд╛рдВрдкреИрдХреА рдПрдХрд╛рдЪреНрдпрд╛ рдорддреЗ, рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЗ
MIT рдиреЗ рд╕рдВрдЧрдгрдХреАрдп рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреНрдпрд╛ рдЕрдХрд╛рд░реНрдпрдХреНрд╖рдо рд╡рд╛рдкрд░рд╛рдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛.
рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреА рд╕рдВрдШ
Shenango рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ
рд╢реЗрдирдБрдЧреЛ рд╣реА рд░рд╕реНрдЯ рдЖрдгрд┐ рд╕реА++ рдмрд╛рдЗрдВрдбрд┐рдВрдЧрд╕рд╣ рд╕реА рдордзреАрд▓ рд▓рд┐рдирдХреНрд╕ рд▓рд╛рдпрдмреНрд░рд░реА рдЖрд╣реЗ. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб рдЖрдгрд┐ рдЪрд╛рдЪрдгреА рдЕрд░реНрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд
рдЙрдкрд╛рдп IOKernel рдЕрд▓реНрдЧреЛрд░рд┐рджрдорд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ, рдЬреЛ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рд╕рдорд░реНрдкрд┐рдд рдХреЛрд░рд╡рд░ рдЪрд╛рд▓рддреЛ. рд╣реЗ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡рд╛рдкрд░реВрди CPU рд╡рд┐рдирдВрддреНрдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ
рдХреЛрдгрддреНрдпрд╛ рдХрд░реНрдирд▓рд▓рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рд╕реЛрдкрд╡рд╛рдпрдЪреЗ рд╣реЗ IOKernel рдард░рд╡рддреЗ. рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд┐рддреА рдХреЛрд░ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рд╣реЗ рджреЗрдЦреАрд▓ рдард░рд╡рддреЗ. рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА, рдореБрдЦреНрдп рдХреЛрд░ (рдЧреЕрд░рдВрдЯреАрдб) рдЖрдгрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд (рдлреЛрдбрдгреНрдпрд╛рдпреЛрдЧреНрдп) рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд - рдирдВрддрд░рдЪреЗ рд╕реАрдкреАрдпреВрдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдд рддреАрд╡реНрд░ рд╡рд╛рдв рдЭрд╛рд▓реНрдпрд╛рд╕ рд▓реЙрдиреНрдЪ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.
IOKernel рд╡рд┐рдирдВрддреА рд░рд╛рдВрдЧ рдпрд╛рдкреНрд░рдорд╛рдгреЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ
рд▓реЛрдбрдЪреЗ рд╡рд┐рддрд░рдг рдХрд░рддрд╛рдирд╛, рдЬреНрдпрд╛ рдХреЛрд░рд╛рдВрд╡рд░ рдкреВрд░реНрд╡реА рд╕рдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд╛рд░ рдкрд╛рдбрд▓реА рдЧреЗрд▓реА рд╣реЛрддреА рдЖрдгрд┐ рдЕрдВрд╢рддрдГ рдХреЕрд╢реЗрдордзреНрдпреЗ рдХрд┐рдВрд╡рд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХреЛрд░рд╛рдВрдирд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджрд┐рд▓реЗ рдЬрд╛рддреЗ.
рд╢реЗрдирдБрдЧреЛ рдпрд╛рд╢рд┐рд╡рд╛рдп рджреГрд╖реНрдЯрд┐рдХреЛрди рдШреЗрддреЛ
рд╢рдХреНрддреА рдЖрдгрд┐ рдХрдордЬреЛрд░рдкрдгрд╛
рджреНрд╡рд╛рд░рд╛
рдЙрдкрд╛рдп рд╕рдВрднрд╛рд╡реНрдп
рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдордзреНрдпреЗ рдЕрдЬреВрдирд╣реА рдХрдорддрд░рддрд╛ рдЖрд╣реЗрдд - рддреЗ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА
/ рдЫрд╛рдпрд╛рдЪрд┐рддреНрд░
рддрддреНрд╕рдо рддрдВрддреНрд░рдЬреНрдЮрд╛рди
рдЗрддрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ Arachne рдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рд╣реЛрддреЛ. рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реБрд░реВ рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рддреНрдпрд╛рд▓рд╛ рдХрд┐рддреА рдХреЛрд░ рд▓рд╛рдЧрддреАрд▓ рдпрд╛рдЪреА рдЧрдгрдирд╛ рдХрд░рддреЗ рдЖрдгрд┐ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рдХрд╛рдиреБрд╕рд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рддрд░реАрдд рдХрд░рддреЗ. рд▓реЗрдЦрдХрд╛рдВрдЪреНрдпрд╛ рдорддреЗ, рдЕрд░рдЪреЗрдирдордзреАрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреА рдХрдорд╛рд▓ рд╡рд┐рд▓рдВрдмрддрд╛ рд╕реБрдорд╛рд░реЗ 10 рд╣рдЬрд╛рд░ рдорд╛рдпрдХреНрд░реЛрд╕реЗрдХрдВрдж рдЖрд╣реЗ.
рд╣реЗ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд▓рд┐рдирдХреНрд╕рд╕рд╛рдареА C++ рд▓рд╛рдпрдмреНрд░рд░реА рдореНрд╣рдгреВрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪрд╛ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдпреЗрдереЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ
рджреБрд╕рд░реЗ рд╕рдВрддреБрд▓рди рд╕рд╛рдзрдгреНрдпрд╛рдЪреЗ рд╕рд╛рдзрди ZygOS рдЖрд╣реЗ. Shenango рдкреНрд░рдорд╛рдгреЗ, рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪреЗ рдкреБрдирд░реНрд╡рд┐рддрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд░реНрдХ рд╕реНрдЯрд┐рд▓рд┐рдВрдЧ рдкрджреНрдзрддреАрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреЗ. ZygOS рдЪреНрдпрд╛ рд▓реЗрдЦрдХрд╛рдВрдЪреНрдпрд╛ рдорддреЗ, рд╕рд╛рдзрди рд╡рд╛рдкрд░рддрд╛рдирд╛ рд╕рд░рд╛рд╕рд░реА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рд▓рдВрдм рд╕реБрдорд╛рд░реЗ 150 рдорд╛рдпрдХреНрд░реЛрд╕реЗрдХрдВрдж рдЖрд╣реЗ рдЖрдгрд┐ рдХрдорд╛рд▓ рд╕реБрдорд╛рд░реЗ 450 рдорд╛рдпрдХреНрд░реЛрд╕реЗрдХрдВрдж рдЖрд╣реЗ. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб рджреЗрдЦреАрд▓ рдЖрд╣реЗ
рдирд┐рд╖реНрдХрд░реНрд╖
рдЖрдзреБрдирд┐рдХ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░реНрд╕рдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реЛрдд рдЖрд╣реЗ, рд╡рд┐рд╢реЗрд╖рдд: рд╣рд╛рдпрдкрд░рд╕реНрдХреЗрд▓ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░реНрд╕рдЪреНрдпрд╛ рдмрд╛рдЬрд╛рд░рдкреЗрдареЗрдд рд╡рд╛рдврдгрд╛рд░реА рдкреНрд░рд╡реГрддреНрддреА рд▓рдХреНрд╖рдгреАрдп рдЖрд╣реЗ: рдЖрддрд╛ рдЬрдЧрд╛рдд
рдХреЙрд░реНрдкреЛрд░реЗрдЯ IaaS рдмрджреНрджрд▓рдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдмреНрд▓реЙрдЧрд╡рд░реАрд▓ рдкреЛрд╕реНрдЯ:
рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рдЪреА рдКрд░реНрдЬрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╢реА рд╕реБрдзрд╛рд░рд╛рдпрдЪреА PCI DSS рдмрджреНрджрд▓ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдп рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ: рдорд╛рдирдХ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рдЖрдзреА рдЖрдгрд┐ рдирдВрддрд░рдЪреЗ рдЬрдЧ: DNS рдзреНрд╡рдЬ рджрд┐рдирд╛рдЪреНрдпрд╛ рдЖрдЧрдордирд╛рдиреЗ рдЬреАрд╡рди рдХрд╕реЗ рдмрджрд▓рд▓реЗ IaaS рд╡реНрдпрд╡рд╕рд╛рдп рд╡рд╛рдврдгреНрдпрд╛рд╕ рдХрд╢реА рдорджрдд рдХрд░рддреЗ: рддреАрди рдЖрд╡реНрд╣рд╛рдиреЗ рдХреНрд▓рд╛рдЙрдб рд╕реЛрдбрд╡реЗрд▓ рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдбрд┐рд╕реНрдХ рд╕рд┐рд╕реНрдЯрдордЪреА рдЪрд╛рдЪрдгреА рдХрд░рдгреЗ: рдореВрд▓рднреВрдд рдЖрдгрд┐ рдЯрд┐рдкрд╛ рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рд╕рд╣рдЬ рд╕рдВрдХреНрд░рдордгрд╛рд╕рд╛рдареА 9 рдЙрдкрдпреБрдХреНрдд рдЯрд┐рдкрд╛ IaaS: рдХреНрд▓рд╛рдЙрдб рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рднрд╛рдбреНрдпрд╛рдиреЗ рдШреЗрддрд▓реНрдпрд╛рдирдВрддрд░ рдкрд╣рд┐рд▓реА рдкрд╛рдпрд░реА
рд╕реНрддреНрд░реЛрдд: www.habr.com