แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžฅแžแž‚แžทแžแžแŸ’แž›แŸƒ Visopsys 0.9

แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž‡แžทแžแž”แžฝแž“แž†แŸ’แž“แžถแŸ†แž…แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธแž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžŠแŸแžŸแŸ†แžแžถแž“แŸ‹แž…แžปแž„แž€แŸ’แžšแŸ„แž™ แž”แžถแž“แž€แžพแžแžกแžพแž„ แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžŠแŸ‚แž›แž˜แžพแž›แžƒแžพแž‰ Visopsys 0.9 (VISual operating SYStem) แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžแžถแŸ†แž„แž–แžธแž†แŸ’แž“แžถแŸ† 1997 แž แžพแž™แž˜แžทแž“แžŸแŸ’แžšแžŠแŸ€แž„แž“แžนแž„ Windows แž“แžทแž„ Unix แž‘แŸแŸ” แž€แžผแžŠแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžแžถแŸ†แž„แž–แžธแžŠแŸ†แž”แžผแž„ แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž‡แžถแž€แžผแžŠแž”แŸ’แžšแž—แž–แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ GPLv2 แŸ” แžšแžผแž”แž—แžถแž–แž”แž“แŸ’แžแž•แŸ’แž‘แžถแž›แŸ‹แžŠแŸ‚แž›แžขแžถแž…แž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜แž”แžถแž“แŸ” แž™แž€ 21 แž˜แŸแž€แžถแž”แŸƒ

แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแž„แž€แŸ’แžšแžถแž แŸ’แžœแžทแž€ แžŠแŸ„แž™แž˜แžถแž“แž‡แŸ†แž“แžฝแž™แž–แžธแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„ แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแžถแž€แŸ‹แž”แž‰แŸ’แž…แžผแž›แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž‘แŸ…แž€แŸ’แž“แžปแž„แžแžบแžŽแŸ‚แž› OS แž แžพแž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แŸ’แž“แžปแž„แžšแž”แŸ€แž”แž€แžปแž„แžŸแžผแž›แž€แŸแžแŸ’แžšแžผแžœแž”แžถแž“แž‚แžถแŸ†แž‘แŸ’แžšแž•แž„แžŠแŸ‚แžšแŸ” แž“แŸƒแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžฏแž€แžŸแžถแžšแž“แŸ…แž€แŸ’แž“แžปแž„แžšแž”แŸ€แž”แžขแžถแž“ / แžŸแžšแžŸแŸแžš FAT32 แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“; แž“แŸ…แž€แŸ’แž“แžปแž„แžšแž”แŸ€แž”แž”แžถแž“แžแŸ‚แžขแžถแž“ Ext2/3/4 แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แžถแŸ†แž‘แŸ’แžšแž”แž“แŸ’แžแŸ‚แž˜แŸ” Visopsys แž˜แžถแž“แž˜แžปแžแž„แžถแžšแž…แŸ’แžšแžพแž“แžŠแŸ‚แž›แž‘แžปแž€แž˜แžปแž“ แž€แžทแž…แŸ’แž…แž€แžถแžšแž…แŸ’แžšแžพแž“ แžแŸ’แžŸแŸ‚แž”แžŽแŸ’แžแžถแž‰ แž”แžŽแŸ’แžแžปแŸ†แž”แžŽแŸ’แžแžถแž‰ แž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹แžแžถแž˜แžœแž“แŸ’แž แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ I/O แžขแžŸแž˜แž€แžถแž›แž€แž˜แŸ’แž˜ แž“แžทแž„แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แž“แžทแž˜แŸ’แž˜แžทแžแŸ” แžŸแŸ†แžŽแžปแŸ†แžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธ แž“แžทแž„แž”แžŽแŸ’แžŽแžถแž›แŸแž™แžŸแŸ’แžแž„แŸ‹แžŠแžถแžš C แžแŸ’แžšแžผแžœแž”แžถแž“แžšแŸ€แž”แž…แŸ†แŸ” แžแžบแžŽแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แŸ’แž“แžปแž„แžšแž”แŸ€แž”แž€แžถแžšแž–แžถแžš 32 แž”แŸŠแžธแž แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž…แž“แžถแžกแžพแž„แž€แŸ’แž“แžปแž„แžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜ monolithic แžŠแŸแž’แŸ† (แžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž…แž„แž€แŸ’แžšแž„แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž˜แŸ‰แžผแžŒแžปแž›) แŸ” แžฏแž€แžŸแžถแžšแžŠแŸ‚แž›แžขแžถแž…แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž”แžถแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแž‘แŸ’แžšแž„แŸ‹แž‘แŸ’แžšแžถแž™แž‡แžถแž‘แž˜แŸ’แžšแž„แŸ‹ ELF แžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแŸ” แž˜แžถแž“แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแžผแž”แž—แžถแž– JPG, BMP แž“แžทแž„ ICO แŸ”

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžฅแžแž‚แžทแžแžแŸ’แž›แŸƒ Visopsys 0.9

ะ’ แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžแŸ’แž˜แžธแŸ”:

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‡แž„แŸ‹ TCP แž“แžทแž„แžขแžแžทแžแžทแž‡แž“ DHCP แŸ” แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแž„แž”แžŽแŸ’แžแžถแž‰แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แžŸแž€แž˜แŸ’แž˜แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แŸ” แž•แŸ’แž“แŸ‚แž€แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แž‡แžถแž˜แžฝแž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แžŽแŸ’แžแžถแž‰แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แž•แŸ’แž“แŸ‚แž€ "แž€แž˜แŸ’แž˜แžœแžทแž’แžธ" แž“แžทแž„ "แžšแžŠแŸ’แž‹แž”แžถแž›" แŸ” แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž…แžšแžถแž…แžšแžŽแŸ sniffing (Packet Sniffer) แž“แžทแž„แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแžŠแžผแž…แž‡แžถ netstat, telnet, wget แž“แžทแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž™แžผแž“แžธแž€แžผแžŠ (UTF-8) แŸ”
  • แž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แž‰แŸ’แž…แž”แŸ‹ "แž€แž˜แŸ’แž˜แžœแžทแž’แžธ" แž“แžทแž„แž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแž แž‘แžถแž‰แž™แž€ แž“แžทแž„แžŠแŸ†แžกแžพแž„แž€แž‰แŸ’แž…แž”แŸ‹แŸ” แž€แžถแžแžถแžกแžปแž€แžขแž“แžกแžถแž‰แž“แŸƒแž€แž‰แŸ’แž…แž”แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž แžถแž‰แŸ”
  • แž”แžถแž“แž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แžšแžผแž”แžšแžถแž„แŸ” แžŸแŸ‚แž›แž”แž„แŸ’แžขแžฝแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธแž‘แŸ…แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‡แžถแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž›แŸ†แž แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž’แž˜แŸ’แž˜แžแžถ (แž‡แž˜แŸ’แžšแžพแžŸแž€แž˜แŸ’แžšแžทแžแžแžบแžŽแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž‘แžปแž€แž‡แžถแž‡แž˜แŸ’แžšแžพแžŸแž˜แžฝแž™)แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแž€แžŽแŸ’แžแžปแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž—แŸ’แž‰แŸ€แžœแžŠแŸ‚แž›แž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžš VMware แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž”แžŽแŸ’แžŽแžถแž›แŸแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™ HTTP, XML แž“แžทแž„ HTML แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŠแŸ†แž”แžผแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžš C ++ แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž แŸ…แž‘แžผแžšแžŸแŸแž–แŸ’แž‘ Libc แžแŸ’แž˜แžธแžšแžฝแž˜แž‘แžถแŸ†แž„ getaddrinfo(), getwchar(), mblen(), mbslen(), putwchar(), wcscmp(), wcscpy(), wcslen(), wcstombs()แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŠแŸ†แž”แžผแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹ multithreading แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž”แžŽแŸ’แžŽแžถแž›แŸแž™ POSIX Threads (pthreads) แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ†แž–แž„แŸ‹แž‚แŸ’แž˜แžถแž“แžˆแŸ’แž˜แŸ„แŸ‡แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แžทแž“แŸ’แž“แž“แŸแž™แžšแžœแžถแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ”
  • แžแžบแžŽแŸ‚แž›แž˜แžถแž“แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แŸ’แž”แžฝแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž€แžถแžšแž”แŸ†แž”แŸ‚แž€ SHA1 แž“แžทแž„ SHA256 (แž–แžธแž˜แžปแž“ MD5 แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“) แž แžพแž™แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ sha1sum แž“แžทแž„ sha256sum แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹