Microsoft เปเบเปเบเบปเปเบเบเบปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเปเบเบเบเบฒเบ CHERIoT (Capability Hardware Extension to RISC-V for Internet of Things), เปเบเบทเปเบญเปเบเปเบชเปเบชเบฐเบเบฑเบเบเบฑเปเบเบเบฑเบเบซเบฒเบเบงเบฒเบกเบเบญเบเปเบเปเบเบฅเบฐเบซเบฑเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเปเบ C เปเบฅเบฐ C++. CHERioT เบชเบฐเปเบซเบเบตเบเบฒเบเปเบเปเปเบเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบปเบเบเปเบญเบเบฅเบฐเบซเบฑเบ C / C ++ เบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเปเบเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบงเบเบกเบฑเบเบเบทเบเปเบซเบกเป. เบเบฒเบเบเบปเบเบเปเบญเบเปเบกเปเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเปเบฒเบเบเบฒเบเบเปเบฒเปเบเป compiler เบเบฑเบเปเบเปเบเบตเปเปเบเปเบเบธเบเบเปเบฒเปเบเบฐเบเปเบฒเบเบญเบเปเบเปเบเบเปเบเบตเบเบดเปเบชเบ (ISA), เบชเบฐเบซเบเบญเบเปเบเบเปเบเปเบเบเปเบเบตเปเบฅเบฐเปเบเบฅเบฐเบเบฑเบเบฎเบฒเบเปเบงเปเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบปเบงเบเบตเปเปเบฅเบฐเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเปเบเบเบเปเบฝเบงเบเบญเบเบเบฅเบฑเบญเบเบฅเบฐเบซเบฑเบ.
เปเบเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒเบงโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบชเปเบฒเบโเบเบฑเปเบโเบเบทเปเบโเปเบเบโเบกเบตโเบเบฒโเบเบฑเบโเบเบงเบฒเบกโเบเบดเบโเบเบตเปโเบงเปเบฒโเบฅเบฑเบโเบชเบฐโเบเบฐโเปเบโเบฅเบฐโเบเบฑเบโเบโเปโเปโเบฒโเบเบญเบโเบเบฒโเบชเบฒ C เบเบฒเบโเปเบเบฑเบโเปเบซเบผเปเบโเบเบญเบโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฒเบโเปเบฎเบฑเบโเบงเบฝเบโเบเบฑเบโเบซเบเปเบงเบโเบเบงเบฒเบกโเบเปเบฒโ, เบเปเบฒโเปเบโเบชเบนเปโเบเบฒเบโเบเบฑเบโเบซเบฒโเปเบเบฑเปเบโ: buffer overflowsโ, เบเบฒเบโเปเบเบปเปเบฒโเปเบเบดเบโเบเบงเบฒเบกโเบเบปเบโเบเปเบฒ freed เปเบฅเปเบงโ, dereferences เบเบปเบงโเบเบตเปโเบซเบผเบท double freesโ. . เบเบฒเบเบเบฐเบเบดเบเบฑเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเบฅเบดเบชเบฑเบเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบเบฑเปเบ Google เปเบฅเบฐ Microsoft, เบเบตเปเบกเบตเบเบฐเปเบเบเบฒเบเบเบฒเบเบเบปเบเบเบงเบเบเบทเบเบเบฒเบเบเปเบฝเบเปเบเบเบขเปเบฒเบเปเบเบฑเปเบกเบเบงเบเปเบฅเบฐเบเปเบฒเปเบเปเบงเบดเบเบตเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเปเบฅเบฐเปเบเบทเปเบญเบเบกเบทเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบปเบเบเบตเป, เบเปเปเบชเบฒเบกเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบเปเปเบกเบตเบเปเปเบเบดเบเบเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ (เบเบปเบงเบขเปเบฒเบ, เบเบฐเบกเบฒเบ 70% เบเบญเบเบเปเบญเบเปเบซเบงเปเปเบ Microsoft. เปเบฅเบฐ Google เปเบกเปเบเปเบเบตเบเบกเบฒเบเบฒเบเบเบฒเบเบเบฑเบเบเบฒเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเบเปเปเบเบญเบเปเบ).
เบเบฑเบเบซเบฒเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบเปเปเบเบเบเบฒเบเปเบเปเบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเบเบตเปเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบเบญเบเปเบเบเบฑเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เบซเบผเบทเบเบฒเบเบเบนเบเบกเบฑเบเบเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเปเบเบตเปเบกเปเบเบตเบก, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เปเบเบเปเบเปเปเบเบเบเบปเบงเบเบตเปเบเปเบฒเบกเบฐเบเบฒเปเบเบฑเปเบ MiraclePtr (raw_ptr), เปเบเบดเปเบเปเบฎเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเปเบเบตเปเบกเปเบเบตเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบทเปเบเบเบตเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเบเบทเบเบเบปเบเบเปเบญเบ. เปเบเปเบงเบดเบเบตเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบกเปเบเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบฅเบฐเบซเบฑเบเปเบซเบกเป, เปเบฅเบฐเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบทเบเปเบซเบกเปเปเบเบเบเบฒเบ C / C ++ เบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบกเบตเบเบฑเบเบซเบฒ, เปเบเบเบชเบฐเปเบเบฒเบฐเบเปเบฒเบเบงเบเปเบเบปเบฒเบเบทเบเบญเบญเบเปเบเบเปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเบกเบตเบเปเปเบเปเบฒเบเบฑเบ, เปเบเบฑเปเบ: เบฅเบฐเบเบปเบเบเบฑเบเบเบปเบงเปเบฅเบฐเบญเบธเบเบฐเบเบญเบ Internet of Things.
เบญเบปเบเบเบฐเบเบญเบเบฎเบฒเบเปเบง CHERIoT เปเบเปเบเบทเบเบญเบญเบเปเบเบเปเบเบฑเบ microcontroller เปเบเบเบญเบตเบเปเบชเปเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ RISC-V, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ CHERI (Capability Hardware Extension to RISC-V) เบเบตเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบปเบเบเปเบญเบ, เปเบเบดเปเบเบชเบฐเบซเบเบญเบเบฎเบนเบเปเบเบเบเบญเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเบเบงเบเบเบธเบกเปเบเบเบญเบตเบเปเบชเป "เบเบงเบฒเบกเบชเบฒเบกเบฒเบ" (เปเบเปเบฅเบฐเบญเปเบฒเบเปเบฅเบฐเบเบฝเบ. เบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเบเบฑเบโเบซเบเปเบงเบโเบเบงเบฒเบกโเบเปเบฒโเปเบกเปเบโเบญเบฐโเบเบธโเบเบฒเบโ)โ. เบญเบตเบเปเบชเปเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบธเบเบเปเบฒเปเบเบฐเบเปเบฒ (ISA) เบเบตเปเบชเบฐเบซเบเบญเบเปเบซเปเปเบ CHERioT, เบฎเบนเบเปเบเบเบเบญเบเปเบงเปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเบเบตเปเบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบเบฅเบฐเบเบฑเบเบเบญเบเปเบเปเบฅเบฐเบงเบฑเบเบเบธ, เบชเบฐเบซเบเบญเบเบเบฒเบเบเปเบญเบเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเบเบทเบเบเบปเบเบเปเบญเบเปเบฅเปเบง, เปเบฅเบฐเบเบฐเบเบดเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเบกเบตเบเปเปเบฒเบซเบเบฑเบเปเบเบปเบฒ. . เบฎเบนเบเปเบเบเบเบฒเบเบเบปเบเบเปเบญเบเบเบญเบเปเบงเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบกเปเบเบชเบฐเบเปเบญเบเปเบซเปเปเบซเบฑเบเปเบเบเบเบปเบเปเบเบเบปเบงเปเบเบเบเบฒเบชเบฒ C/C++, เปเบเบดเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเปเปเบเบทเปเบญเบเบปเบเบเปเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเบกเบตเบขเบนเป (เบเบฝเบเปเบเปเบเปเบญเบเบฅเบงเบเบฅเบงเบก เปเบฅเบฐเปเบฅเปเบเปเบเบญเบธเบเบฐเบเบญเบเบเบตเปเบฎเบญเบเบฎเบฑเบ ISA CHERIOT).
เบเบฒเบเปเบเปเปเบเบเบตเปเบชเบฐเปเบซเบเบตเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบฐเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเปเบฎเบฑเบเปเบซเปเบงเบฑเบเบเบธเปเบเปเบเบตเบเบเบญเบเปเบเบเบเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เบเปเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฝเบเบเบปเบงเบเบตเป (เบเบปเบงเบเบตเปเบเบฑเบเบซเบกเบปเบเบเปเบญเบเบเบทเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบปเบงเบเบตเปเบเบตเปเบกเบตเบขเบนเป), เปเบฅเบฐเบเบดเบเบเบฒเบกเบเบงเบเบเบฒเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเปเบญเบเบเบปเบง (เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบเปเปเบเบเบเปเปเบเบทเบเบเปเบญเบ. เบเบปเบงเบเบตเปเบซเบผเบทเบเบปเบงเบเบตเปเบญเปเบฒเบเบญเบตเบเบงเบฑเบเบเบธเบเบตเปเบเปเบญเบเบญเบญเบเบกเบฒเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบปเบเปเบงเบฑเปเบเบเบทเบเบเบดเปเบก). เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบ, เบเบฒเบเบเปเบฒเปเบเป CHERioT เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบเบญเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เบเบฒเบเบเบดเบเบเบฒเบกเบเบฐเบซเบผเบญเบเบเบตเบงเบดเบเบเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เปเบฅเบฐเบเบฒเบเบเบฑเบเบเบฑเบเปเบเปเบเบงเบฒเบกเบชเบปเบกเบเบนเบเบเบญเบเบเบปเบงเบเบตเปเปเบเบญเบปเบเบเบฐเบเบญเบเบเบตเปเบเบฑเบเบเบฒเบเบเบฑเบเบเปเปเบกเบนเบเบเบตเปเบเปเปเบซเบเปเบฒเปเบเบทเปเบญเบเบทเปเบเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบฅเบฐเบซเบฑเบเปเบเป.
เปเบเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒเบงโเบเบฐโเบเบญเบโเบกเบตโเบชเบฐโเบเบฒโเบเบฑเบโเบเบฐโเบเบฐโเบเบฒเบโเบเบฐโเบซเบเบฒเบโเบเบญเบโเบเบธเบโเบเปเบฒโเปเบเบฐโเบเปเบฒ CHERIoT, เบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบเบฐโเบชเบฒเบโเบญเปเบฒเบโเบญเบตเบโเบเบญเบ 32-bit RISC-V CPU เบเบตเปโเบชเบฐโเบซเบเบฑเบโเบชเบฐโเบซเบเบนเบ CHERIoT ISA, เปเบฅเบฐโเบเบธเบโเปเบเบทเปเบญเบโเบกเบท LLVM เบเบฑเบโเปเบเป. เปเบเบเบงเบฒเบเบเบปเปเบเปเบเบ CPU เปเบฅเบฐเบเบณเบญเบฐเบเบดเบเบฒเบเบเบฅเบฑเบญเบเบเบญเบเบฎเบฒเบเปเบงเปเบ Verilog เปเบกเปเบเปเบเบเบขเบฒเบเบเบฒเบเปเบเปเปเบเบญเบฐเบเบธเบเบฒเบ Apache 2.0. เบซเบผเบฑเบ Ibex เบเบฒเบเปเบเบเบเบฒเบ lowRISC เปเบเปเบเบทเบเบเปเบฒเปเบเปเปเบเบฑเบเบเบทเปเบเบเบฒเบเบชเปเบฒเบฅเบฑเบ CPU. เบฎเบนเบเปเบเบเบฅเบฐเบซเบฑเบ CHERIoT ISA เบเบทเบเบเปเบฒเบเบปเบเปเบเบฑเบเบเบฒเบชเบฒ Sail เปเบฅเบฐเปเบเปเบฎเบฑเบเบญเบฐเบเบธเบเบฒเบเบเบฒเบเปเบเปเปเบเบญเบฐเบเบธเบเบฒเบ BSD.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบกเบตเบเบฒเบเบชเบฐเปเปเบตเปเบเบเบเบปเปเบเปเบเบเบเบญเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบเบชเบปเบเปเบเบญเบ CHERIoT RTOS, เปเบเบดเปเบเปเบซเปเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเบเบเปเบญเบเปเบชเปเปเบเปเปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเบฅเบฐเบเบปเบเบเบฑเบเบเบปเบงเบเบตเปเบกเบต RAM 256 MB. เบฅเบฐเบซเบฑเบ CHERioT RTOS เบเบทเบเบเบฝเบเปเบงเปเปเบ C ++ เปเบฅเบฐเบเบทเบเปเบเบเบขเบฒเบเบเบฒเบเปเบเปเปเบเบญเบฐเบเบธเบเบฒเบ MIT. เบญเบปเบเบเบฐเบเบญเบเบเบทเปเบเบเบฒเบเบเบญเบ OS, เปเบเบฑเปเบ bootloader, เบเปเบฒเบเบปเบเปเบงเบฅเบฒเปเบฅเบฐเบฅเบฐเบเบปเบเบเบฒเบเปเบเบเบขเบฒเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เปเบเปเบเบทเบเบญเบญเบเปเบเบเปเบเบฎเบนเบเปเบเบเบเบญเบ compartments.
เบเปเบญเบเปเบชเปเปเบ CHERioT RTOS เปเบกเปเบเบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบตเปเปเบเบเบเปเบฝเบงเบเบญเบเบฅเบฐเบซเบฑเบเปเบฅเบฐเบเบปเบงเปเบเบเบปเปเบงเปเบฅเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบตเปเปเบเปเบฎเปเบงเบกเบเบฑเบ, เปเบเปเบเปเปเปเบซเบกเบทเบญเบเบเบฑเบเบญเบฑเบเบชเบธเบเบเปเบฒเบ, เบกเบฑเบเบชเบฒเบกเบฒเบเบเปเบฝเบเบชเบฐเบเบฒเบเบฐเบเบญเบเบกเบฑเบ (เบเปเบฝเบเปเบเบเปเบเป) เปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบชเบฐเบเบฒเบเบเบฒเบเบเบงเบฒเบกเบเบญเบเปเบเปเบเบเบเปเบฒเบเบซเบฒเบ. เบเปเปเบกเบตเบฅเบฐเบซเบฑเบเบเบฒเบเบเบฒเบเบเบญเบเบชเบฒเบกเบฒเบเปเบญเบเบเบฒเบเบเบงเบเบเบธเบกเปเบเบซเบฒเบฅเบฐเบซเบฑเบเปเบเบเปเบญเบเปเบฅเบฐเปเบเบปเปเบฒเปเบเบดเบเบงเบฑเบเบเบธ, เบเบปเบเปเบงเบฑเปเบเปเบเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบธเบเปเบเบปเปเบฒเบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบเบดเปเบชเบเปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเปเบเบปเบงเบเบตเปเปเบเบซเบฒเบงเบฑเบเบเบธเบเบตเปเบเปเบฒเบเบขเปเบฒเบเบเบฑเบเปเบเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเบซเบฒเบเปเบญเบเบญเบทเปเบ. เบเบงเบฒเบกเบเบทเปเบชเบฑเบเปเบฅเบฐเบเบงเบฒเบกเบฅเบฑเบเปเบกเปเบเบฎเบฑเบเบเบฐเบเบฑเบเบชเปเบฒเบฅเบฑเบเบฅเบฐเบซเบฑเบเปเบฅเบฐเบงเบฑเบเบเบธเบเบปเปเบงเปเบฅเบเปเบเบเปเบญเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru