рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯрд▓реЗ CHERIoT рдЦреЛрд▓реНрдЫ, рд╕реА рдХреЛрдб рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд╛рдзрд╛рди

рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯрд▓реЗ CHERIoT (рдЗрдиреНрдЯрд░рдиреЗрдЯ рдЕрдл рдерд┐рдВрдЧреНрд╕рдХрд╛ рд▓рд╛рдЧрд┐ RISC-V рдХреЛ рдХреНрд╖рдорддрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рд╕реНрддрд╛рд░) рдкрд░рд┐рдпреЛрдЬрдирд╛рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╡рд┐рдХрд╛рд╕рд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдПрдХреЛ рдЫ, рдЬрд╕рдХреЛ рдЙрджреНрджреЗрд╢реНрдп C рд░ C++ рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдХреЛрдбрдорд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд░реЛрдХреНрдиреЗ рд╣реЛред CHERioT рд▓реЗ рдПрдЙрдЯрд╛ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрд╡рд╕реНрдерд┐рдд C/C++ рдХреЛрдбрдмреЗрд╕рд╣рд░реВрд▓рд╛рдИ рдкреБрди: рдХрд╛рдо рдирдЧрд░реА рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╕реБрд░рдХреНрд╖рд╛ рдПрдХ рдкрд░рд┐рдорд╛рд░реНрдЬрд┐рдд рдХрдореНрдкрд╛рдЗрд▓рд░рдХреЛ рдкреНрд░рдпреЛрдЧ рдорд╛рд░реНрдлрдд рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ (ISA) рдХреЛ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕реЗрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рдкреНрд░реЛрд╕реЗрд╕рд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реНрддрд░ рдирд┐рдЧрд░рд╛рдиреА рдореЗрдореЛрд░реА рдкрд╣реБрдБрдЪрдорд╛, рд╕реВрдЪрдХрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдордХреЛ рд╢реБрджреНрдзрддрд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрджреИ рд░ рдХреЛрдб рдмреНрд▓рдХрд╣рд░реВрдХреЛ рдЕрд▓рдЧрд╛рд╡ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджреИред

рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдпрд╕ рддрдереНрдпрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреЗрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рдХрд┐ C рднрд╛рд╖рд╛рдХреЛ рдирд┐рдореНрди-рд╕реНрддрд░рдХреЛ рдкреНрд░рдХреГрддрд┐ рдореЗрдореЛрд░реАрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рд╕реНрд░реЛрдд рдмрдиреНрдЫ, рдЬрд╕рд▓реЗ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЬрд╕реНрддреИ рдмрдлрд░ рдУрднрд░рдлреНрд▓реЛ, рдкрд╣рд┐рд▓реЗ рдиреИ рдореБрдХреНрдд рдореЗрдореЛрд░реАрдорд╛ рдкрд╣реБрдБрдЪ, рд╕реВрдЪрдХ dereferences, рд╡рд╛ рдбрдмрд▓ рдлреНрд░реАрдЬ рдЬрд╕реНрддрд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдЙрдБрдЫред ред рдЕрднреНрдпрд╛рд╕рд▓реЗ рджреЗрдЦрд╛рдЙрдБрдЫ рдХрд┐ рдЧреБрдЧрд▓ рд░ рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдЬрд╕реНрддрд╛ рдареВрд▓рд╛ рдирд┐рдЧрдорд╣рд░реВ, рдЬрд╕рд▓реЗ рдХрдбрд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╕рдореАрдХреНрд╖рд╛ рдиреАрддрд┐ рд░ рдЖрдзреБрдирд┐рдХ рд╡рд┐рдХрд╛рд╕ рд╡рд┐рдзрд┐рд╣рд░реВ рд░ рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рдореЗрдореЛрд░реАрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐рдХреЛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░реНрди рд╕рдХреНрджреИрди (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, Microsoft рдорд╛ рд▓рдЧрднрдЧ 70% рдХрдордЬреЛрд░реАрд╣рд░реВред рд░ Google рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдореЗрдореЛрд░реА рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдВрдЧрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рд╣реЛ)ред

рд╕рдорд╕реНрдпрд╛рд▓рд╛рдИ рдореЗрдореЛрд░реАрдХреЛ рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░реНрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рд╡рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдБрдЪрд╣рд░реВрд╕рдБрдЧ рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, MiraclePtr (raw_ptr) рдЬрд╕реНрддрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╕реВрдЪрдХрд╣рд░реВрдХреЛ рд╕рдЯреНрдЯрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдЬрд╕рд▓реЗ рдореБрдХреНрдд рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рдердк рдЬрд╛рдБрдЪрд╣рд░реВ рдЧрд░реНрджрдЫред рддрд░ рддреНрдпрд╕реНрддрд╛ рд╡рд┐рдзрд┐рд╣рд░реВ рдирдпрд╛рдБ рдХреЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рдмрдвреА рдЙрдкрдпреБрдХреНрдд рдЫрдиреН, рд░ рдЕрд╡рд╕реНрдерд┐рдд C/C++ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдкреБрди: рдХрд╛рд░реНрдп рдЧрд░реНрди рдПрдХрджрдо рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдЫ, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдпрджрд┐ рддрд┐рдиреАрд╣рд░реВ рд╕реНрд░реЛрдд-рдкреНрд░рддрд┐рдмрдиреНрдзрд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрд╣рд░реВрдорд╛ рдЪрд▓рд╛рдЙрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛ, рдЬрд╕реНрддреИ рдЗрдореНрдмреЗрдбреЗрдб рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рд░ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдЕрдл рдерд┐рдВрдЧреНрд╕ рдЙрдкрдХрд░рдгрд╣рд░реВред

CHERIoT рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░рдХреЛ рд░реВрдкрдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫ, рд╕рдВрд░рдХреНрд╖рд┐рдд CHERI (рд╕рдХреНрд╖рдорддрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рд╕реНрддрд╛рд░ RISC-V) рдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд▓рд╛рдЧреВ рдЧрд░реНрджреИ, рдЬрд╕рд▓реЗ "рдХреНрд╖рдорддрд╛" (рдкреНрд░рддреНрдпреЗрдХ рдкрдвреНрди рд░ рд▓реЗрдЦреНрдиреЗ) рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдирд┐рдпрдиреНрддреНрд░рд┐рдд рдореЗрдореЛрд░реА рдкрд╣реБрдБрдЪрдХреЛ рдореЛрдбреЗрд▓ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдореЗрдореЛрд░реАрдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рдЕрдзрд┐рдХреГрдд рдЫ)ред CHERIoT рдорд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдирд┐рд░реНрджреЗрд╢рди рд╕реЗрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (ISA) рдХреЛ рдЖрдзрд╛рд░рдорд╛, рдПрдХ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдореЛрдбреЗрд▓ рдмрдирд╛рдЗрдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рд╕реНрддрд░рдорд╛ рдореЗрдореЛрд░реАрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░реНрджрдЫ, рдкрд╣рд┐рд▓реЗ рдиреИ рдореБрдХреНрдд рдЧрд░рд┐рдПрдХреЛ рдореЗрдореЛрд░реАрдорд╛ рдкрд╣реБрдБрдЪ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рд░ рд╣рд▓реНрдХрд╛ рдореЗрдореЛрд░реА рдкрд╣реБрдБрдЪ рдЕрд▓рдЧрд╛рд╡ рдкреНрд░рдгрд╛рд▓реА рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред ред рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╕реБрд░рдХреНрд╖рд╛ рдореЛрдбреЗрд▓ C/C++ рднрд╛рд╖рд╛ рдореЛрдбреЗрд▓рдорд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдкрдорд╛ рдкреНрд░рддрд┐рдмрд┐рдореНрдмрд┐рдд рд╣реБрдиреНрдЫ, рдЬрд╕рд▓реЗ рдпрд╕рд▓рд╛рдИ рдЕрд╡рд╕реНрдерд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓рд╛рдИ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ (рдХреЗрд╡рд▓ ISA CHERIOT рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдкреБрди: рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрдиреЗ рд░ рдЪрд▓рд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫ)ред

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

рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрд╡рд┐рд╕реНрддрд╛рд░рд┐рдд CHERIoT рдирд┐рд░реНрджреЗрд╢рди рд╕реЗрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛, CHERIoT ISA рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ 32-bit RISC-V CPU рдХреЛ рд╕рдиреНрджрд░реНрдн рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рд░ рдкрд░рд┐рдорд╛рд░реНрдЬрд┐рдд LLVM рдЯреВрд▓рдХрд┐рдЯ рд╕рдорд╛рд╡реЗрд╢ рдЫред Verilog рдорд╛ CPU рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ рд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмреНрд▓рдХ рд╡рд┐рд╡рд░рдг Apache 2.0 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдЧрд░рд┐рдиреНрдЫред LowRISC рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ Ibex рдХреЛрд░ CPU рдХреЛ рдЖрдзрд╛рд░рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред CHERIoT ISA рдХреЛрдб рдореЛрдбреЗрд▓ рд╕реЗрд▓ рднрд╛рд╖рд╛рдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ BSD рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рджрд┐рдЗрдПрдХреЛ рдЫред

рдердк рд░реВрдкрдорд╛, CHERIoT RTOS рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдордХреЛ рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЫ, рдЬрд╕рд▓реЗ 256 MB RAM рднрдПрдХреЛ рдЗрдореНрдмреЗрдбреЗрдб рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдкрдирд┐ рдХрдореНрдкрд╛рд░реНрдЯрдореЗрдиреНрдЯрд╣рд░реВ рдЕрд▓рдЧ рдЧрд░реНрди рд╕рдХреНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред CHERIoT RTOS рдХреЛрдб C++ рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред OS рдХреЛ рдЖрдзрд╛рд░рднреВрдд рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ, рдЬрд╕реНрддреИ рдмреБрдЯрд▓реЛрдбрд░, рд╢реЗрдбреНрдпреБрд▓рд░ рд░ рдореЗрдореЛрд░реА рд╡рд┐рддрд░рдг рдкреНрд░рдгрд╛рд▓реА, рдбрд┐рдмреНрдмрд╛рд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫред

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди