рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯрдиреЗ C рдХреЛрдб рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА CHERIoT, рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╕реЛрд▓реНрдпреВрд╢рди рдЙрдШрдбрд▓реЗ

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

рдореЗрдорд░реАрд╕рд╣ рдХрд╛рдо рдХрд░рддрд╛рдирд╛ рд╕реА рднрд╛рд╖реЗрдЪреЗ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд╕реНрд╡рд░реВрдк рддреНрд░реБрдЯреАрдВрдЪреЗ рд╕реНрд░реЛрдд рдмрдирддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдмрдлрд░ рдУрд╡реНрд╣рд░рдлреНрд▓реЛ, рдЖрдзреАрдЪ рдореБрдХреНрдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдореЗрдорд░реАрд╡рд░ рдкреНрд░рд╡реЗрд╢, рдкреЙрдЗрдВрдЯрд░ рдбреАрд░реЗрдлрд░реЗрдиреНрд╕ рдХрд┐рдВрд╡рд╛ рдбрдмрд▓ рдлреНрд░реАрдЬ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рддрд╛рдд рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдХрдбреЗ рд▓рдХреНрд╖ рджреЗрдКрди рдкреНрд░рдХрд▓реНрдк рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛. . рд╕рд░рд╛рд╡ рджрд░реНрд╢рд╡рд┐рддреЛ рдХреА Google рдЖрдгрд┐ Microsoft рд╕рд╛рд░рдЦреНрдпрд╛ рдореЛрдареНрдпрд╛ рдХреЙрд░реНрдкреЛрд░реЗрд╢рдиреНрд╕, рдЬреНрдпрд╛рдВрдЪреЗ рдХрдареЛрд░ рдмрджрд▓ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдзреЛрд░рдг рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдзреБрдирд┐рдХ рд╡рд┐рдХрд╛рд╕ рдкрджреНрдзрддреА рдЖрдгрд┐ рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рддрд╛рдд, рдореЗрдорд░реАрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдирд╛ рддреНрд░реБрдЯреАрдВрдЪреНрдпрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рддреАрдЪреА рд╣рдореА рджреЗрдК рд╢рдХрдд рдирд╛рд╣реАрдд (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, 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-рдмрд┐рдЯ RISC-V CPU рдЪреЗ рд╕рдВрджрд░реНрдн рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЖрдгрд┐ рд╕реБрдзрд╛рд░рд┐рдд LLVM рдЯреВрд▓рдХрд┐рдЯ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рд╡реНрд╣реЗрд░рд┐рд▓реЙрдЧ рдордзреАрд▓ CPU рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЖрдХреГрддреА рдЖрдгрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдмреНрд▓реЙрдХ рд╡рд░реНрдгрдиреЗ Apache 2.0 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░реАрдд рдХреЗрд▓реА рдЬрд╛рддрд╛рдд. рд▓реЛрдЖрд░рдЖрдпрдПрд╕рд╕реА рдкреНрд░рдХрд▓реНрдкрд╛рддреАрд▓ рдЖрдпрдмреЗрдХреНрд╕ рдХреЛрд░ CPU рд╕рд╛рдареА рдЖрдзрд╛рд░ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓рд╛ рдЧреЗрд▓рд╛. CHERIoT ISA рдХреЛрдб рдореЙрдбреЗрд▓ рд╕реЗрд▓ рднрд╛рд╖реЗрдд рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ BSD рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдкрд░рд╡рд╛рдирд╛рдХреГрдд рдЖрд╣реЗ.

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

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

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

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