рдЬреБрдиреНрдпрд╛ 0.6-рдмрд┐рдЯ рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░рд╕рд╛рдареА ELKS 16, Linux рдХрд░реНрдирд▓ рд╡реНрд╣реЗрд░рд┐рдПрдВрдЯрдЪреЗ рдкреНрд░рдХрд╛рд╢рди

рдЗрдВрдЯреЗрд▓ 0.6, 16, 8086, 8088, 80188 рдЖрдгрд┐ NEC V80186/V80286 рдкреНрд░реЛрд╕реЗрд╕рд░рд╕рд╛рдареА 20-рдмрд┐рдЯ рдкреНрд░реЛрд╕реЗрд╕рд░рд╕рд╛рдареА Linux рд╕рд╛рд░рдЦреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд ELKS 30 (рдПрдореНрдмреЗрдб рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп Linux рдХрд░реНрдирд▓ рд╕рдмрд╕реЗрдЯ) рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдЭрд╛рд▓реЗ рдЖрд╣реЗ. OS рдЬреБрдиреНрдпрд╛ IBM-PC XT/AT рд╡рд░реНрдЧ рд╕рдВрдЧрдгрдХрд╛рдВрд╡рд░ рдЖрдгрд┐ IA16 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХрд░рдгрд╛рд░реНтАНрдпрд╛ SBC/SoC/FPGAs рд╡рд░ рджреЛрдиреНрд╣реА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рд╣рд╛ рдкреНрд░рдХрд▓реНрдк 1995 рдкрд╛рд╕реВрди рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдЖрд╣реЗ рдЖрдгрд┐ рдореЗрдорд░реА рдореЕрдиреЗрдЬрдореЗрдВрдЯ рдпреБрдирд┐рдЯ (MMU) рдирд╕рд▓реЗрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдЪрд╛ рдХрд╛рдЯрд╛ рдореНрд╣рдгреВрди рд╕реБрд░реВ рдЭрд╛рд▓рд╛. рд╕реНрддреНрд░реЛрдд рдХреЛрдб GPLv2 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдлреНрд▓реЙрдкреА рдбрд┐рд╕реНрдХрд╡рд░ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ QEMU рдПрдореБрд▓реЗрдЯрд░рдордзреНрдпреЗ рдЪрд╛рд▓рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рддрд┐рдорд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд╕рд┐рд╕реНрдЯрдо рдкреБрд░рд╡рд▓реА рдЬрд╛рддреЗ.

рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреЕрдХрд╕рд╛рдареА рджреЛрди рдкрд░реНрдпрд╛рдп рдЖрд╣реЗрдд - рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдЪрд╛ рдорд╛рдирдХ TCP/IP рд╕реНрдЯреЕрдХ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдЪрд╛рд▓рдгрд╛рд░рд╛ ktcp рд╕реНрдЯреЕрдХ. NE2K рдЖрдгрд┐ SMC рд╕рд╣ рд╕реБрд╕рдВрдЧрдд рдЗрдерд░рдиреЗрдЯ рдЕрдбреЕрдкреНрдЯрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдбреНрд╕рд╡рд░реВрди рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд. SLIP рдЖрдгрд┐ CSLIP рд╡рд╛рдкрд░реВрди рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯрджреНрд╡рд╛рд░реЗ рд╕рдВрдкреНрд░реЗрд╖рдг рдЪреЕрдиреЗрд▓ рддрдпрд╛рд░ рдХрд░рдгреЗ рджреЗрдЦреАрд▓ рд╢рдХреНрдп рдЖрд╣реЗ. рд╕рдорд░реНрдерд┐рдд рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ Minix v1, FAT12, FAT16 рдЖрдгрд┐ FAT32 рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд. рдмреВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ /etc/rc.d/rc.sys рд╕реНрдХреНрд░рд┐рдкреНрдЯрджреНрд╡рд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реА рдЬрд╛рддреЗ.

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, 16-рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯреАрдорд╕рд╛рдареА рд░реБрдкрд╛рдВрддрд░рд┐рдд, рдкреНрд░рдХрд▓реНрдк рдорд╛рдирдХ рдЙрдкрдпреБрдХреНрддрддрд╛рдВрдЪрд╛ рд╕рдВрдЪ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗ (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, рдЗ.), рдмреЕрд╢-рдХрдВрдкреЕрдЯрд┐рдмрд▓ рдХрдорд╛рдВрдб рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░, рд╕реНрдХреНрд░реАрди рдХрдиреНрд╕реЛрд▓ рд╡рд┐рдВрдбреЛ рдореЕрдиреЗрдЬрд░, рдХрд┐рд▓реЛ рдЖрдгрд┐ vi рдордЬрдХреВрд░ рд╕рдВрдкрд╛рджрдХ, рдиреЕрдиреЛ-рдПрдХреНрд╕ рдПрдХреНрд╕ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╕рд╣. рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓ рдлреЙрд░рдореЕрдЯрд╕рд╣ рдЕрдиреЗрдХ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ рдШрдЯрдХ Minix рдХрдбреВрди рдШреЗрддрд▓реЗ рдЬрд╛рддрд╛рдд.

рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рдд:

  • рд░реЙрдордордзреНрдпреЗ рдлреНрд▓реЕрд╢ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рдиреНрд╕ рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рдПрдХ рдмреЗрд╕рд┐рдХ рднрд╛рд╖рд╛ рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. рдлрд╛рдЗрд▓реНрд╕ (LOAD/SAVE/DIR) рдЖрдгрд┐ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ (MODE, PLOT, CIRCLE рдЖрдгрд┐ DRAW) рд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрджреЗрд╢рд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ.
  • рдЯрд╛рд░ рдЖрд░реНрдХрд╛рдЗрд╡реНрд╣рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЛрдбрд▓рд╛.
  • рдореЕрдиреНрдпреБрдЕрд▓реНрд╕ рджрд╛рдЦрд╡рдгреНрдпрд╛рд╕рд╛рдареА man рдЖрдгрд┐ eman рдХрдорд╛рдВрдбреНрд╕ рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рдЖрдгрд┐ рдХреЙрдореНрдкреНрд░реЗрд╕реНрдб рдореЕрди рдкреЗрдЬреЗрд╕ рджрд╛рдЦрд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреБрд░рд╡рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • рдмреЕрд╢ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ рдЕрдВрдЧрднреВрдд рдЪрд╛рдЪрдгреА рдЖрджреЗрд╢ (тАЬ[тАЬ) рдЖрд╣реЗ.
  • "рдиреЗрдЯ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ" рдХрдорд╛рдВрдб рдЬреЛрдбрд▓реА. nslookup рдХрдорд╛рдВрдб рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
  • рдорд╛рдЙрдВрдЯ рдХрдорд╛рдВрдбрдордзреНрдпреЗ рдорд╛рдЙрдВрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд┐рднрд╛рдЬрдирд╛рдВрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА.
  • FAT рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╕рд╣ рд╡рд┐рднрд╛рдЬрдирд╛рдВрд╡рд░реАрд▓ ls рдХрдорд╛рдВрдбрдЪреА рдЧрддреА рд╡рд╛рдврд╡рд▓реА рдЖрд╣реЗ.
  • NE8K рдиреЗрдЯрд╡рд░реНрдХ рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдордзреАрд▓ 2-рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯреАрдорд╕рд╛рдареА рд▓рдХреНрд╖рдгреАрдпрд░рд┐рддреНрдпрд╛ рд╕реБрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЖрдгрд┐ рд╕рдорд░реНрдерди.
  • FTP рд╕рд░реНрд╡реНрд╣рд░ ftpd рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, SITE рдХрдорд╛рдВрдбрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрдгрд┐ рдХрд╛рд▓рдмрд╛рд╣реНрдп рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбреВрди.
  • рд╕рд░реНрд╡ рдиреЗрдЯрд╡рд░реНрдХ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЖрддрд╛ in_gethhostbyname рдХреЙрд▓рджреНрд╡рд╛рд░реЗ DNS рдирд╛рд╡ рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рдирд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддрд╛рдд.
  • sys рдХрдорд╛рдВрдбрдордзреНрдпреЗ рд╕рдВрдкреВрд░реНрдг рдбрд┐рд╕реНрдХ рдХреЙрдкреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рд╣реЛрд╕реНрдЯрдирд╛рд╡ рдЖрдгрд┐ IP рдкрддреНрддрд╛ рджреНрд░реБрддрдкрдгреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рд╕реЗрдЯрдЕрдк рдХрдорд╛рдВрдб рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
  • LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= рдЖрдгрд┐ bufs= рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ /bootopts рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ.
  • PC-98 рд╕рдВрдЧрдгрдХрд╛рд╕рд╛рдареА рдкреЛрд░реНрдЯрдордзреНрдпреЗ SCSI рдЖрдгрд┐ IDE рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡реНрд╣рд╕реНрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдирд╡реАрди BOOTCS рдмреВрдЯрд▓реЛрдбрд░ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдмрд╛рд╣реНрдп рдлрд╛рдЗрд▓рд╡рд░реВрди рд▓реЛрдбрд┐рдВрдЧрд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЖрдгрд┐ рдбрд┐рд╕реНрдХ рд╡рд┐рднрд╛рдЬрдирд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.
  • 8018X рдкреНрд░реЛрд╕реЗрд╕рд░рд╕рд╛рдареА рдкреЛрд░реНрдЯрдиреЗ ROM рд╡рд░реВрди рдЪрд╛рд▓рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕реБрдзрд╛рд░рд┐рдд рд╡реНрдпрддреНрдпрдп рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ.
  • рд╕реНрдЯрдБрдбрд░реНрдб C рд▓рд╛рдпрдмреНрд░рд░реАрдордзреНрдпреЗ рдПрдХ рдЧрдгрд┐рддреАрдп рд▓рд╛рдпрдмреНрд░рд░реА рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ printf/sprintf, strtod, fcvt, ecvt рдлрдВрдХреНрд╢рдиреНрд╕рдордзреНрдпреЗ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. strcmp рдлрдВрдХреНрд╢рди рдХреЛрдб рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓рд╛ рдЧреЗрд▓рд╛ рдЖрдгрд┐ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдкреНрд░рд╡реЗрдЧрдХ рдЭрд╛рд▓рд╛. printf рдлрдВрдХреНрд╢рдирдЪреА рдЕрдзрд┐рдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ. in_connect рдЖрдгрд┐ in_resolv рдлрдВрдХреНрд╢рдиреНрд╕ рдЬреЛрдбрд▓реЗ.
  • рдХрд░реНрдирд▓рдиреЗ FAT рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕реБрдзрд╛рд░рд▓реЗ рдЖрд╣реЗ, рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯреНрд╕рдЪреА рдХрдорд╛рд▓ рд╕рдВрдЦреНрдпрд╛ 6 рдкрд░реНрдпрдВрдд рд╡рд╛рдврд╡рд▓реА рдЖрд╣реЗ, рдЯрд╛рдЗрдо рдЭреЛрди рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ, uname, usatfs рдЖрдгрд┐ рдЕрд▓рд╛рд░реНрдо рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓реНрд╕ рдЬреЛрдбрд▓реЗ рдЖрд╣реЗрдд, рдЖрдгрд┐ рдЯрд╛рдЗрдорд░рд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓рд╛ рдЖрд╣реЗ.



рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛