Π•Π΄ΠΈΠ½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° Microsoft смята, Ρ‡Π΅ ReactOS Π½Π΅ Π±ΠΈ ΠΌΠΎΠ³Π»Π° Π΄Π° ΠΌΠΈΠ½Π΅ Π±Π΅Π· Π·Π°Π΅ΠΌΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ Π½Π° Windows

АксСл Π ΠΈΡ‚Ρ‡ΠΈΠ½, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π½Π° Microsoft Π·Π° ядрото Π½Π° Windows, Ρ€Π°Π·ΠΏΠΈΡ‚Π°Π½ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма ReactOS Π±Π΅Π· Π·Π°Π΅ΠΌΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ ΠΎΡ‚ Windows. Π‘ΠΏΠΎΡ€Π΅Π΄ Π½Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ReactOS са сС възползвали ΠΎΡ‚ ΠΊΠΎΠ΄Π° ΠΎΡ‚ ядрото Π½Π° Windows Research, Ρ‡ΠΈΠΉΡ‚ΠΎ ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄ Π΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€Π°Π½ Π·Π° унивСрситСтитС. Π’ΠΎΠ·ΠΈ ΠΊΠΎΠ΄ Π΅ ΠΈΠ·Ρ‚Π΅ΠΊΡŠΠ» Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ мСста, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π² GitHub.

Ritchen Π΅ сигурСн, Ρ‡Π΅ Π΅ физичСски нСвъзмоТно Π΄Π° сС напишС ядрото Π½Π° ReactOS ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π°, ΠΊΠ°ΠΊΡ‚ΠΎ Π΅ написано сСга, ΠΊΠ°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° само Π½Π°Π»ΠΈΡ‡Π½Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Π° докумСнтация. По-спСциално, ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ структури ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ядрото Π½Π° ReactOS са ΡΡŠΡ‰ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚ΠΎ Ρ‚Π΅Π·ΠΈ Π² ядрото Π½Π° Windows Research, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Ρ‚Π΅Π·ΠΈ ΠΈΠΌΠ΅Π½Π° Π½Π΅ сС Скспортират ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° асСмблиранСто ΠΈ Π½Π΅ свСтят никъдС, освСн Π² оригиналния ΠΊΠΎΠ΄. Π‘ΡŠΡ‰ΠΎΡ‚ΠΎ Π²Π°ΠΆΠΈ ΠΈ Π·Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° макроси ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, Ρ‡ΠΈΠΈΡ‚ΠΎ ΠΈΠΌΠ΅Π½Π° Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎ Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈ, Π±Π΅Π· Π΄Π° сС ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ Π² оригиналния ΠΊΠΎΠ΄ Π½Π° Windows.

Π‘ΠΏΠΎΠΌΠ½Π΅Ρ‚Π΅ си, Ρ‡Π΅ ΠΏΡ€Π΅Π· 2006 Π³. ReactOS имашС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠΊΠΎΠ»ΠΎ 100 Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄ Π½Π° асСмблСрния Π΅Π·ΠΈΠΊ, Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΎΡ‚ Π΄Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Windows. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° бСшС спряна Π·Π° ΠΎΠΊΠΎΠ»ΠΎ мСсСц, Π·Π° Π΄Π° сС направят Ρ€Π΅Π²ΠΈΠ·ΠΈΠΈ Π½Π° Π΅Π²Π΅Π½Ρ‚ΡƒΠ°Π»Π½ΠΈ ΠΊΡ€ΡŠΡΡ‚ΠΎΠ²ΠΈΡ‰Π°. ΠžΡ‚Ρ‚ΠΎΠ³Π°Π²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ReactOS са особСно Π±Π»Π°Π³ΠΎΠ³ΠΎΠ²Π΅ΠΉΠ½ΠΈ относно ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈΡ‚Π΅, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ инТСнСрство, Π·Π° Π΄Π° сС ΡΡŠΠΎΠ±Ρ€Π°Π·ΠΈ със Π·Π°ΠΊΠΎΠ½Π° Π·Π° авторското ΠΏΡ€Π°Π²ΠΎ Π½Π° БАЩ, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ ReactOS ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄Π²ΠΎΠΉΠ½Π° схСма, Π² която Π΅Π΄ΠΈΠ½ изслСдоватСл Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΈ пишС докумСнтация въз основа Π½Π° нСя, Π° Π΄Ρ€ΡƒΠ³ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π° Π½ΠΎΠ²Π° рСализация Π·Π° ReactOS въз основа Π½Π° Ρ‚Π°Π·ΠΈ докумСнтация. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Ρ„Π°Π·Π°Ρ‚Π° Π½Π° Π°Π½Π°Π»ΠΈΠ· Π΄Π° Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π»Π° ΠΈΠ·Ρ‚Π΅ΠΊΡŠΠ» ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄ Π½Π° Windows ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π»Π° Π΅Π΄Π½ΠΈ ΠΈ ΡΡŠΡ‰ΠΈ ΠΈΠΌΠ΅Π½Π° Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ структури, Π½ΠΎ със схСмата Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ReactOS рСализацията Ρ‰Π΅ бъдС напълно Ρ€Π°Π·Π»ΠΈΡ‡Π½Π° ΠΈ създадСна ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π°.

ОсвСн Ρ‚ΠΎΠ²Π° Π²Π΅Ρ‡Π΅ бяха Ρ„Π°ΠΊΡ‚ΠΈ Π½Π°Π΄Π·ΠΎΡ€Π½ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈ Π½Π° ядрото Π½Π° NT ΠΈ W2K с нСпочистСна информация Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ информация Π·Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ. Много ΠΈΠΌΠ΅Π½Π° Π½Π° структури ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡΡŠΡ‰ΠΎ са прСдоставСни Π² Π·Π°Π³Π»Π°Π²Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² SDK/DDK, ΠΈ структурата Π½Π° систСмнитС извиквания ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Ρ‡Ρ€Π΅Π· Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ COM runtime. АктуализациитС Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ чСсто сС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ‚ Π±Π΅Π· почистванС Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ със символни ΠΈΠΌΠ΅Π½Π°. Π’ допълнСниС, някои ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° Windows ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π½Π΅ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ, Π½Π΅Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ повиквания ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ скрити Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° Windows ΠΈΠ·Π»ΠΈΠ·Π°Ρ‚ наявС ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° стартиранС Π² систСми Π·Π° виртуализация ΠΈ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ReactOS ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ‚Π΅Π·ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ тСхния процСс Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ инТСнСрство.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€