HelenOS

Szoftver screenshot:
HelenOS
Szoftver adatai:
Változat: 0.5.0
Feltöltés dátuma: 20 Feb 15
Fejlesztő: Jakub Jermar
Engedély: Ingyenes
Népszerűség: 55

Rating: 3.0/5 (Total Votes: 1)

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.

Hasonló program

Argante
Argante

3 Jun 15

AquariusOS
AquariusOS

17 Feb 15

Web100
Web100

12 May 15

Hozzászólások a HelenOS

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!