เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเจซเจŸ เจจเฉ‡ C เจ•เฉ‹เจก เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ CHERIoT, เจ‡เฉฑเจ• เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจนเฉฑเจฒ เจ–เฉ‹เจฒเฉเจนเจฟเจ†

เจฎเจพเจˆเจ•เจฐเฉ‹เจธเจพเจซเจŸ เจจเฉ‡ CHERIoT (เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจ†เจซ เจฅเจฟเฉฐเจ—เจœเจผ เจฒเจˆ RISC-V เจฒเจˆ เจธเจฎเจฐเฉฑเจฅเจพ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ) เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจตเจฟเจ•เจพเจธ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ C เจ…เจคเฉ‡ C++ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃเจพ เจนเฉˆเฅค CHERIOT เจ‡เฉฑเจ• เจนเฉฑเจฒ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเฉŒเจœเฉ‚เจฆเจพ C/C++ เจ•เฉ‹เจกเจฌเฉ‡เจธเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจŸเฉˆเจ•เจธเจผเจจ เจ‡เฉฑเจ• เจธเฉฐเจธเจผเฉ‹เจงเจฟเจค เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉเจ†เจฐเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ (ISA) เจฆเฉ‡ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจธเจฎเฉ‚เจน เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเฉเจ†เจ‡เฉฐเจŸเจฐเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจฆเฉ€ เจธเจผเฉเฉฑเจงเจคเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉ‹เจก เจฌเจฒเจพเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจ•เจฐเจจ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ€ เจจเจœเจผเจฐ เจจเจพเจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€ เจ•เจฟ C เจญเจพเจธเจผเจพ เจฆเฉ€ เจจเฉ€เจตเฉ€เจ‚-เจชเฉฑเจงเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจคเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฐเฉ‹เจค เจฌเจฃ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฌเจซเจฐ เจ“เจตเจฐเจซเจฒเฉ‹เจœเจผ, เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฎเฉเจ•เจค เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš, เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจกเฉ€เจฐเฉ‡เจซเจฐเฉˆเจ‚เจธ, เจœเจพเจ‚ เจกเจฌเจฒ เจซเฉเจฐเฉ€เจœเจผเฅค . เจ…เจญเจฟเจ†เจธ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ—เฉ‚เจ—เจฒ เจ…เจคเฉ‡ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเจซเจŸ เจตเจฐเจ—เฉ€เจ†เจ‚ เจตเฉฑเจกเฉ€เจ†เจ‚ เจ•เจพเจฐเจชเฉ‹เจฐเฉ‡เจธเจผเจจเจพเจ‚, เจœเจฟเจจเฉเจนเจพเจ‚ เจ•เฉ‹เจฒ เจธเจ–เจค เจคเจฌเจฆเฉ€เจฒเฉ€ เจธเจฎเฉ€เจ–เจฟเจ† เจจเฉ€เจคเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ†เจงเฉเจจเจฟเจ• เจตเจฟเจ•เจพเจธ เจตเจฟเจงเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจธเจฅเจฟเจฐ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจธเจพเจงเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ…เจฃเจนเฉ‹เจ‚เจฆ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจฆเฉ‡ เจธเจ•เจฆเฉ‡ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, 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 เจชเฉเจฐเฉ‹เจŸเฉ‹เจŸเจพเจˆเจช เจกเจพเจ‡เจ—เฉเจฐเจพเจฎ เจ…เจคเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฌเจฒเจพเจ• เจตเจฐเจฃเจจ เจ…เจชเจพเจšเฉ‡ 2.0 เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจตเฉฐเจกเฉ‡ เจ—เจ เจนเจจเฅค LowRISC เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจคเฉ‹เจ‚ Ibex เจ•เฉ‹เจฐ เจจเฉ‚เฉฐ CPU เจฒเจˆ เจ†เจงเจพเจฐ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค CHERIoT ISA เจ•เฉ‹เจก เจฎเจพเจกเจฒ เจธเฉ‡เจฒ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ BSD เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจฒเจพเจ‡เจธเฉฐเจธเจธเจผเฉเจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจฐเฉ€เจ…เจฒ-เจŸเจพเจˆเจฎ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ CHERIoT RTOS เจฆเจพ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจŸเฉ‹เจŸเจพเจˆเจช เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจนเฉˆ, เจœเฉ‹ เจ•เจฟ 256 MB RAM เจตเจพเจฒเฉ‡ เจเจฎเจฌเฉˆเจกเจก เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ เจตเฉ€ เจ•เฉฐเจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฒเฉฑเจ— เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค CHERIoT RTOS เจ•เฉ‹เจก C++ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ MIT เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค OS เจฆเฉ‡ เจฎเฉเจขเจฒเฉ‡ เจนเจฟเฉฑเจธเฉ‡, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฌเฉ‚เจŸเจฒเฉ‹เจกเจฐ, เจธเจผเจกเจฟเจŠเจฒเจฐ เจ…เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจธเจฟเจธเจŸเจฎ, เจ•เฉฐเจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค

CHERIoT RTOS เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เฉฐเจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ เจ•เฉ‹เจก เจ…เจคเฉ‡ เจ—เจฒเฉ‹เจฌเจฒ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเจพ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจธเฉเจฎเฉ‡เจฒ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจธเจพเจ‚เจเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเจฐเจ—เจพ เจนเฉˆ, เจชเจฐ เจฌเจพเจ…เจฆ เจตเจพเจฒเฉ‡ เจฆเฉ‡ เจ‰เจฒเจŸ, เจ‡เจน เจ†เจชเจฃเฉ€ เจธเจฅเจฟเจคเฉ€ (เจฎเจฟเจŠเจŸเฉ‡เจฌเจฒ) เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš เจšเฉฑเจฒ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจฌเจพเจนเจฐเฉ‹เจ‚ เจ•เฉ‹เจˆ เจตเฉ€ เจ•เฉ‹เจก เจ•เจฟเจธเฉ‡ เจ•เฉฐเจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจจเฉ‚เฉฐ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจตเจธเจคเฉ‚เจ†เจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจธเจฟเจตเจพเจ เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจ‚เจŸเจฐเฉ€ เจชเฉเจ†เจ‡เฉฐเจŸเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจกเฉฑเจฌเฉ‡ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจพเจธ เจ•เฉ€เจคเฉ‡ เจ—เจ เจ†เจฌเจœเฉˆเจ•เจŸเจพเจ‚ เจฒเจˆ เจชเฉเจ†เจ‡เฉฐเจŸเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพเฅค เจ‡เฉฑเจ• เจกเฉฑเจฌเฉ‡ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจ…เจคเฉ‡ เจ—เจฒเฉ‹เจฌเจฒ เจตเจธเจคเฉ‚เจ†เจ‚ เจฒเจˆ เจ…เจ–เฉฐเจกเจคเจพ เจ…เจคเฉ‡ เจ—เฉเจชเจคเจคเจพ เจฆเฉ€ เจ—เจฐเฉฐเจŸเฉ€ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹