เจนเจพเจ‡เจ•เฉ‚ เจกเจฟเจตเฉˆเจฒเจชเจฐ RISC-V เจ…เจคเฉ‡ ARM เจฒเจˆ เจชเฉ‹เจฐเจŸเจพเจ‚ เจฆเจพ เจตเจฟเจ•เจพเจธ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ

เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจนเจพเจ‡เจ•เฉ‚ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ RISC-V เจ…เจคเฉ‡ ARM เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ เจชเฉ‹เจฐเจŸ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆเฅค ARM เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเจซเจฒ เจ‡เจ•เฉฑเจ เจพ เจ•เฉ€เจคเจพ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจฌเฉ‚เจŸ เจตเจพเจคเจพเจตเจฐเจจ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจฌเฉ‚เจŸเจธเจŸเจฐเฉˆเจช เจชเฉˆเจ•เฉ‡เจœเฅค RISC-V เจชเฉ‹เจฐเจŸ เจตเจฟเฉฑเจš, เจ•เฉฐเจฎ libc เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ 'เจคเฉ‡ เจ•เฉ‡เจ‚เจฆเจฐเจฟเจค เจนเฉˆ ("เจฒเฉฐเจฌเฉ€ เจกเจฌเจฒ" เจ•เจฟเจธเจฎ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจœเจฟเจธเจฆเจพ ARM, x86, Sparc เจ…เจคเฉ‡ RISC-V เจฒเจˆ เจตเฉฑเจ–เจฐเจพ เจ†เจ•เจพเจฐ เจนเฉˆ)เฅค เจฎเฉเฉฑเจ– เจ•เฉ‹เจก เจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจชเฉ‹เจฐเจŸเจพเจ‚ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, GCC 8 เจ…เจคเฉ‡ binutils 2.32 เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค RISC-V เจ…เจคเฉ‡ ARM เจฒเจˆ เจนเจพเจ‡เจ•เฉ‚ เจชเฉ‹เจฐเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจ เจฒเจˆ, เจธเจพเจฐเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ‚ เจธเจฎเฉ‡เจค, เจกเฉŒเจ•เจฐ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค

rpmalloc เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเฉฐเจก เจชเฉเจฐเจฃเจพเจฒเฉ€ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจตเฉ€ เจคเจฐเฉฑเจ•เฉ€ เจนเฉ‹เจˆ เจนเฉˆเฅค rpmalloc เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจ†เจฌเจœเฉˆเจ•เจŸ เจ•เฉˆเจธเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจ–เจชเจค เจจเฉ‚เฉฐ เจ˜เจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ…เจคเฉ‡ เจซเจฐเฉˆเจ—เจฎเฉˆเจ‚เจŸเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ˜เจŸเจพ เจฆเจฟเฉฑเจคเจพเฅค เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจฆเฉ‚เจœเฉ€ เจฌเฉ€เจŸเจพ เจฐเฉ€เจฒเฉ€เจœเจผ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉฑเจ•, เจนเจพเจ‡เจ•เฉ‚ เจตเจพเจคเจพเจตเจฐเจจ 256 MB RAM เจตเจพเจฒเฉ‡ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ…เจคเฉ‡ เจฌเฉ‚เจŸ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจธเจผเจพเจ‡เจฆ เจ‡เจธ เจคเฉ‹เจ‚ เจตเฉ€ เจ˜เฉฑเจŸเฅค เจ†เจกเจฟเจŸ เจ•เจฐเจจ เจ…เจคเฉ‡ API เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจธเฉ€เจฎเจค เจ•เจฐเจจ 'เจคเฉ‡ เจตเฉ€ เจ•เฉฐเจฎ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆ (เจ•เฉเจ เจ•เจพเจฒเจพเจ‚ เจธเจฟเจฐเจซ เจฐเฉ‚เจŸ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚)เฅค

เจธเจพเจจเฉ‚เฉฐ เจฏเจพเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจนเจพเจ‡เจ•เฉ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ 2001 เจตเจฟเฉฑเจš BeOS OS เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจ•เจฎเฉ€ เจฆเฉ‡ เจชเฉเจฐเจคเฉ€เจ•เจฐเจฎ เจตเจœเฉ‹เจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ OpenBeOS เจจเจพเจฎ เจนเฉ‡เจ  เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจชเจฐ เจจเจพเจฎ เจตเจฟเฉฑเจš BeOS เจŸเฉเจฐเฉ‡เจกเจฎเจพเจฐเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจฆเจพเจ…เจตเจฟเจ†เจ‚ เจ•เจพเจฐเจจ 2004 เจตเจฟเฉฑเจš เจ‡เจธเจฆเจพ เจจเจพเจฎ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจธเจฟเจธเจŸเจฎ เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ BeOS 5 เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจ‡เจธ OS เจฒเจˆ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจฌเจพเจˆเจจเจฐเฉ€ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจนเฉˆเฅค เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจนเจพเจ‡เจ•เฉ‚ OS เจฒเจˆ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจฎเฉเจซเจค เจฒเจพเจ‡เจธเฉˆเจ‚เจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจตเฉฐเจกเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ MIT, เจ•เฉเจ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚, เจฎเฉ€เจกเฉ€เจ† เจ•เฉ‹เจกเฉ‡เจ•เจธ เจ…เจคเฉ‡ เจฆเฉ‚เจœเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจคเฉ‹เจ‚ เจ‰เจงเจพเจฐ เจฒเจ เจญเจพเจ—เจพเจ‚ เจฆเฉ‡ เจ…เจชเจตเจพเจฆ เจฆเฉ‡ เจจเจพเจฒเฅค

เจธเจฟเจธเจŸเจฎ เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจจเจฟเฉฑเจœเฉ€ เจ•เฉฐเจชเจฟเจŠเจŸเจฐเจพเจ‚ 'เจคเฉ‡ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจ•เจฐเจจเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจนเจพเจˆเจฌเฉเจฐเจฟเจก เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ 'เจคเฉ‡ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฒเจˆ เจ‰เฉฑเจš เจœเจตเจพเจฌเจฆเฉ‡เจนเฉ€ เจ…เจคเฉ‡ เจฎเจฒเจŸเฉ€-เจฅเฉเจฐเฉˆเจกเจก เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจ•เฉเจธเจผเจฒ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจนเฉˆเฅค เจ“เจชเจจเจฌเฉ€เจเจซเจเจธ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจซเจพเจˆเจฒ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚, เจฒเฉŒเจ—เจฟเฉฐเจ—, 64-เจฌเจฟเฉฑเจŸ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ, เจฎเฉˆเจŸเจพ เจŸเฉˆเจ—เจธ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ (เจนเจฐเฉ‡เจ• เจซเจพเจˆเจฒ เจฒเจˆ, เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ key=value เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ. เจกเจพเจŸเจพเจฌเฉ‡เจธ) เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ 'เจคเฉ‡ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจคเฉ€ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจธเฉ‚เจšเจ•เจพเจ‚เจ•เฅค เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ "B+ เจฐเฉเฉฑเจ–" เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจฌเฉ€เจ“เจเจธ เจ•เฉ‹เจก เจคเฉ‹เจ‚, เจนเจพเจ‡เจ•เฉ‚ เจตเจฟเฉฑเจš เจŸเจฐเฉˆเจ•เจฐ เจซเจพเจˆเจฒ เจฎเฉˆเจจเฉ‡เจœเจฐ เจ…เจคเฉ‡ เจกเฉˆเจธเจ•เจฌเจพเจฐ เจธเจผเจพเจฎเจฒ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจฌเฉ€เจ“เจเจธ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฌเฉฐเจฆ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจธเจจเฅค

เจนเจพเจ‡เจ•เฉ‚ เจกเจฟเจตเฉˆเจฒเจชเจฐ RISC-V เจ…เจคเฉ‡ ARM เจฒเจˆ เจชเฉ‹เจฐเจŸเจพเจ‚ เจฆเจพ เจตเจฟเจ•เจพเจธ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ

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

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