рдиреЗрдкрдЪреНрдпреВрди OS рдкреНрд░рдХрд▓реНрдк seL4 рдорд╛рдпрдХреНрд░реЛрдХрд░реНрдирд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд Windows рд╕рд╣рддреНрд╡рддрд╛ рд╕реНрддрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗ

рдиреЗрдкрдЪреНрдпреВрди OS рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдкрд╣рд┐рд▓реЗ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдЭрд╛рд▓реЗ рдЖрд╣реЗ, Windows NT рдХрд░реНрдирд▓ рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ seL4 рдорд╛рдпрдХреНрд░реЛрдХрд░реНрдирд▓рдордзреНрдпреЗ рдНрдб-рдСрди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рдЙрджреНрджреЗрд╢ Windows рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рдЖрд╣реЗ. рдХреЛрдб GPLv3 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

NT рдиреЗрдЯрд┐рд╡реНрд╣ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ API рдЖрдгрд┐ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдСрдкрд░реЗрд╢рдирд╕рд╛рдареА рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ Windows NT рдХрд░реНрдирд▓ рд▓реЗрдпрд░ (NTOSKRNL.EXE) рдкреИрдХреА рдПрдХ "NT рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯрд┐рд╡реНрд╣" рджреНрд╡рд╛рд░реЗ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХреЗрд▓реА рдЬрд╛рддреЗ. рдиреЗрдкрдЪреНрдпреВрди OS рдордзреНрдпреЗ, NT рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯрд┐рд╡реНрд╣ рдШрдЯрдХ рдЖрдгрд┐ рд╕рд░реНрд╡ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдХрд░реНрдирд▓ рд╕реНрддрд░рд╛рд╡рд░ рдЪрд╛рд▓рдд рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ seL4 рдорд╛рдпрдХреНрд░реЛрдХрд░реНрдирд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдЪрд╛рд▓рддрд╛рдд. рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╕рд╣ NT рдХрд╛рд░реНрдпрдХрд╛рд░реА рдШрдЯрдХрд╛рдЪрд╛ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рдорд╛рдирдХ seL4 IPC рджреНрд╡рд╛рд░реЗ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓реНрд╕ рд╣реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдХрд░рддрд╛рдд рдХреА NTDLL.DLL рд▓рд╛рдпрдмреНрд░рд░реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ Win32 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЗрдВрдЯрд░рдлреЗрд╕рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддреЗ.

Neptune OS рдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдХреАрдмреЛрд░реНрдб рдбреНрд░рд╛рдпрд╡реНрд╣рд░ (kbdclass.sys), рдПрдХ PS/2 рдкреЛрд░реНрдЯ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ (i8042prt.sys), рдПрдХ рдмреАрдк рдбреНрд░рд╛рдпрд╡реНрд╣рд░ (beep.sys) рдЖрдгрд┐ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░ (ntcmd.exe) рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдЬреЛ ReactOS рд╡рд░реВрди рдкреЛрд░реНрдЯ рдХреЗрд▓реЗрд▓рд╛ рдЖрд╣реЗ. рдЖрдгрд┐ рдХрд╛рд░реНрдп рд╕рдВрд╕реНрдереЗрдЪреА рдореВрд▓рднреВрдд рддрддреНрддреНрд╡реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдмреВрдЯ рдкреНрд░рддрд┐рдорд╛ рдЖрдХрд╛рд░ 1.4 MB рдЖрд╣реЗ.

рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдЖрдгрд┐ ReactOS рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдкреЛрд░реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрд░реЗрд╢реА рд╕реНрдерд┐рддреАрдд рд▓реЗрдпрд░ рдЖрдгрдгреЗ рд╣реЗ рдЕрдВрддрд┐рдо рдзреНрдпреЗрдп рдЖрд╣реЗ. рд╡рд┐рдХрд╕рдХ Windows рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕рд╕рд╣ рдмрд╛рдпрдирд░реА рд╕реБрд╕рдВрдЧрддрддрд╛ рдЖрдгрд┐ Windows рдХрд░реНрдирд▓ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╕рд╣ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕реНрддреНрд░реЛрдд-рд╕реНрддрд░реАрдп рд╕реБрд╕рдВрдЧрддрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╢рдХреНрдпрддреЗрдЪрд╛ рджреЗрдЦреАрд▓ рд╡рд┐рдЪрд╛рд░ рдХрд░рдд рдЖрд╣реЗрдд.

рд╡рд┐рдВрдбреЛрдЬ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдирд╛ рд╕рдкреЛрд░реНрдЯ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рдд рдореБрдЦреНрдп рдЕрдбрдерд│рд╛ рдореНрд╣рдгрдЬреЗ рдмрд╣реБрддреЗрдХ рд╡рд┐рдВрдбреЛрдЬ рдХрд░реНрдирд▓ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдордзреНрдпреЗ рдЗрддрд░ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛рдирд╛ рдорд╛рдирдХ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪрд╛ рд╡рд╛рдкрд░ рдирд╛рд╣реА рддрд░ рдбрд╛рдпрд░реЗрдХреНрдЯ рдкреЙрдЗрдВрдЯрд░ рдЯреНрд░рд╛рдиреНрд╕рдлрд░рдЪрд╛ рд╡рд╛рдкрд░ рдЖрд╣реЗ, рдЬреЗ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдЪрд╛рд▓рдд рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рдиреЗрдкрдЪреНрдпреВрди OS рдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реАрдд.

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

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