рд╕реЗрд░реЗрдирд┐рдЯреАрдУрдПрд╕ рдкреНрд░рдХрд▓реНрдк рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╣ рдпреБрдирд┐рдХреНрд╕ рд╕рд╛рд░рдЦреА рдУрдПрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЛ

рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рд╣рджреНрджреАрдд рдкреНрд░рд╕рдиреНрдирддрд╛ рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдХрд╛рдВрдЪрд╛ рдПрдХ рдЧрдЯ x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдпреБрдирд┐рдХреНрд╕ рд╕рд╛рд░рдЦреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗ, рдЬреЛ рд╕реНрд╡рддрдГрдЪрд╛ рдХрд░реНрдирд▓ рдЖрдгрд┐ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╣ рд╕реБрд╕рдЬреНрдЬ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪреА рд░рдЪрдирд╛ 1990 рдЪреНрдпрд╛ рджрд╢рдХрд╛рдЪреНрдпрд╛ рдЙрддреНрддрд░рд╛рд░реНрдзрд╛рдЪреНрдпрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рд╢реИрд▓реАрдордзреНрдпреЗ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рд╣рд┐рддрд╛рд╕рд╛рдареА рд╡рд┐рдХрд╛рд╕ рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рд╡рд┐рджреНрдпрдорд╛рди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рдХреЛрдбрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдирд╛рд╣реА. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рд▓реЗрдЦрдХрд╛рдВрдиреА рд╕реЗрд░реЗрдирд┐рдЯреАрдУрдПрд╕рд▓рд╛ рджреИрдирдВрджрд┐рди рдХрд╛рдорд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдкрд╛рддрд│реАрд╡рд░ рдЖрдгрдгреНрдпрд╛рдЪреЗ, 90 рдЪреНрдпрд╛ рджрд╢рдХрд╛рдЪреНрдпрд╛ рдЙрддреНрддрд░рд╛рд░реНрдзрд╛рдЪреНрдпрд╛ рдкреНрд░рдгрд╛рд▓реАрдВрдЪреЗ рд╕реМрдВрджрд░реНрдпрд╢рд╛рд╕реНрддреНрд░ рдЬрддрди рдХрд░рдгреНрдпрд╛рдЪреЗ, рдкрд░рдВрддреБ рдЖрдзреБрдирд┐рдХ рд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рдЕрдиреБрднрд╡реА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдХрд▓реНрдкрдирд╛рдВрд╕рд╣ рдкреВрд░рдХ рдХрд░рдгреНрдпрд╛рдЪреЗ рдзреНрдпреЗрдп рдареЗрд╡рд▓реЗ. рдХреЛрдб C++ рдЖрдгрд┐ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдкреБрд░рд╡рдард╛ BSD рдкрд░рд╡рд╛рдиреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд.

рдард░рд╛рд╡рд┐рдХ рдЙрджреНрджрд┐рд╖реНрдЯ рдард░рд╡реВрди рдЖрдгрд┐ рджрд┐рд╡рд╕реЗрдВрджрд┐рд╡рд╕ рдереЛрдбреЗ-рдереЛрдбреЗ рдХрд░реВрди рдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдЙрддреНрддрдо рдЙрджрд╛рд╣рд░рдг рдЖрд╣реЗ рдкреБрдвреЗ рдЬрд╛рдд рдЖрд╣реЗ рдПрдХ рдЫрдВрдж рдореНрд╣рдгреВрди, рддреБрдореНрд╣реА рдкреВрд░реНрдгрдкрдгреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдо OS рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдд рд╕рд╣рднрд╛рдЧреА рд╣реЛрдК рд╢рдХрддрд╛ рд╕рдорд╡рд┐рдЪрд╛рд░реА рд▓реЛрдХ. рддреНрдпрд╛рдЪ рд▓реЗрдЦрдХрд╛рдЪреНрдпрд╛ рдЗрддрд░ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рд╣реЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ: рд╕рдВрдЧрдгрдХ, 2003 рдкрд╛рд╕реВрди рд╡рд┐рдХрд╕рд┐рдд i386 рдкреНрд░реЛрд╕реЗрд╕рд░рд╕рд╣ PC рдПрдореБрд▓реЗрдЯрд░.

рд╕реЗрд░реЗрдирд┐рдЯреАрдУрдПрд╕ рдкреНрд░рдХрд▓реНрдк рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╣ рдпреБрдирд┐рдХреНрд╕ рд╕рд╛рд░рдЦреА рдУрдПрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЛ

рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЙрдкрд▓рдмреНрдз рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:

  • рдкреВрд░реНрд╡рдирд┐рд╢реНрдЪрд┐рдд рдорд▓реНрдЯреАрдЯрд╛рд╕реНрдХрд┐рдВрдЧ;
  • рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ;
  • рд╕рдВрдорд┐рд╢реНрд░ рдЖрдгрд┐ рд╡рд┐рдВрдбреЛ рд╕рд░реНрд╡реНрд╣рд░ рд╡рд┐рдВрдбреЛ рд╕рд░реНрд╡реНрд╣рд░;
  • рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рддрдГрдЪреЗ рдлреНрд░реЗрдорд╡рд░реНрдХ LibGUI рд╡рд┐рдЬреЗрдЯреНрд╕рдЪреНрдпрд╛ рд╕рдВрдЪрд╛рд╕рд╣;
  • рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЗрдВрдЯрд░рдлреЗрд╕рдЪреНрдпрд╛ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рдбрд┐рдЭрд╛рдЗрдирд╕рд╛рдареА рд╡рд╛рддрд╛рд╡рд░рдг;
  • ARP, TCP, UDP рдЖрдгрд┐ ICMP рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгрд╛рд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреЕрдХ. рд╕реНрд╡рддрдГрдЪреЗ DNS рдирд┐рд░рд╛рдХрд░рдгрдХрд░реНрддрд╛;
  • Ext2 рдЖрдзрд╛рд░рд┐рдд рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (рд╕реНрд╡рддрдГрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА C++ рдордзреНрдпреЗ);
  • рдпреБрдирд┐рдХреНрд╕ рд╕рд╛рд░рдЦреА рд╕реНрдЯрдБрдбрд░реНрдб рд╕реА рд▓рд╛рдпрдмреНрд░рд░реА (LibC) рдЖрдгрд┐ рд╕реЗрдЯ рдард░рд╛рд╡рд┐рдХ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЙрдкрдпреБрдХреНрддрддрд╛ (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime, etc.);
  • рдкрд╛рдИрдкреНрд╕ рдЖрдгрд┐ I/O рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рдирд╛рд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рд╕рд╣ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╢реЗрд▓;
  • mmap() рдЖрдгрд┐ ELF рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди;
  • рд╕реНрдпреВрдбреЛ-рдПрдлрдПрд╕/рдкреНрд░реЛрдХрдЪреА рдЙрдкрд╕реНрдерд┐рддреА;
  • рд╕реНрдерд╛рдирд┐рдХ рдпреБрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯрд╕рд╛рдареА рд╕рдорд░реНрдерди;
  • рд╕реНрдпреВрдбреЛ-рдЯрд░реНрдорд┐рдирд▓реНрд╕ рдЖрдгрд┐ /dev/pts рд╕рд╛рдареА рд╕рдорд░реНрдерди;
  • рд▓рд╛рдпрдмреНрд░рд░реА LibCore рдкреНрд░рднрд╛рд╡реА рдЗрд╡реНрд╣реЗрдВрдЯ рд╣рдБрдбрд▓рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА (рдЗрд╡реНрд╣реЗрдВрдЯ рд▓реВрдк);
  • SDL рд▓рд╛рдпрдмреНрд░рд░реА рд╕рдорд░реНрдерди;
  • рдкреАрдПрдирдЬреА рдкреНрд░рддрд┐рдорд╛ рд╕рдорд░реНрдерди;
  • рдЕрдВрдЧрднреВрдд рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪрд╛ рд╕рдВрдЪ: рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░, рдлрд╛рдЗрд▓ рдореЕрдиреЗрдЬрд░, рдЕрдиреЗрдХ рдЧреЗрдореНрд╕ (рдорд╛рдЗрдирд╕реНрд╡реАрдкрд░ рдЖрдгрд┐ рд╕реНрдиреЗрдХ), рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЙрдиреНрдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЗрдВрдЯрд░рдлреЗрд╕, рдлреЙрдиреНрдЯ рдПрдбрд┐рдЯрд░, рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдореЕрдиреЗрдЬрд░, рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░;

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

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