ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма ToaruOS 2.1

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° Π΅ вСрсията Π½Π° Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½Π°Ρ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма ToaruOS 2.1, написана ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π° ΠΈ снабдСна със собствСно ядро, Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‰ΠΎ устройство, стандартна C Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° потрСбитСлското пространство ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ интСрфСйс с ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ сС Ρ€Π°Π·Π²ΠΈΠ²Π° Π² УнивСрситСта Π½Π° Илинойс ΠΊΠ°Ρ‚ΠΎ изслСдоватСлска Ρ€Π°Π±ΠΎΡ‚Π° Π² областта Π½Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ интСрфСйси, Π½ΠΎ слСд Ρ‚ΠΎΠ²Π° сС трансформира Π² ΠΎΡ‚Π΄Π΅Π»Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ написан Π½Π° C ΠΈ сС разпространява ΠΏΠΎΠ΄ BSD Π»ΠΈΡ†Π΅Π½Π·. ΠŸΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ Π΅ ΠΆΠΈΠ² ΠΎΠ±Ρ€Π°Π· с Ρ€Π°Π·ΠΌΠ΅Ρ€ 14.4 MB Π·Π° изтСглянС, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС тСства Π² QEMU, VMware ΠΈΠ»ΠΈ VirtualBox.

ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма ToaruOS 2.1

ToaruOS сС Π±Π°Π·ΠΈΡ€Π° Π½Π° ядро, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, която ΡΡŠΡ‡Π΅Ρ‚Π°Π²Π° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Π° Ρ€Π°ΠΌΠΊΠ° ΠΈ инструмСнти Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π΅ΠΌΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ ΠΏΠΎ-голямата част ΠΎΡ‚ Π½Π°Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° устройства, ΠΊΠ°Ρ‚ΠΎ дискови Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ (PATA ΠΈ ATAPI), EXT2 ΠΈ ISO9660 Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми, framebuffer , ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΈ, мишки , ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ (AMD PCnet FAST, Realtek RTL8139 ΠΈ Intel PRO/1000), Π·Π²ΡƒΠΊΠΎΠ²ΠΈ Ρ‡ΠΈΠΏΠΎΠ²Π΅ (Intel AC'97), ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ VirtualBox Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π·Π° систСми Π·Π° гости. Π―Π΄Ρ€ΠΎΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Unix нишки, TTY, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма, псСвдо Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма /proc, многопоточност, IPC, ramdisk, ptrace, сподСлСна ΠΏΠ°ΠΌΠ΅Ρ‚, многозадачност ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ стандартни Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

БистСмата Π΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π° с ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ELF, многозадачност, Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ стСк, ΠΌΠΎΠΆΠ΅ Π΄Π° изпълнява Python 3 ΠΈ GCC.Ext2 сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°Ρ‚ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма. Π‘ΡƒΡƒΡ‚Π»ΠΎΡƒΠ΄ΡŠΡ€ΡŠΡ‚ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° BIOS ΠΈ EFI. ΠœΡ€Π΅ΠΆΠΎΠ²ΠΈΡΡ‚ стСк позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΈ интСрфСйси Π·Π° сокСт Π² стил BSD ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ интСрфСйси, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°.

Π‘Ρ€Π΅Π΄ собствСнитС прилоТСния сС откроява Vi-подобният ΠΊΠΎΠ΄ΠΎΠ² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Bim, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡ€Π΅Π· послСднитС няколко Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° спСцифични Π·Π° ToaruOS прилоТСния ΠΊΠ°Ρ‚ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€, Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅Π½ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€, Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ ΠΏΠ°Π½Π΅Π» с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π΄ΠΆΠ°Π΄ΠΆΠΈ, ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΊΠ°Ρ‚ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ изобраТСния (PNG, JPEG) ΠΈ TrueType ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΊΠ°Ρ‚ΠΎ Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€, Bochs ΠΈ Π΄Ρ€. са прСнСсСни към ToaruOS.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° свой собствСн Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅Π½ Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅, Kuroko, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈ Python ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΈ пСрсонализирани прилоТСния Π·Π° систСмата. Π•Π·ΠΈΠΊΡŠΡ‚ напомня Π½Π° Python ΠΏΠΎ синтаксис (ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½ ΠΊΠ°Ρ‚ΠΎ ΡΡŠΠΊΡ€Π°Ρ‚Π΅Π½ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ Π½Π° Python с ΠΈΠ·Ρ€ΠΈΡ‡Π½Π° дСфиниция Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅) ΠΈ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Π° рСализация. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° сС компилация ΠΈ интСрпрСтация Π½Π° Π±Π°ΠΉΡ‚ ΠΊΠΎΠ΄. Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Π½Π° Π±Π°ΠΉΡ‚ ΠΊΠΎΠ΄ осигурява ΡΡŠΠ±ΠΈΡ€Π°Ρ‡ Π½Π° ΠΎΡ‚ΠΏΠ°Π΄ΡŠΡ†ΠΈ ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° многопоточност Π±Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π³Π»ΠΎΠ±Π°Π»Π½ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅. ΠšΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ΡŠΡ‚ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΡŠΡ‚ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΠΌΠ°Π»ΠΊΠ° сподСлСна Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° (~500KB), ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π° с Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ΅ΠΌΠ° Ρ‡Ρ€Π΅Π· C API. Π’ допълнСниС към ToaruOS, Π΅Π·ΠΈΠΊΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π° Linux, macOS, Windows ΠΈ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ WebAssembly.

Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° AArch64 (ARMv8), Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ СкспСримСнталната Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ToaruOS Π½Π° ΠΏΠ»Π°Ρ‚ΠΊΠ°Ρ‚Π° Raspberry Pi 400 ΠΈ Π² Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€Π° QEMU.
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° сигнали към процСситС Π² потрСбитСлското пространство Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΎ. Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈ повиквания sigaction, sigprocmask, sigwait ΠΈ sigsuspend.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π² потрСбитСлското пространство. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ систСмно ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° munmap.
  • ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈΡΡ‚ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ ΠΏΡ€ΠΈΠ»Π°Π³Π° Π΅Ρ„Π΅ΠΊΡ‚ Π½Π° Ρ€Π°Π·ΠΌΠ°Π·Π²Π°Π½Π΅ ΠΈ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ.
  • Π˜Π·ΠΎΠ±Ρ€Π°Π·ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ, Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΎ Π΅ ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½ΠΎ изобразяванС ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ кСш Π½Π° Π³Π»ΠΈΡ„ΠΎΠ²Π΅ Π·Π° TrueType ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅.
  • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€Π° са Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° настройка Π½Π° часовника, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ систСмното ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ settimeofday ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π·Π° Π΄Π°Ρ‚Π°.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ ΠΌΡ€Π΅ΠΆΠΎΠ² стСк. ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° ifconfig Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° IPv4 адрСси ΠΈ настройки Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅. Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ICMP сокСти. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° функцията recvfrom Π·Π° UDP ΠΈ ICMP сокСти.
  • Π‘ΡƒΡƒΡ‚Π»ΠΎΡƒΠ΄ΡŠΡ€ΡŠΡ‚ Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с USB ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΈ.
  • Към контСкстното мСню Π½Π° файловия ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ Π·Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π² систСмния ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠΌΠΎΡ‰Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° grep с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° рСгулярСн ΠΈΠ·Ρ€Π°Π·.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ ΠΈΠ·Ρ…ΠΎΠ΄ Π½Π° ps ΠΊΠΎΠΌΠ°Π½Π΄Π° (Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΈ).

ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма ToaruOS 2.1


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

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