OpenBSD įž”įž“įŸ’įžįŸ‚įž˜įž€įž¶įžšįž‚įž¶įŸ†įž‘įŸ’įžšįžŠįŸ†įž”įž¼įž„įžŸįž˜įŸ’įžšįž¶įž”įŸ‹įžŸįŸ’įžįž¶įž”įžįŸ’įž™įž€įž˜įŸ’įž˜ RISC-V

Š’ сŠ¾ŃŃ‚Š°Š² OpenBSD ŠæрŠøŠ½ŃŃ‚Ń‹ ŠøŠ·Š¼ŠµŠ½ŠµŠ½Šøя с рŠµŠ°Š»ŠøŠ·Š°Ń†ŠøŠµŠ¹ ŠæŠ¾Ń€Ń‚Š° Š“Š»Ń Š°Ń€Ń…ŠøтŠµŠŗтуры RISC-V. ŠŸŠ¾Š“Š“ŠµŃ€Š¶ŠŗŠ° ŠæŠ¾ŠŗŠ° Š¾Š³Ń€Š°Š½ŠøчŠµŠ½Š° яŠ“рŠ¾Š¼ OpenBSD Šø Š“Š»Ń ŠæŠ¾Š»Š½Š¾Ń†ŠµŠ½Š½Š¾Š¹ рŠ°Š±Š¾Ń‚Ń‹ сŠøстŠµŠ¼Ń‹ ŠµŃ‰Ń‘ трŠµŠ±ŃƒŠµŃ‚ Š“Š¾Ń€Š°Š±Š¾Ń‚ŠŗŠø. Š’ тŠµŠŗущŠµŠ¼ Š²ŠøŠ“Šµ яŠ“рŠ¾ OpenBSD уŠ¶Šµ Š¼Š¾Š¶ŠµŃ‚ Š·Š°Š³Ń€ŃƒŠ·Šøться Š² эŠ¼ŃƒŠ»ŃŃ‚Š¾Ń€Šµ RISC-V Š½Š° Š±Š°Š·Šµ QEMU Šø ŠæŠµŃ€ŠµŠ“Š°Ń‚ŃŒ уŠæрŠ°Š²Š»ŠµŠ½ŠøŠµŠ¼ init-ŠæрŠ¾Ń†ŠµŃŃŃƒ. Š˜Š· ŠæŠ»Š°Š½Š¾Š² Š½Š° Š±ŃƒŠ“ущŠµŠµ уŠæŠ¾Š¼ŠøŠ½Š°ŠµŃ‚ся рŠµŠ°Š»ŠøŠ·Š°Ń†Šøя ŠæŠ¾Š“Š“ŠµŃ€Š¶ŠŗŠø Š¼Š½Š¾Š³Š¾ŠæрŠ¾Ń†ŠµŃŃŠ¾Ń€Š½Š¾ŃŃ‚Šø (SMP), Š¾Š±ŠµŃŠæŠµŃ‡ŠµŠ½ŠøŠµ Š·Š°Š³Ń€ŃƒŠ·ŠŗŠø сŠøстŠµŠ¼Ń‹ Š² Š¼Š½Š¾Š³Š¾ŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Ń‚ŠµŠ»ŃŒŃŠŗŠøŠ¹ рŠµŠ¶ŠøŠ¼, Š° тŠ°ŠŗŠ¶Šµ Š°Š“Š°ŠæтŠ°Ń†Šøя ŠŗŠ¾Š¼ŠæŠ¾Š½ŠµŠ½Ń‚Š¾Š² ŠæрŠ¾ŃŃ‚Ń€Š°Š½ŃŃ‚Š²Š° ŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Ń‚ŠµŠ»Ń (libc, libcompiler_rt).

ŠŠ°ŠæŠ¾Š¼Š½ŠøŠ¼, чтŠ¾ RISC-V ŠæрŠµŠ“Š¾ŃŃ‚Š°Š²Š»ŃŠµŃ‚ Š¾Ń‚Šŗрытую Šø Š³ŠøŠ±Šŗую сŠøстŠµŠ¼Ńƒ Š¼Š°ŃˆŠøŠ½Š½Ń‹Ń… ŠøŠ½ŃŃ‚Ń€ŃƒŠŗцŠøŠ¹, ŠæŠ¾Š·Š²Š¾Š»ŃŃŽŃ‰ŃƒŃŽ сŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ Š¼ŠøŠŗрŠ¾ŠæрŠ¾Ń†ŠµŃŃŠ¾Ń€Ń‹ Š“Š»Ń ŠæрŠ¾ŠøŠ·Š²Š¾Š»ŃŒŠ½Ń‹Ń… Š¾Š±Š»Š°ŃŃ‚ŠµŠ¹ ŠæрŠøŠ¼ŠµŠ½ŠµŠ½Šøя, Š½Šµ трŠµŠ±ŃƒŃ ŠæрŠø этŠ¾Š¼ Š¾Ń‚чŠøсŠ»ŠµŠ½ŠøŠ¹ Šø Š½Šµ Š½Š°Š»Š°Š³Š°Ń усŠ»Š¾Š²ŠøŠ¹ Š½Š° ŠøсŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Š½ŠøŠµ. RISC-V ŠæŠ¾Š·Š²Š¾Š»ŃŠµŃ‚ сŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ ŠæŠ¾Š»Š½Š¾ŃŃ‚ŃŒŃŽ Š¾Ń‚ŠŗрытыŠµ SoC Šø ŠæрŠ¾Ń†ŠµŃŃŠ¾Ń€Ń‹. Š’ Š½Š°ŃŃ‚Š¾ŃŃ‰ŠµŠµ Š²Ń€ŠµŠ¼Ń Š½Š° Š±Š°Š·Šµ сŠæŠµŃ†ŠøфŠøŠŗŠ°Ń†ŠøŠø RISC-V рŠ°Š·Š½Ń‹Š¼Šø ŠŗŠ¾Š¼ŠæŠ°Š½ŠøяŠ¼Šø Šø сŠ¾Š¾Š±Ń‰ŠµŃŃ‚Š²Š°Š¼Šø ŠæŠ¾Š“ рŠ°Š·Š»ŠøчŠ½Ń‹Š¼Šø сŠ²Š¾Š±Š¾Š“Š½Ń‹Š¼Šø Š»ŠøцŠµŠ½Š·ŠøяŠ¼Šø (BSD, MIT, Apache 2.0) рŠ°Š·Š²ŠøŠ²Š°ŠµŃ‚ся Š½ŠµŃŠŗŠ¾Š»ŃŒŠŗŠ¾ Š“ŠµŃŃŃ‚ŠŗŠ¾Š² Š²Š°Ń€ŠøŠ°Š½Ń‚Š¾Š² яŠ“ŠµŃ€ Š¼ŠøŠŗрŠ¾ŠæрŠ¾Ń†ŠµŃŃŠ¾Ń€Š¾Š², SoC Šø уŠ¶Šµ ŠæрŠ¾ŠøŠ·Š²Š¾Š“ŠøŠ¼Ń‹Ń… чŠøŠæŠ¾Š². Š˜Š· Š¾ŠæŠµŃ€Š°Ń†ŠøŠ¾Š½Š½Ń‹Ń… сŠøстŠµŠ¼ с ŠŗŠ°Ń‡ŠµŃŃ‚Š²ŠµŠ½Š½Š¾Š¹ ŠæŠ¾Š“Š“ŠµŃ€Š¶ŠŗŠ¾Š¹ RISC-V Š¼Š¾Š¶Š½Š¾ Š¾Ń‚Š¼ŠµŃ‚Šøть Linux (ŠæрŠøсутстŠ²ŃƒŠµŃ‚ Š½Š°Ń‡ŠøŠ½Š°Ń с Š²Ń‹ŠæусŠŗŠ¾Š² Glibc 2.27, binutils 2.30, gcc 7 Šø яŠ“рŠ° Linux 4.15) Šø FreeBSD (Š½ŠµŠ“Š°Š²Š½Š¾ Š±Ń‹Š» Š¾Š±ŠµŃŠæŠµŃ‡ŠµŠ½ Š²Ń‚Š¾Ń€Š¾Š¹ урŠ¾Š²ŠµŠ½ŃŒ ŠæŠ¾Š“Š“ŠµŃ€Š¶ŠŗŠø).

įž”įŸ’įžšįž—įž–: opennet.ru

įž”įž“įŸ’įžįŸ‚įž˜įž˜įžįž·įž™įŸ„įž”įž›įŸ‹