ΠŸΠ΅Ρ‚ΠΎΡ‚ΠΎ Π±Π΅Ρ‚Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Haiku R1

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Ρ…Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° ΠΏΠ΅Ρ‚Π°Ρ‚Π° Π±Π΅Ρ‚Π° вСрсия Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Haiku R1. ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ бСшС създадСн ΠΊΠ°Ρ‚ΠΎ рСакция Π½Π° Π·Π°ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ОБ BeOS ΠΈ сС Ρ€Π°Π·Π²ΠΈΠ²Π°ΡˆΠ΅ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Ρ‚ΠΎ OpenBeOS, Π½ΠΎ ΠΏΡ€Π΅Π· 2004 Π³ΠΎΠ΄ΠΈΠ½Π° бСшС ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ Π·Π°Ρ€Π°Π΄ΠΈ оплаквания, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠ°Ρ‚Π° ΠΌΠ°Ρ€ΠΊΠ° BeOS Π² ΠΈΠΌΠ΅Ρ‚ΠΎ. Π—Π° ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° вСрсия са ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ няколко Π·Π°Π³Ρ€ΡƒΠ·ΡŠΡ‡Π½ΠΈ Live ΠΎΠ±Ρ€Π°Π·Π° (x86, x86-64 1.4 GB). Π˜Π·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π½Π° ΠΏΠΎ-голямата част ΠΎΡ‚ ОБ Haiku сС разпространяват ΠΏΠΎΠ΄ свободната лицСнзия MIT, с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° някои Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΠΊΠΎΠ΄Π΅Ρ†ΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, заимствани ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ.

ОБ Haiku Π΅ насочСна към Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° собствСния си ядро, построСно Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° Π·Π° висока отзивчивост Π½Π° дСйствията Π½Π° потрСбитСля ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ изпълнСниС Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΈ прилоТСния. Π—Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π΅ прСдоставСн ΠΎΠ±Π΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ API. БистСмата Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅ Π½Π° BeOS 5 ΠΈ Π΅ насочСна към Π±ΠΈΠ½Π°Ρ€Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с прилоТСния Π·Π° Ρ‚Π°Π·ΠΈ ОБ. ΠœΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΡ‚Π΅ изисквания към Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π° са: CPU Pentium II ΠΈΠ»ΠΈ AMD Athlon ΠΈ 384 MB RAM (ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΅ Intel Core i3 ΠΈΠ»ΠΈ AMD Phenom II ΠΈ 2 GB RAM).

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

Основни нововъвСдСния:

  • Π’ настройкитС Π½Π° външния Π²ΠΈΠ΄ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅ Π΅ опростСн. ВмСсто 30 ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ сСга сС ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ Ρ‚Ρ€ΠΈ (Ρ„ΠΎΠ½ Π½Π° ΠΏΠ°Π½Π΅Π»Π°, цвят Π½Π° статусната Π»Π΅Π½Ρ‚Π° ΠΈ цвят Π½Π° Ρ‚Π°Π±ΠΎΠ²Π΅Ρ‚Π΅), Π° останалитС сС изчисляват Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ спрямо ΠΈΠ·Π±Ρ€Π°Π½ΠΈΡ‚Π΅ Ρ‚Ρ€ΠΈ стойности. ΠŸΡ€ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΡ‚ΠΎ ΠΈΠ·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° цвят сС Π²Π·Π΅ΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΈΠ·Π±ΠΎΡ€Π° Π½Π° Ρ‚ΡŠΠΌΠ° ΠΈΠ»ΠΈ свСтла Ρ‚Π΅ΠΌΠ° Π½Π° ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Π° Ρ‚ΡŠΠΌΠ½Π° Ρ‚Π΅ΠΌΠ° сС ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚ свСтли Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅ Π·Π° тСкста). Π—Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° пълния Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π·Π° Ρ€ΡŠΡ‡Π½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½Π° опция.
    ΠŸΠ΅Ρ‚ΠΎΡ‚ΠΎ Π±Π΅Ρ‚Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Haiku R1
  • ВнСсСно мноТСство ΠΊΠΎΡ€Ρ€Π΅Π΅ΠΊ, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‚Π΅ΠΌΠ½ΠΎΠΉ Ρ‚Π΅ΠΌΡ‹.
    ΠŸΠ΅Ρ‚ΠΎΡ‚ΠΎ Π±Π΅Ρ‚Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Haiku R1
  • Π’ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌ Icon-O-Matic Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ пСрспСктивы ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ установки эталонного изобраТСния Π² Ρ„ΠΎΠ½ (для повторСния ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠ² Π² ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅). Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ копирования ΠΈ вставки.
    ΠŸΠ΅Ρ‚ΠΎΡ‚ΠΎ Π±Π΅Ρ‚Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Haiku R1
  • ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС, Ссли Π² систСмС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ аккумуляторы, автоматичСски устанавливаСтся Π°ΠΏΠΏΠ»Π΅Ρ‚ PowerStatus, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ состояниС заряда ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ аккумулятора. ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½Π° Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ зарядС. Для информирования ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎ Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ заряда Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сигнал ΠΈ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅.
    ΠŸΠ΅Ρ‚ΠΎΡ‚ΠΎ Π±Π΅Ρ‚Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Haiku R1
  • Π’ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ Tracker ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ ΠΈ дисковыми Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌΠΈ, доступными Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ‘ΠΌΠ½Ρ‹ΠΌ Ρ„ΠΎΠ½ΠΎΠΌ (Ρ€Π°Π½Π΅Π΅ использовавшимся для Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²). Для элСмСнтов Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, доступных Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния, Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΠ΅ доступ Π½Π° запись.
    ΠŸΠ΅Ρ‚ΠΎΡ‚ΠΎ Π±Π΅Ρ‚Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Haiku R1
  • ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ΡΡ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚ΠΎΠ² сторонних ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° послСднСго выпуска ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ KDE, ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΎ количСство ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… GTK-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠΎΡ€Ρ‚ с ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ GDB 15 (прСдыдущая вСрсия β€” GDB 6) ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ .NET Core 9.
    ΠŸΠ΅Ρ‚ΠΎΡ‚ΠΎ Π±Π΅Ρ‚Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Haiku R1
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° прослойки для обСспСчСния совмСстимости с X11/Xlib. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования графичСского Ρ‚ΡƒΠ»ΠΊΠΈΡ‚Π° FLTK (с ограничСниями: отсутствиС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, связанных с OpenGL).
    ΠŸΠ΅Ρ‚ΠΎΡ‚ΠΎ Π±Π΅Ρ‚Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Haiku R1
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… устройств с интСрфСйсом USB (автоматичСскоС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠ° ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ USB-устройства ΠΏΠΎΠΊΠ° Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚, поэтому для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ трСбуСтся пСрСзапуск систСмных ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… сСрвисов).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для сСтСвых интСрфСйсов TUN/TAP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания сСтСвых Ρ‚ΡƒΠ½Π½Π΅Π»Π΅ΠΉ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹. VPN.
  • Π’ TCP стСка са Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ подобряват пропускната способност (производитСлността Π½Π° TCP Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅ Π΅ нараснала 8-10 ΠΏΡŠΡ‚ΠΈ, Π° пропускната способност Π½Π° loopback интСрфСйса (localhost) Π΅ нараснала с няколко Ρ€Π΅Π΄Π°). ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ Π΅ Π²ΠΎΠ΄Π΅Π½Π΅Ρ‚ΠΎ Π½Π° броячи Π·Π° ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° статистика. НамалСно Π΅ броят Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€ΠΈ. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° прСнасянС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° изчисляванС Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ суми Π½Π° страната Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈ.
  • Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ са Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° тСрминалния Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€, Π² ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΅ΠΊΡ€Π°Π½Π½Π° вставка ΠΎΡ‚ ΠΊΠ»ΠΈΠΏΠ±ΠΎΡ€Π΄Π° с Ρ†Π΅Π» ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° прСносим тСкст, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‰ разстройства Π½Π° Ρ€Π΅Π΄ΠΎΠ²Π΅Ρ‚Π΅ ΠΈ спСциални символи. Π’ настройкитС Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° промяна Π½Π° Ρ†Π²Π΅Ρ‚ΠΎΠ²Π° схСма.
  • Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½ Π΅ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° слоя TTY/PTY, ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ Π΅ ΠΊΠΎΠ΄ΡŠΡ‚ Π½Π° TTY ΠΈ PTY, Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π½Π° TTY, ΠΊΠ°Ρ‚ΠΎ TIOCOUTQ.
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ производитСлността Π½Π° ядрото ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅, Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎ изпълнСниС Π½Π° Π²Ρ…ΠΎΠ΄Π½ΠΎ/ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½ΠΈΡ ΠΏΡ€ΠΈ стартиранС Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, повишСна Π΅ СфСктивността Π½Π° ΠΌΠ°ΠΏΠΈΠ½Π³ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π½Π°ΠΌΠ°Π»Π΅Π½Π° Π΅ конкурСнцията ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½ΠΈΡΡ‚Π° ΠΏΡ€ΠΈ ΠΌΠ°ΠΏΠΈΠ½Π³ Π½Π° страници Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π° Π΅ производитСлността Π½Π° разпрСдСлянСто Π½Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ Π±ΡƒΡ„Π΅Ρ€ΠΈ, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ са ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π² систСмата Π·Π° Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄, Π° Π² Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π½Π° изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² ELF Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° DT_GNU_HASH.
  • АрхитСктурата Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π½Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½ΠΈΡ user_mutex Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π° ΠΈ Π΅ Π±Π»ΠΈΠ·ΠΊΠ° Π΄ΠΎ систСмата futex Π² Linux, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° рСализация Π½Π° извиквания Π½Π° pthread_mutex ΠΈ pthread_rwlock. Новата Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ със ΡΡŠΡΡ‚Π΅Π·Π°Π½ΠΈΡ ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π° производитСлността (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, скоростта Π½Π° компилация сС Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»Π° с 25%).
  • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Π·Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма FAT Π΅ Π·Π°ΠΌΠ΅Π½Π΅Π½ с Π½ΠΎΠ² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΏΠΎΡ€Ρ‚Ρ‚ΠΈΡ€Π°Π½ ΠΎΡ‚ FreeBSD. Замяната Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π΅ Ρ€Π΅ΡˆΠΈΠ»Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° с Π΄Ρ€ΡƒΠ³ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° FAT.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма UFS2 (Unix File System 2), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° във FreeBSD. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ засСга Ρ€Π°Π±ΠΎΡ‚ΠΈ само Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅.
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ част ΠΎΡ‚ API-Ρ‚ΠΎ Π·Π° мултиплСксиранС Π½Π° Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄ kqueue.
  • Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ са Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π·Π° трасировка ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° процСситС с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈΡ‚Π΅ strace ΠΈ profile.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° със спСцификациитС POSIX. Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ са Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ getentropy, arc4random, pthread_sigqueue, preadv ΠΈ pwritev, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Unix сокСти (AF_UNIX) SOCK_DGRAM.
  • Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π·Π° повишаванС Π½Π° стабилността Π½Π° цялата систСма. ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, Π²ΠΎΠ΄Π΅Ρ‰ΠΈ Π΄ΠΎ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΈ сривовС Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ядрото ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster