Π£ Π½Π°Ρ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ / Linux / Zephyr / HAL ΠΈ BSP / ARC-V ΠΈΠ»ΠΈ ΡΠΊΠ°ΡΠ°ΡΡ Π² ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅, Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ»ΠΎ Π·Π°Π³ΡΡΠΆΠ΅Π½ΠΎ Π½Π° ΡΡΡΠ±. ΠΠ»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π²Π°ΡΠΈΠ°Π½Ρ ΠΈΠ· ΡΠΎΡΠΌΡ Π½ΠΈΠΆΠ΅:
ΠΡΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ Π½Π΅
Π·Π°Π³ΡΡΠ·ΠΈΠ»ΠΈΡΡ
ΠΠΠΠΠΠ’Π ΠΠΠΠ‘Π¬ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ
ΠΡΠ»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΎ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ° Π½Π°ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ Π²Π½ΠΈΠ·Ρ
ΡΡΡΠ°Π½ΠΈΡΡ.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ° ClipSaver.ru
Π Π³ΠΎΡΡΡΡ Ρ Β«ΠΠΈΡΠΎΠ²ΡΡ ΠΌΠ°ΡΠΎΠΊΒ» β ΠΠ»Π΅ΠΊΡΠ΅ΠΉ ΠΡΠΎΠ΄ΠΊΠΈΠ½ ΠΈΠ· Synopsys. ΠΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΠΆΠ΅ 16 Π»Π΅Ρ ΠΈ ΡΠ΅ΠΉΡΠ°Ρ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Linux ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ Ρ Π³ΠΎΡΡΠ΅ΠΌ ΠΎΠ± ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΡ ΠΠ‘ ΠΈ ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡ. Π Π΅ΡΠ΅ ΠΎΠ±ΡΡΠ΄ΠΈΠΌ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ARC-V, Π·Π°ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠΎΠΌΡ Π²Π΅Π½Π΄ΠΎΡΡ Π²ΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π°, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π°Π±ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΡΠΊΡΡΡΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ RISC-V. ΠΠΎΡΠ΅ΠΌΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»Π°? Π§ΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ· ΡΠ΅Π±Ρ ΡΡΠΎΠ²Π΅Π½Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΉ Π² ΠΠ‘? ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π½Π°ΡΠΈΠ½Π°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π΄ΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ Π² ΠΊΡΠ΅ΠΌΠ½ΠΈΠΈ? ΠΠ°ΠΊ Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·Π°Π½Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ, ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊ Π·Π°Π΄Π°Ρ? ΠΡΠ²Π΅ΡΡ Π½Π° ΡΡΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΡ β Π² ΠΎΠ΄ΠΈΠ½Π½Π°Π΄ΡΠ°ΡΠΎΠΌ ΡΠΏΠΈΠ·ΠΎΠ΄Π΅ Β«ΠΠΈΡΠΎΠ²ΡΡ ΠΌΠ°ΡΠΎΠΊΒ». ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ: β’ MicroPython: https://github.com/micropython/microp... β’ Ticket spinloks Π² RTOS NuttX: https://github.com/apache/nuttx/pull/... β’ Ticket spinloks Π² Zephyr RTOS: https://github.com/zephyrproject-rtos... β’ ΠΡΠΏΡΡΠΊ Β«ΠΠΈΡΠΎΠ²ΡΡ ΠΌΠ°ΡΠΎΠΊΒ» Ρ ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΠΎΠΌ Π Π°Π·ΠΈΠ½ΠΊΠΎΠ²ΡΠΌ: Β Β Β β’Β Π‘Π΅ΡΠ΅Π²ΡΠ΅Β ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΡΒ /Β ΠΠ΅ΡΠ΅ΡΠΎΠ³Π΅Π½Π½ΡΠ΅Β ΡΠΈΡΡΠ΅ΠΌΡΒ /...Β Β β’ Dashboard, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² Zephyr: https://stats.zephyrproject.org/testi... β’ "Deep trace debug" ΠΎΡ Synopsys: https://www.synopsys.com/company/reso... ΠΈ https://dvcon-proceedings.org/wp-cont... β’ Π‘ΡΠ°ΡΡΡ βThe Night Watchβ β ΠΎΡΠΈΠ³ΠΈΠ½Π°Π» Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ: https://www.usenix.org/system/files/1... The Night Watch, ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ β1: https://erra.livejournal.com/358792.html The Night Watch, ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ β2: https://habr.com/ru/articles/203276/ β ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ Π½Π° Telegram-ΠΊΠ°Π½Π°Π» ΠΏΠΎΠ΄ΠΊΠ°ΡΡΠ°: https://t.me/+pAvCjs9-8qE1OWZi π§ Π‘Π»ΡΡΠ°ΠΉΡΠ΅ Β«ΠΠΈΡΠΎΠ²ΡΠ΅ ΠΌΠ°ΡΠΊΠΈΒ» Π½Π° Π΄ΡΡΠ³ΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ : Π―Π½Π΄Π΅ΠΊΡ.ΠΡΠ·ΡΠΊΠ°: https://music.yandex.com/album/26508178 Apple Podcasts: https://podcasts.apple.com/ru/podcast... ΠΡΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΈ: https://engineer.yadro.com/podcasts/c... 00:00:00 β Π’ΠΈΠ·Π΅Ρ 00:01:31 β ΠΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅ 00:01:50 β ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΠ»Π΅ΠΊΡΠ΅Ρ 00:02:41 β ΠΠ°ΡΠ°Π»ΠΎ ΠΊΠ°ΡΡΠ΅ΡΡ ΠΈ ΡΠ΅ΠΊΡΡΠ°Ρ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΠ»Π΅ΠΊΡΠ΅Ρ 00:07:00 β ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ vs. ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡ 00:10:43 β ΠΠ‘, Π½Π°Π΄ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΠ»Π΅ΠΊΡΠ΅Ρ 00:11:45 β ΠΠΎΡΠ΅ΠΌΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ/Π½Π΅ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½Π° ΠΠ‘/RTOS 00:16:13 β Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΠ‘ ΠΈ Π·Π°ΡΠ΅ΠΌ ΠΎΠ½Π° Π½ΡΠΆΠ½Π° 00:20:41 β Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² 00:27:23 β ΠΠΈΠΊΡΠΎΡΠ΄Π΅ΡΠ½ΡΠ΅ ΠΠ‘ 00:32:40 β Π£ΡΠΎΠ²Π΅Π½Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΉ: HAL ΠΈ BSP 00:40:29 β ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΠ»Π½ΠΎΠΌΠ°ΡΡΡΠ°Π±Π½ΠΎΠΉ ΠΠ‘ ΠΈ RTOS 00:47:14 β ΠΠΈΠ³ΡΠ°ΡΠΈΡ ΡΠΈΡ ΠΈΠ· ΠΏΠΎΠ»Π½ΠΎΠΌΠ°ΡΡΡΠ°Π±Π½ΡΡ ΠΠ‘ Π² RTOS 00:57:41 β POSIX ΠΊΠ°ΠΊ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ 01:01:16 β ΠΠΎΡΠ°ΡΡΠ΅Ρ Π»ΠΈ Zephyr Π΄ΠΎ ΠΏΠΎΠ»Π½ΠΎΠΌΠ°ΡΡΡΠ°Π±Π½ΠΎΠΉ ΠΠ‘ 01:05:59 β Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ Zephyr RTOS 01:08:41 β ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½ΠΎΠ²ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Π² Linux 01:18:18 β Linux Π² Π³Π΅ΡΠ΅ΡΠΎΠ³Π΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ 01:22:44 β ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ ΠΊΡΡΠΏΠ½ΡΠΌΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΌΠΈ 01:26:11 β ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ ΠΈ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊ Π·Π°Π΄Π°Ρ Π² ΠΠ‘ 01:36:50 β Π‘Π΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ ARC-V Π½Π° Π±Π°Π·Π΅ RISC-V ΠΎΡ Synopsys 01:50:03 β ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ 01:50:41 β ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΠΈ πΉ Π‘ΡΠ°Π½Ρ ΡΠ°ΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ YADRO! https://careers.yadro.com #linux #rtos #riscv #zephyr