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

BSD Router Project
BSD Router Project

17 Feb 15

Linux Kernel
Linux Kernel

17 Aug 18

ICS
ICS

15 Apr 15

MccM MixTheme MT
MccM MixTheme MT

15 Apr 15

Hozzászólások a HelenOS

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