ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½Π°Ρ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма Visopsys 0.9

Π‘Π»Π΅Π΄ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΎΡ‚ послСдното Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ сС ΡΡŠΡΡ‚ΠΎΡ Π²ΠΈΠ·ΡƒΠ°Π»Π½Π° вСрсия Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Visopsys 0.9 (VISual OPerating SYStem), Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ 1997 Π³. ΠΈ Π½Π΅ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° Windows ΠΈ Unix. БистСмният ΠΊΠΎΠ΄ Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π° ΠΈ сС разпространява Π² ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· GPLv2. Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°Ρ‰ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΆΠΈΠ²ΠΎ ΠΎΡ‚Π½Π΅ΠΌΠ° 21 MB.

Π“Ρ€Π°Ρ„ΠΈΡ‡Π½Π°Ρ‚Π° подсистСма, с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° която сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° потрСбитСлският интСрфСйс, Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² ядрото Π½Π° ОБ, ΠΊΠ°Ρ‚ΠΎ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π² ΠΊΠΎΠ½Π·ΠΎΠ»Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ. ΠžΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΡ‚Π΅ систСми Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅/запис сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° FAT32, Π² Ρ€Π΅ΠΆΠΈΠΌ само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Ext2/3/4. Visopsys Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π° с ΠΏΡ€Π΅Π²Π°Π½Ρ‚ΠΈΠ²Π½Π° многозадачност, многопоточност, ΠΌΡ€Π΅ΠΆΠΎΠ² стСк, Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° асинхронСн I/O ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚. ΠŸΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ Π΅ стандартСн Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ прилоТСния ΠΈ стандартни C Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π―Π΄Ρ€ΠΎΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² 32-Π±ΠΈΡ‚ΠΎΠ² Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ ΠΈ Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ΠΎ Π² масивСн ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π΅Π½ стил (всичко Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ΠΎ, Π±Π΅Π· ΠΌΠΎΠ΄ΡƒΠ»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°). Π˜Π·ΠΏΡŠΠ»Π½ΠΈΠΌΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ са Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ΠΈ Π² стандартния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ELF. Има Π²Π³Ρ€Π°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° JPG, BMP ΠΈ ICO изобраТСния.

ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½Π°Ρ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма Visopsys 0.9

Π’ Π½ΠΎΠ²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅:

  • Π”ΠΎΠ±Π°Π²Π΅Π½ TCP стСк ΠΈ DHCP ΠΊΠ»ΠΈΠ΅Π½Ρ‚. ΠœΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° подсистСма Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅. Към сСкциитС β€žΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈβ€œ ΠΈ β€žΠΠ΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡβ€œ са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ сСкции с ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ прилоТСния. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° ΠΏΠΎΠ΄ΡΠ»ΡƒΡˆΠ²Π°Π½Π΅ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ (Packet Sniffer) ΠΈ стандартни ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΊΠ°Ρ‚ΠΎ netstat, telnet, wget ΠΈ host.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Unicode (UTF-8).
  • Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈ са β€žΠ‘ΠΎΡ„Ρ‚ΡƒΠ΅Ρ€Π΅Π½β€ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈ инфраструктура Π·Π° създаванС, изтСглянС ΠΈ инсталиранС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Π½ Π΅ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.
  • ОбновСн външСн Π²ΠΈΠ΄. ΠŸΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ‡Π½Π°Ρ‚Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π΅ прСмСстСна, Π·Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° потрСбитСлско пространство (опцията Π½Π° Π½ΠΈΠ²ΠΎ ядро ​​С оставСна ΠΊΠ°Ρ‚ΠΎ опция).
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π° мишка Π·Π° систСми Π·Π° гости, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ с VMware.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с HTTP, XML ΠΈ HTML.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π·Π° изпълнСниС Π½Π° C++.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ извиквания Π½Π° Libc, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ getaddrinfo(), getwchar(), mblen(), mbslen(), putwchar(), wcscmp(), wcscpy(), wcslen(), wcstombs().
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° многопоточност, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° POSIX Threads (pthreads).
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π½Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ процСси.
  • Π―Π΄Ρ€ΠΎΡ‚ΠΎ ΠΈΠΌΠ° Π²Π³Ρ€Π°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ Π·Π° Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅ SHA1 ΠΈ SHA256 (ΠΏΠΎ-Ρ€Π°Π½ΠΎ сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡˆΠ΅ MD5) ΠΈ бяха Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ sha1sum ΠΈ sha256sum.

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

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