
Az utóbbi időszakban a Rust nyelven írt nyílt forráskódú Redox OS operációs rendszer komoly előrelépést ért el az alapvető fájlmásolási műveletek teljesítményében: az elmúlt hónapokban mintegy 500-700 százalékos gyorsulást sikerült elérni ezen a területen. Ez a fejlődés a tavaly év vége óta zajló számos teljesítményoptimalizálás eredménye, amelyeket a rendszer fejlesztői folyamatosan végeznek. Emellett több egyéb fejlesztés és javítás is zajlik a Redox OS különböző komponenseiben, amelyeket legfrissebb havi helyzetjelentésükben ismertetnek.
A Redox OS júliusi helyzetjelentése és fejlesztései
A 2025. júliusi hónap eseményeit összefoglaló jelentés szerint a Redox OS fejlesztői a POSIX-kompatibilitás (Portable Operating System Interface) tesztelésén dolgoznak tovább, amely az Unix-szerű rendszerek szabványos interfészeinek megvalósítását segíti elő. Ugyanakkor folyamatosan fejlesztik az Unix Domain Sockets támogatását, amelyek helyi folyamatok közötti kommunikációra szolgálnak, és jelentős a munkájuk a fájlmásolás sebességének mérésében is, különös tekintettel a 2024 november és 2025 július közötti időszakra.
Továbbá több hardver-illesztőprogram (driver) fejlesztése is zajlik, valamint javításokat vezettek be a Redox OS saját C standard könyvtár implementációjában, a Relibc-ben. Az operációs rendszerhez való programok átültetése, portolása is folyamatosan javul, aminek köszönhetően egyre több szoftver fut zökkenőmentesen Redoxon.
Szoftverfejlesztések és hibajavítások
A közelmúltban számos fontos alkalmazás és könyvtár kapott javításokat a Redox OS alatt. Kijavították a Zstd tömörítési algoritmust, továbbá sikerült megoldaniuk a GCC G++ és az LLVM 19 fordítók összeállítási problémáit, amelyek elengedhetetlenek a modern C++ és egyéb nyelvek támogatásához. A Mesa grafikus könyvtár esetében átálltak a dinamikus linkelésre, ami rugalmasabb és hatékonyabb grafikus meghajtókezelést tesz lehetővé.
Teljesítményoptimalizálások és további fejlesztések
A fájlmásolás drámai gyorsulása mellett a fejlesztők más kritikus területeken is dolgoznak a teljesítmény növelésén. Külön figyelmet fordítanak a fájlrendszer sebességének javítására, valamint a kontextusváltás (context switching) gyorsítására, ami a folyamatok közti váltások hatékonyságát növeli. Ezek az optimalizációk kulcsfontosságúak ahhoz, hogy az operációs rendszer simán és gyorsan működjön a mindennapi használat során.
Emellett a Redox OS mostantól grafikus felületet (GUI) kínál a kernel hibakeresőjéhez (kernel debugger), ami megkönnyíti a fejlesztők és hibakeresők munkáját az operációs rendszer magjának vizsgálatában és hibáinak elhárításában.
A Redox OS folyamatos fejlődése jól mutatja, hogy egy modern, Rust nyelven fejlesztett nyílt forráskódú operációs rendszer képes lépést tartani a hagyományos rendszerekkel, miközben egyedi előnyöket, például biztonságosabb memóriakezelést is kínál. A fejlesztések részleteiről és a legújabb eredményekről bővebben a Redox OS hivatalos blogján lehet tájékozódni.
Aki képbe szeretne kerülni a rendszerrel kapcsolatban, annak ajánlott átolvasni a Redox OS könyvet, ha további információkat szeretne a Redox OS összeállításáról és használatáról.
Letöltések
A fejlesztők javasolják, hogy a Redox OS-t egy VM-ben próbálja ki, mielőtt valódi hardveren próbálná ki. A támogatott hardverek szakaszban talál részleteket arról, hogy milyen hardvert válasszon a legjobb élmény érdekében. Ehhez a kiadáshoz csak x86_64 képeket biztosítunk, mivel az i686 és aarch64 támogatáson még dolgozni kell.
Ne felejtse el ellenőrizni a képeket a sha256sum segítségével.
A fejlesztők az OS megalkotásához az inspirációt a Plan9, a Minix, a Linux és a BSD példáiból megítették. A Redox célja, hogy az évekig tartó kutatás és a keményen megszerzett tapasztalatok szintézisét egy olyan rendszerbe foglalja, amely modernnek és ismerősnek tűnik.
Sok más lefordított nyelvhez hasonlóan a Rust is képes natív teljesítményt nyújtani, miközben különböző típusú alkalmazásokat működtet – a hagyományos számítástechnikától az alacsony erőforrásokkal rendelkező eszközökig és a beágyazott készülékekig. A teljesítmény mellett fontos értéke a Rust nyelvnek, hogy memóriabiztonságot nyújtson, így a hibák és a potenciális sebezhetőségek számos osztályát már fordítási időben kiküszöbölheti.
A Rust első verzióját 12 évvel ezelőtt adták ki, a nyelvnek a Linux kernelbe való beépítése pedig már jó ideje vita tárgyát képezi. A Google, a Rust Foundation egyik alapító tagja az AWS, a Huawei, a Microsoft és a Mozilla mellett, aktívan használja a Rust-ot az Android fejlesztéséhez - a mobil operációs rendszer a Linux módosított változatára épül.
Jelenleg a Redox OS az alábbi hardvereszközöket támogatja:
- Minden x86-64 CPU.
- VBE támogatással rendelkező grafikus kártyák (az elmúlt évtized összes Nvidia, Intel és AMD kártyája rendelkezik ezzel).
- AHCI lemezeket.
- E1000 vagy RTL8168 hálózati kártyákat.
- Intel HDA audió vezérlők.
- PS/2 emulációval rendelkező egér és billentyűzet.
A fejlesztők kérik, fontolják meg, hogy adományoznak-e a Redox OS-nek az Adományozás oldalon található linkek segítségével!
Támogatott hardverek
A Redox OS általában a következő hardvereket támogatja, és minden problémát hibaként kell jelenteni:
- CPU-k
- Bármely x86_64 CPU támogatott
- i686 CPU-k a Pentium II-től felfelé támogatottak, azonban a támogatás nem olyan teljes körű, mint az x86_64 támogatás.
- Hang
- A hangkimenet 16 bites, 44100 Hz-es mintákkal támogatott.
- AC'97 chipkészletek támogatása (ac97d-n keresztül)
- Intel HD Audio chipsetek támogatása (ihdad-on keresztül)
- A hangkimenet 16 bites, 44100 Hz-es mintákkal támogatott.
- Kijelző
- Bármely VESA BIOS kiterjesztéseket támogató BIOS vagy a GOP-ot támogató UEFI rendszer támogatott. Az olyan fejlett funkciók, mint a több kijelző, csak UEFI rendszereken érhetők el, ahol a firmware minden kijelzőhöz egy GOP példányt rendel.
- Ethernet
- Intel Gigabit Ethernet támogatott (e1000d-n keresztül)
- Realtek RTL8168 támogatott (rtl8168d-n keresztül)
- Létezik egy Intel 10 Gigabit Ethernet (ixgbed-en keresztül) illesztőprogram, amelyet nem tudok tesztelni, de lehet, hogy működik.
- Bemenet
- PS/2 billentyűzetek, egerek és érintőpadok támogatottak. A laptopok általában PS/2-t használnak a billentyűzethez, és a legtöbb PS/2-t az érintőpadhoz.
- Tárolás
- AHCI (SATA) támogatott (ahcid-en keresztül)
- IDE (PATA) támogatott (az ided-en keresztül)
- NVMe támogatott (az nvmed-en keresztül)
A Redox OS ebben a kiadásban általában nem támogatja a Wi-Fi-t, az USB-t és minden más, a fentiekben nem felsorolt hardvert. Kérjük, ne jelentse a támogatás hiányát, amíg nem határozzák meg, hogy általánosan támogatott.
