ReactOS

Ezt a szócikket át kellene olvasni, ellenőrizni a szöveg helyesírását és nyelvhelyességét, a tulajdonnevek átírását. Esetleges további megjegyzések a vitalapon.
ReactOS
ReactOS pillanatkép
ReactOS pillanatkép
FejlesztőReactOS közösség
Forráskódnyílt
Programozási nyelvC
Stabil verzió0.4.14
(2021-12-16)
Fejlesztői verzió0.4.15
HardverIBM-kompatibilis PC
Kernelhibrid
Felhasználói felületgrafikus felhasználói felület
Elérhetőangol
LicencGPL és LGPL
Státuszalpha
Weboldalreactos.org

A ReactOS egy nyílt forrású projekt, melynek célja, hogy egy mikrokernel alapú, a Windows NT, Windows 2000 és Windows XP alkalmazásaival és drivereivel kompatibilis operációs rendszert fejlesszenek ki. A program jelenleg alpha állapotban van. A ReactOS számos komponensét GNU General Public License, GNU Lesser General Public License és/vagy BSD License alatt publikálják.

Története

1996 körül, nyílt forráskódú fejlesztők egy csoportja elindított egy projektet FreeWin95 névvel. Az volt a cél, hogy egy Windows 95 klónt hozzanak létre. A projekt rendszertervezési viták miatt akadozott.

1997 végén még mindig nem volt eredménye a projektnek. Emiatt a projekt tagjai újra felelevenítették a projekt célját, azaz, a Windows NT megváltoztatását és a projekt nevét ReactOS-ra változtatták. A ReactOS projekt 1998 elején vette kezdetét, a kernel és az alap driverek fejlesztésével.

Funkcionalitás

A ReactOS Explorer és a Start Menu

2005 óta a kernel stabilnak tekinthető, s számos API érhető el a magas szintű fejlesztésekhez, valamint rendelkezésre áll egy alapvető GUI is. ReactOS sajátossága a ReactOS Explorer, ami egy alapvető shell az operációs rendszerhez, s egy kicsit hasonlít a Windows Explorer-hez.

A ReactOS 0.2 verzióján számos Win32 alkalmazás fut, beleértve a Notepad-ot (egy alapvető szövegszerkesztő), Regedit (a registry szerkesztő), Cmd (a parancs interpreter (command interpreter)) és még számos más alkalmazás (úgy mint az AbiWord) és alap-játékok (úgy mint a Quake, Quake II és egy Wine klónja az aknakeresőnek).

A 0.2.5 verziótól kezdve megtalálható benne a hang-támogatás néhány hangkártyához és előzetes hálózati kódot is írtak. Lynx képernyőképek bizonyítják, hogy a szöveg-alapú webböngésző letölti az oldalakat. Támogatja az Ext2 fájlrendszert, a GRUB és a NTLDR boot programokat (boot loader), tehát lehetőség van a ReactOS-ból hozzáférni mind a windowsos és mind a linuxos partíciókhoz.

A 0.2.6-os Dillo, a mIRC és a DCOM komponensei a Mozilla Firefox webböngészőnek (a Gecko renderelő motort használva) futnak ReactOS-on.

Néhány játékon úgy mint az Unreal Tournamenten dolgoznak (hogy képes legyen ReactOS-on futni). Az OpenGL is fut néhány nagyobb problémával, mely az nVidia-Driver vagy egyéb szoftver-implementáció Mesa 3D miatt van. Az első webszerver (a Tiny Web server) és a The UltraVNC Client Archiválva 2005. július 17-i dátummal a Wayback Machine-ben megkezdték működésüket (és hibajelentésekkel is szolgálnak). Látható a jobb oldali képen, hogy már az OpenOffice.org (1.x verzió) is fut.

A 0.3.0-s verzió a fejlesztők szerint a legtöbb változáson átment kiadás, legjelentősebb változása a TCP/IP hálózati protokollok teljes támogatása, de ezen kívül rengeteg változás történt a kernel, hardver-illesztőprogramok, vezérlőpult, boot loader, kompatibilitás terén is.

Kapcsolódó projektek

A ReactOS útiterve (roadmap) alapján a ReactOS következő verziójában (0.4.0) megvalósításra kerül az USB, SMB, hangrendszer-támogatás és az 50%-os kernelkompatibilitás a WinNT5.x és 6-os kernellel. Az USB támogatáshoz a Cromwell linuxos implementációját portolják.

A ReactOS fejlesztői tovább dolgoznak a GUI rendszeren, hálózati, multimédiás és plug-and-play hardver támogatáson. A Java és a .NET támogatása (a Mono-n keresztül) egyelőre még csak terv. A DOS, OS/2 és POSIX alrendszerek már támogatva vannak, s hasonlóan készült el, mint a Windows NT alrendszer.

Kihívások és lehetőségek

A projekt egyik nagy kihívása, hogy még több fejlesztőt csábítsanak magukhoz. A koordinátor reménykedik, hogy a fejlesztők megbecsülése nőni fog az idővel. A ReactOS páratlan és kiaknázatlan lehetőségekkel rendelkezik, olyanokkal melyekkel a Linux még nem rendelkezett az 1990-es évek elején (amikor még az is korai fejlesztési stádiumban volt).

Hardver követelmények

A ReactOS futtatható szoftveresen is, emulálva (megfelelő teljesítményű hardveren), VMware-en, QEMU-n vagy Bochs-on.

Lásd még

  • Freedows OS & Alliance OS, egyéb Windows klónok, már megszűnt projektek
  • Windows NT
  • Wine
  • Emulation
  • E/OS, a projekt célja egy olyan operációs rendszer létrehozása melyen bármely operációs rendszerre írt program az „eredeti” operációs rendszer nélkül is gond nélkül fusson.
  • RosASM

Külső hivatkozások

Commons:Category:ReactOS
A Wikimédia Commons tartalmaz ReactOS témájú médiaállományokat.
  • ReactOS honlapja
  • ReactOS Nightly Builds
Sablon:Operációs rendszer
  • m
  • v
  • sz
Általános
  • Advocacy
  • Összehasonlítás
  • Történet
  • Hobbyist development
  • Idővonal
  • Elterjedés
Kernel
Komponensek
Folyamatkezelés
Koncepciók
  • Kontextusváltás
  • Megszakítás (-vektor, -kezelő)
  • IPC
  • Processz
  • Process control block
  • Szál (thread)
Ütemező
  • Többfeladatosság
  • Fixed-priority preemptive
  • Multilevel feedback queue
  • Preemptive
  • Round-robin
  • Shortest job next
Memóriakezelés és
erőforrás-védelem
  • General protection fault
  • Memóriavédelem
  • Lapozás
  • Security rings
  • Segmentation fault / Bus error
  • Virtuális memória
Tároló-hozzáférés és
fájlrendszerek
  • Boot loader/Boot
  • Defragmentáció
  • Device file
  • Fájlattribútum
  • Inode
  • Journal
  • Partíció
  • Virtuális fájlrendszer
  • Virtual tape library
Lista
Egyéb koncepciók

  • Informatika Informatikai portál • összefoglaló, színes tartalomajánló lap