ΠΠΎ ΡΠ΅ΡΠΈΡΠΈ ΡΠ΅ΡΠΈΡΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΎΠ΄ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ Π·Π½Π°ΡΠ°ΡΠ½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅
ΠΡΠ°ΡΠΈΡΠΊΠΈΠΎΡ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ, ΡΠΎ ΡΠΈΡΠ° ΠΏΠΎΠΌΠΎΡ ΡΠ΅ ΡΠΎΡΠΌΠΈΡΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ, Π΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π²ΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π½Π° ΠΠ‘, Π° ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½Π° Π΅ ΠΈ ΡΠ°Π±ΠΎΡΠ° Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°. ΠΠ΄ Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ Π·Π° ΡΠΈΡΠ°ΡΠ΅/Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅, ΡΠ΅ Π½ΡΠ΄ΠΈ FAT32; Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΈΡΠ°ΡΠ΅, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ Ext2/3/4. Visopsys ΠΈΠΌΠ° ΠΏΡΠ΅Π²Π΅Π½ΡΠΈΠ²Π½ΠΎ ΠΌΡΠ»ΡΠΈΡΠ°ΡΠΊΠΈΠ½Π³, ΠΌΡΠ»ΡΠΈΠ½ΠΈΡΠΊΠΈ, ΠΌΡΠ΅ΠΆΠ΅Π½ ΡΡΠ΅ΠΊ, Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅, ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈ I/O ΠΈ Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°. ΠΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π΅Π½ ΡΠ΅Ρ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ C. ΠΠ°Π΄ΡΠΎΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Π²ΠΎ 32-Π±ΠΈΡΠ΅Π½ Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ ΠΈ Π΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ Π²ΠΎ ΠΌΠ°ΡΠΎΠ²Π½ΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ΅Π½ ΡΡΠΈΠ» (ΡΓ¨ Π΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°Π½ΠΎ, Π±Π΅Π· ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΎΡ). ΠΠ·Π²ΡΡΠ½ΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π΅Π½ ELF ΡΠΎΡΠΌΠ°Ρ. ΠΠΌΠ° Π²Π³ΡΠ°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° JPG, BMP ΠΈ ICO ΡΠ»ΠΈΠΊΠΈ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΡΡΠ΅ΠΊ 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