OpenBSD рд▓реЗ RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕рдорд░реНрдерди рдердкреНрдЫ

OpenBSD рд▓реЗ RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐ рдкреЛрд░реНрдЯ рд▓рд╛рдЧреВ рдЧрд░реНрди рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЕрдкрдирд╛рдПрдХреЛ рдЫред рд╕рдорд░реНрдерди рд╣рд╛рд▓ OpenBSD рдХрд░реНрдиреЗрд▓рдорд╛ рд╕реАрдорд┐рдд рдЫ рд░ рдЕрдЭреИ рдкрдирд┐ рдкреНрд░рдгрд╛рд▓реАрд▓рд╛рдИ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдХреЗрд╣реА рдХрд╛рдо рдЪрд╛рд╣рд┐рдиреНрдЫред рдпрд╕рдХреЛ рд╣рд╛рд▓рдХреЛ рд░реВрдкрдорд╛, OpenBSD рдХрд░реНрдиреЗрд▓ рдкрд╣рд┐рд▓реЗ рдиреИ QEMU-рдЖрдзрд╛рд░рд┐рдд RISC-V рдЗрдореБрд▓реЗрдЯрд░рдорд╛ рд▓реЛрдб рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рд░ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рднрд╡рд┐рд╖реНрдпрдХрд╛ рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рдмрд╣реБрдкреНрд░реЛрд╕реЗрд╕рд┐рдЩ (SMP) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдореЛрдбрдорд╛ рдкреНрд░рдгрд╛рд▓реА рдмреБрдЯ рдЧрд░реНрдиреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджреИ, рд╕рд╛рдереИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ (libc, libcompiler_rt) рдХреЛ рдЕрдиреБрдХреВрд▓рди рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред

рд╕рдореНрдЭрдиреБрд╣реЛрд╕реН рдХрд┐ RISC-V рд▓реЗ рдЦреБрд▓рд╛ рд░ рд▓рдЪрд┐рд▓реЛ рдореЗрд╢рд┐рди рдирд┐рд░реНрджреЗрд╢рди рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрд▓рд╛рдИ рд░реЛрдпрд▓реНрдЯреА рд╡рд╛ рдкреНрд░рдпреЛрдЧрдорд╛ рд╕рд░реНрддрд╣рд░реВ рд▓рд╛рдЧреВ рдирдЧрд░реА рдордирдорд╛рдиреА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред RISC-V рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЦреБрд▓рд╛ SoCs рд░ рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╣рд╛рд▓, RISC-V рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдХреЛ рдЖрдзрд╛рд░рдорд╛, рд╡рд┐рднрд┐рдиреНрди рдирд┐:рд╢реБрд▓реНрдХ рдЗрдЬрд╛рдЬрддрдкрддреНрд░рд╣рд░реВ (BSD, MIT, Apache 2.0) рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рднрд┐рдиреНрди рдХрдореНрдкрдиреАрд╣рд░реВ рд░ рд╕рдореБрджрд╛рдпрд╣рд░реВрд▓реЗ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░, SoCs рд░ рдкрд╣рд┐рд▓реЗ рдиреИ рдЙрддреНрдкрд╛рджрди рдЧрд░рд┐рдПрдХрд╛ рдЪрд┐рдкрд╣рд░реВрдХрд╛ рджрд░реНрдЬрдиреМрдВ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫрдиреНред рдЙрдЪреНрдЪ-рдЧреБрдгрд╕реНрддрд░рдХреЛ RISC-V рд╕рдорд░реНрдерди рднрдПрдХрд╛ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдорд╛ рд▓рд┐рдирдХреНрд╕ (Glibc 2.27, binutils 2.30, gcc 7 рд░ Linux рдХрд░реНрдиреЗрд▓ 4.15 рдХреЛ рд░рд┐рд▓реАрдЬ рднрдПрджреЗрдЦрд┐ рд╣рд╛рд▓рдХреЛ) рд░ FreeBSD (рдПрдХ рджреЛрд╕реНрд░реЛ рд╕реНрддрд░рдХреЛ рд╕рдорд░реНрдерди рд╣рд╛рд▓реИ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ) рд╕рдорд╛рд╡реЗрд╢ рдЫред

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

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