seL4 рдкреНрд░рдХрд▓реНрдкрд╛рдиреЗ ACM рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕рд┐рд╕реНрдЯрдо рдкреБрд░рд╕реНрдХрд╛рд░ рдЬрд┐рдВрдХрд▓рд╛

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

ACM рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕рд┐рд╕реНрдЯрдо рдЕрд╡реЙрд░реНрдб рджрд░рд╡рд░реНрд╖реА рдЕрд╢рд╛ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕рд┐рд╕реНрдЯрдореНрд╕рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд▓рд╛ рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рджрд┐рд▓рд╛ рдЬрд╛рддреЛ рдЬреНрдпрд╛рдВрдЪрд╛ рдЙрджреНрдпреЛрдЧрд╛рд╡рд░ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рднрд╛рд╡ рдкрдбрд▓рд╛ рдЖрд╣реЗ, рдирд╡реАрди рд╕рдВрдХрд▓реНрдкрдирд╛рдВрдЪрд╛ рдкрд░рд┐рдЪрдп рдЭрд╛рд▓рд╛ рдЖрд╣реЗ рдХрд┐рдВрд╡рд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреА рдирд╡реАрди рдХреНрд╖реЗрддреНрд░реЗ рдЙрдШрдбрд▓реА рдЖрд╣реЗрдд. рдкреБрд░рд╕реНрдХрд╛рд░рд╛рдЪреА рд░рдХреНрдХрдо 35 рд╣рдЬрд╛рд░ рдЕрдореЗрд░рд┐рдХрди рдбреЙрд▓рд░ рдЖрд╣реЗ. рдорд╛рдЧреАрд▓ рд╡рд░реНрд╖рд╛рдВрдордзреНрдпреЗ, GCC рдЖрдгрд┐ LLVM рдкреНрд░рдХрд▓реНрдкрд╛рдВрдирд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ рд░рд┐рдЪрд░реНрдб рд╕реНрдЯреЙрд▓рдорди рдЖрдгрд┐ рдЦреНрд░рд┐рд╕ рд▓реЕрдЯрдирд░ рдпрд╛рдВрдирд╛ ACM рдкреБрд░рд╕реНрдХрд╛рд░ рджреЗрдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗрдд. рдпрд╛ рдкреБрд░рд╕реНрдХрд╛рд░рд╛рдиреЗ UNIX, Java, Apache, Mosaic, WWW, Smalltalk, PostScript, TeX, Tcl/Tk, RPC, Make, DNS, AFS, Eiffel, VMware, Wireshark, Jupyter Notebooks, Berkeley DB рдЖрдгрд┐ Eclipse рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдирд╛ рдЖрдгрд┐ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд▓рд╛ рдорд╛рдиреНрдпрддрд╛ рджрд┐рд▓реА рдЖрд╣реЗ. .

seL4 рдорд╛рдпрдХреНрд░реЛрдХрд░реНрдирд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд░реНрдирд▓ рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рднрд╛рдЧ рд╣рд▓рд╡рдгреНрдпрд╛рдХрд░рд┐рддрд╛ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╛рд░рдЦреНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╛рдареА рд╕рдорд╛рди рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдВрддреНрд░рдг рд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЖрд╣реЗ. рдорд╛рдпрдХреНрд░реЛрдХрд░реНрдирд▓ рдлрд╛рдЗрд▓реНрд╕, рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рдиреНрд╕ рдЖрдгрд┐ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдЕреЕрдмреНрд╕реНрдЯреНрд░реЕрдХреНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдд рдирд╛рд╣реА; рддреНрдпрд╛рдРрд╡рдЬреА, рддреЗ рднреМрддрд┐рдХ рдкрддреНрддрд╛ рд╕реНрдерд╛рди, рд╡реНрдпрддреНрдпрдп рдЖрдгрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╡рд░ рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдлрдХреНрдд рдХрд┐рдорд╛рди рдпрдВрддреНрд░рдгрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдЕреЕрдмреНрд╕реНрдЯреНрд░реЕрдХреНрд╢рдиреНрд╕ рдЖрдгрд┐ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рд╕реНрддрд░реАрдп рдХрд╛рд░реНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдорд╛рдпрдХреНрд░реЛрдХрд░реНрдирд▓рдЪреНрдпрд╛ рд╡рд░ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдорд╛рдпрдХреНрд░реЛрдХрд░реНрдирд▓рдХрдбреЗ рдЙрдкрд▓рдмреНрдз рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдордзреНрдпреЗ рдЕрд╢рд╛ рдХрд╛рд░реНрдпрд╛рдВрдЪрд╛ рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдорд╛рдВрдЪреНрдпрд╛ рд╡реНрдпрд╛рдЦреНрдпреЗрджреНрд╡рд╛рд░реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

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

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