Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Haiku Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ Π·Π° RISC-V ΠΈ ARM

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми Haiku Π·Π°ΠΏΠΎΡ‡Π½Π° Π·Π° създаванС Π½Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ Π·Π° RISC-V ΠΈ ARM Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ. Π’Π΅Ρ‡Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π° ARM ΡΡŠΠ±Ρ€Π°Π½ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° стартиранС Π·Π° стартиранС Π½Π° срСда Π·Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅. Π’ ΠΏΠΎΡ€Ρ‚Π° RISC-V Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π΅ насочСна към осигуряванС Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ Π½Π° Π½ΠΈΠ²ΠΎ libc (ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ‚ΠΈΠΏΠ° "long double", ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π·Π° ARM, x86, Sparc ΠΈ RISC-V). По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π²ΡŠΡ€Ρ…Ρƒ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅Ρ‚Π΅ Π² основната ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π° бяха Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ вСрсиитС Π½Π° GCC 8 ΠΈ binutils 2.32. Π—Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° Haiku ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ Π·Π° RISC-V ΠΈ ARM са ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ зависимости.

Има ΡΡŠΡ‰ΠΎ Π½Π°ΠΏΡ€Π΅Π΄ΡŠΠΊ Π² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° систСмата Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° rpmalloc. ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅, Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π² rpmalloc ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΎΠ±Π΅ΠΊΡ‚Π΅Π½ кСш, Π½Π°ΠΌΠ°Π»ΠΈΡ…Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈ фрагмСнтацията. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ Π±Π΅Ρ‚Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ срСдата Haiku Ρ‰Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС инсталира ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π° Π½Π° систСми с 256 MB RAM, Π° ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π΄ΠΎΡ€ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ. Π—Π°ΠΏΠΎΡ‡Π½Π° ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΠΎΠ΄ΠΈΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ API (някои обаТдания Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ само Π·Π° root).

НСка ΠΏΡ€ΠΈΠΏΠΎΠΌΠ½ΠΈΠΌ, Ρ‡Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Haiku Π΅ създадСн ΠΏΡ€Π΅Π· 2001 Π³. ΠΊΠ°Ρ‚ΠΎ рСакция Π½Π° ΡΡŠΠΊΡ€Π°Ρ‰Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° BeOS OS ΠΈ Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Ρ‚ΠΎ OpenBeOS, Π½ΠΎ Π΅ ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ ΠΏΡ€Π΅Π· 2004 Π³. ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ‚Π²ΡŠΡ€Π΄Π΅Π½ΠΈΡ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠ°Ρ‚Π° ΠΌΠ°Ρ€ΠΊΠ° BeOS Π² ΠΈΠΌΠ΅Ρ‚ΠΎ. БистСмата Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅ BeOS 5 ΠΈ Π΅ насочСна към Π±ΠΈΠ½Π°Ρ€Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с прилоТСния Π·Π° Ρ‚Π°Π·ΠΈ ОБ. Π˜Π·Ρ…ΠΎΠ΄Π½ΠΈΡΡ‚ ΠΊΠΎΠ΄ Π·Π° ΠΏΠΎ-голямата част ΠΎΡ‚ Haiku OS сС разпространява ΠΏΠΎΠ΄ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ Π»ΠΈΡ†Π΅Π½Π· MIT, с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° някои Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΠΊΠΎΠ΄Π΅Ρ†ΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, Π²Π·Π΅Ρ‚ΠΈ Π½Π°Π·Π°Π΅ΠΌ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ.

БистСмата Π΅ насочСна към пСрсонални ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° собствСно ядро, ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ΠΎ Π²ΡŠΡ€Ρ…Ρƒ Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° Π·Π° висока чувствитСлност към дСйствията Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ изпълнСниС Π½Π° многонишкови прилоТСния. OpenBFS сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°Ρ‚ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма, която ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ, рСгистриранС, 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Π° Ρ‚Π°Π³ΠΎΠ²Π΅ (Π·Π° всСки Ρ„Π°ΠΉΠ» Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΊΠ»ΡŽΡ‡=стойност, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма ΠΏΠΎΠ΄ΠΎΠ±Π½Π° Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ) ΠΈ спСциални индСкси Π·Π° ускоряванС Π½Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅Ρ‚ΠΎ ΠΎΡ‚ тях. β€žB+ Π΄ΡŠΡ€Π²Π΅Ρ‚Π°β€œ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° структурата Π½Π° дирСкторията. ΠžΡ‚ ΠΊΠΎΠ΄Π° Π½Π° BeOS, Haiku Π²ΠΊΠ»ΡŽΡ‡Π²Π° файловия ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Tracker ΠΈ Deskbar, ΠΊΠ°Ρ‚ΠΎ ΠΈ Π΄Π²Π°Ρ‚Π° бяха с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, слСд ΠΊΠ°Ρ‚ΠΎ BeOS ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π°.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Haiku Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ Π·Π° RISC-V ΠΈ ARM

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€