Π§Π΅Ρ‚Π²ΡŠΡ€Ρ‚ΠΎ СкспСримСнтално ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Brutal OS

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ Π΅ Ρ‡Π΅Ρ‚Π²ΡŠΡ€Ρ‚ΠΎΡ‚ΠΎ СкспСримСнтално ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Brutal, Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ СнтусиаститС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма, чиято Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° ΡΡŠΡ‡Π΅Ρ‚Π°Π΅ ΠΈΠ΄Π΅Π°Π»ΠΈΡ‚Π΅ Π½Π° Unix систСмитС ΠΎΡ‚ 1970-Ρ‚Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π½Π° миналия Π²Π΅ΠΊ с ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. БистСмата Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π° ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π° ΠΈ сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° със собствСна стандартна C Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈ ΠΌΠΈΠΊΡ€ΠΎ-ядро. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ написан Π½Π° C ΠΈ сС разпространява ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·Π° Π½Π° MIT. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π·Π° x86_64, i686, RISC-V ΠΈ ARM Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ.

Π’ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈ тСстови вСрсии Ρ„ΠΎΠΊΡƒΡΡŠΡ‚ бСшС Π²ΡŠΡ€Ρ…Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° микроядрото ΠΈ основната систСмна срСда. Бяха Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ многозадачност, ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚, стандартни систСмни повиквания, IPC, ACPI ΠΈ Π»Π΅ΠΊΠΈ нишки (fiber). Π§Π΅Ρ‚Π²ΡŠΡ€Ρ‚Π°Ρ‚Π° СкспСримСнтална вСрсия ΠΏΡ€ΠΈΠ»Π°Π³Π° ΠΌΠΎΠ΄Π΅Π» Π½Π° раздСлянС Π½Π° правомощията, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° способноститС, ΠΈ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½Π° подсистСма със собствСн потрСбитСлски интСрфСйс, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° brutal-GUI, Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° brutal-GFX ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€. ΠžΡΠ½ΠΎΠ²Π½ΠΎΡ‚ΠΎ изобразяванС сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° SDL Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π°. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ сС SVG изобраТСния, Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅ ΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΈ.

Π§Π΅Ρ‚Π²ΡŠΡ€Ρ‚ΠΎ СкспСримСнтално ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Brutal OS

Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π²ΠΊΠ»ΡŽΡ‡Π²Π° създаванС Π½Π° основна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° AHCI ΠΈ EXT2, прСнасянС към Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° RISC-V ΠΈ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° IPC подсистСмата, която сСга ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, напомняща IPC ΠΎΡ‚ Fuchsia OS. Π’ слСдващото ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°Ρ‚ Π΄Π° внСдрят ΠΈΠ³Ρ€Π°Ρ‚Π° Doom, Π΄Π° добавят ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» (TTY), Π΄Π° внСдрят ΠΊΠΎΠΌΠ°Π½Π΄Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° ΠΈ Π΄Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π·Π° AHCI ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ ΠΈ Ext2/FAT Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми. По-Π΄Π°Π»Π΅Ρ‡Π½ΠΈΡ‚Π΅ ΠΏΠ»Π°Π½ΠΎΠ²Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ² стСк ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ устройства.

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

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