HelenOS projekt érdekében, hogy fejlesszék a működő operációs rendszer szerint a HelenOS előírásoknak. HelenOS támogatja az SMP, multitasking és többszálas a 32-bites és 64-bites, kis-végű és big-endian, processzor architektúrát között wich vannak AMD64 / EM64T (x86-64), IA-32, IA-64 (Itanium) 32 bites MIPS, 32 bites PowerPC és SPARC V9.
HelenOS által fejlesztett hallgatói Kar Matematika és fizika a prágai Károly Egyetem. A forráskód elérhető BSD licencű. Harmadik féltől származó összetevők licenc alatt lett kiadva.
Abban az esetben, ha érdekli a projekt, vagy bármilyen kérdése van, nyugodtan feliratkozni a levelező listára. A projekt jelenleg fejlesztés alatt áll, és keresünk embereket, hogy csatlakozzanak a csapatunk, mint a béta tesztelők. Béta tesztelők a mai válhat a fejlesztők a holnap.
Tulajdonságok :
- A fa azt jelenti, hogy a port már elkezdődött, és hogy lehetséges, hogy egy bináris kép Spartan kernel számára, hogy megfelelő architektúra.
- Megszakítás & kivételkezelés mondja, hogy a kernel kész a túlélésre, és végül feldolgozni valamilyen megszakítás. Ez különösen vonatkozik hardver megszakítások, mint időzítésmegszakítókat.
- Context menteni / visszaállítani az a képesség, hogy mentse, és vissza az állam a jelenlegi CPU a kernel módban. Ez egy architektúra-specifikus feladat, és igényel némi szerelés kódolás.
- FPU összefüggésben utal arra, hogy támogassa menet privát lebegőpontos környezetben.
- Időgazdálkodás utal kernel képes-e számolni timer kullancsok és végre regisztrált akciók különleges események nevezett időtúllépés.
- Kernel elővásárlási ellentétben a hagyományos felhasználói térbe elővásárlási kimondja, hogy a végrehajtása kernel kódot meg lehet szakítani, ha CPU-prioritás alacsony (megszakítások).
- Kernel szálak ütemezhető szervezetek saját kernel összefüggésben.
- A szinkronizálás biztosítja a szemafor, mutexes, rwlocks és állapota változó. Mindezek a SMP biztonságos és képes timeout üzemmód.
- Heap menedzser segíti a dinamikus allokáció és felszabadítás a memória a kernel célokra.
- Fizikai memória kezelése gondoskodik elosztásának kereteit fizikai memória.
- Virtuális memória kezelése az alrendszer amely feltérképezése a virtuális címek fizikai memória. Azt is használják szervezni szálak "userspace memória leképezése.
- Userspace szálak szálak userspace verem és a virtuális memória mapping hozzá.
- multiprocesszoros támogatással kijelenti támogatja az SMP-rendszerek. Minden képesnek kell beállítani a rendszert indításkor felderíteni az összes CPU és azokat végrehajtani kernel kódot.
- Kis-endian és big-endian architektúrákat támogatja.
- 32 bites és egy 64 bites architektúrákat támogatja.
Mi az új ebben a kiadásban:
- Általános:
- A projekt váltott Bazaar VCS.
- A ia32 port lehet futtatni a VirtualBox újra.
- Támogatás épület a Clang.
- Kernel:
- Támogatás az UltraSPARC T1 és T2 processzorok adtunk.
- Szolgáltatások és illesztőprogramok:
- ATA lemezmeghajtó
- Most dolgozik valós lemezek és támogatja a 48 bites LBA.
- Added MBR és GUID partíciós táblát a járművezetők.
- A G3 Mac billentyűzet újra működik via új Apple Desktop Bus driver (és az egér is támogatott).
- Re-be egér meghajtó, ezúttal külön szerverek.
- PS / 2 egér
- Apple ADB egér
- vágólap service
- Networking stack (kísérleti támogatása)
- fájlrendszerek:
- Blokk címek és fájl eltolás most 64 bites minden architektúrán.
- Továbbfejlesztett I / O error kezelése.
- A FAT fájlrendszer ma már erőteljesebb elleni hibás on-disk fájlrendszer adatait.
- A DEVFS fájlrendszer most már érti eszköz névterek és átlép a hierarchikus könyvtárszerkezet.
- tmpfs és FAT fájlrendszert most lecsatolható.
- Applications:
- New Text Editor
- Added szerkesztés, egy egyszerű szövegszerkesztő.
- Bdsh
- Továbbfejlesztett parancs bemenete (szöveg keresnek, történelem, másolás és beillesztés)
- mkfile parancs, amivel nullával fájlok (pl disk képek)
- eszköz létrehozása FAT fájlrendszert, mkfat
- Egyéb:
- Építsd rendszer
- Párhuzamos épít is támogatottak.
- szült feladat most örökli az aktuális könyvtár a spawner feladat.
- Stack nyomok
- Upon a sikertelen állítását a hibás alkalmazás kiírja a stack trace (minden architektúrán kivéve ia64 és MIPS32).
- Ha a kernel megöl egy feladatot, akkor kiírja a stack trace (minden architektúrán kivéve ia64, MIPS32, ppc32 és sparc64).
- Ha a rendszermag összeomlásáról szól, kiírja a stack trace (minden architektúrán kivéve ia64, MIPS32, ppc32 és sparc64).
- Core guba (kísérleti támogatása)
- regresszió ebben a kiadásban:
- Változások Qemu viselkedés egyes platformokon
- HelenOS / arm32 a Integrator / CP futó Qemu 0,11 felett megjelenik hibás színeket a frame buffer és a billentyűzet leütött ezért pontatlan szkennelés kódokat. Futó Qemu 0.10.5 nem nyújtja ezeket a problémákat.
- Ismert hibák:
- Az ismert hibák, lásd a fenti hibák bejelentkezett a következő kiadásokban.
Hozzászólás nem található