HelenOS

Software screenshot:
HelenOS
Podrobnosti Software:
Verze: 0.5.0
Datum uploadu: 20 Feb 15
Vývojka: Jakub Jermar
Licence: Volný
Popularita: 11

Rating: nan/5 (Total Votes: 0)

projekt helenos je snaha vyvinout pracovní operační systém podle specifikací helenos. Helenos podporuje SMP, multitasking a multithreading na obou 32-bit a 64-bit, little-endian a big-endian, procesorových architektur, mezi Wich jsou AMD64 / EM64T (x86-64), IA-32, IA-64 (Itanium) 32-bit MIPS 32-bit PowerPC a SPARC V9.
Helenos je vyvíjen studenty Matematicko-fyzikální fakulty Univerzity Karlovy v Praze. Zdrojový kód je k dispozici pod licencí BSD. Komponenty třetích stran jsou licencovány pod licencí GPL.
V případě, že máte zájem o náš projekt, nebo máte nějaké dotazy o tom, neváhejte se přihlásit do našeho mailing listu. Projekt je v současné době ve vyvoji a těšíme se na lidi se připojit k našemu týmu jako beta testerů. Beta testery dnes mohou stát vývojáři zítřka

Vlastnosti :.

  • In-stromu znamená, že port již byla zahájena a že je možné vybudovat binární obraz SPARTAN jádra pro tuto příslušnou architekturu.
  • Interrupt a zpracování výjimek říká, zda jádro je připraven přežít a nakonec zpracovat nějaké přerušení. To se týká zejména hardware přerušení jako časovače přerušení.
  • Kontext uložit / obnovit je možnost uložení a obnovení stavu současného procesoru v režimu jádra. To je architektura specifický úkol a vyžaduje určité montáž kódování.
  • FPU kontextu odkazuje na schopnosti podporovat vlastní plovoucí desetinnou čárkou prostředí podprocesu.
  • Time management odkazuje na schopnost jádra počítat časovač klíšťata a spustit registrované akcí na speciální akce s názvem časové limity.
  • Kernel předkupní, na rozdíl od běžného uživatelského prostoru preventivního úderu, uvádí, že výkon kódu jádra může být přerušena, pokud prioritou CPU je nízká (přerušení jsou zakázány).
  • Kernel závity jsou rozvrhnutelný subjekty s vlastním kontextu jádra.
  • Synchronizace je poskytována semafory, mutexy, rwlocks a stav proměnných. Všechny z nich jsou SMP bezpečné a schopné režimu časového limitu provozu.
  • Heap manažer pomáhá dynamické přidělování a deallocation paměti pro účely jádra.
  • Fyzická správa paměti se stará o rozdělení rámců fyzické paměti.
  • Správa Virtuální paměť je subsystém, který poskytuje mapování virtuálních adres na fyzické paměti. To je také používá k uspořádání uživatelského prostoru paměti mapování závity.
  • uživatelském prostoru závity jsou závity s uživatelském prostoru zásobníku a mapování virtuální paměti přidané.
  • Podpora více deklaruje podporu pro SMP systémy. Každá architektura potřebuje pro konfiguraci systému při spuštění odhalit všechny CPU je a učinit je spustit kód jádra.
  • Little-endian a big-endian architektury jsou podporovány.
  • 32-bit a jeden 64-bitové architektury jsou podporovány.

Co je nového v této verzi:

  • Obecné:
  • projekt přešel do bazaru VCS.
  • IA32 port lze spustit v VirtualBox znovu.
  • Podpora budování pomocí Clang.
  • Kernel:
  • Podpora pro procesory UltraSPARC T1 a T2 byl přidán.
  • Služby a Drivers:
  • ATA Disk Driver
  • Nyní pracuje s reálnými disky a podporuje 48-bitový LBA.
  • řidiči partition table Added MBR a GUID.
  • V G3 Macs klávesnici opět funguje pomocí nového ovladače Apple Desktop Bus (a je podporována i myši).
  • znovu zavedena ovladače myši, tentokrát jako samostatné servery.
  • PS / 2 myš
  • Apple ADB myš
  • Schránka služby
  • Networking stack (experimentální podpora)
  • souborové systémy:
  • Blok adresy a souborové posuny jsou nyní 64-bit na všech architekturách.
  • Lepší I / O zpracování chyb.
  • Systém souborů FAT je nyní odolnější proti poškozených dat na disku souborového systému.
  • devfs Systém souborů nyní chápe, jmenné prostory a je možné přejít do hierarchické struktury adresářů zařízení.
  • tmpfs a souborů FAT systémy mohou být nyní odpojen.
  • Aplikace:
  • New Text Editor
  • Přidáno upravit, jednoduchý textový editor.
  • BDSh
  • Vylepšená zadání příkazu (text hledat, historie, kopírovat a vložit)
  • mkfile příkaz pro vytvoření zero-naplněné soubory (např disket)
  • Nástroj pro vytváření souborů FAT, mkfat
  • Různé:
  • Build systém
  • Parallel sestavení jsou nyní podporovány.
  • plodil úkolem je nyní zdědí aktuální pracovní adresář z úkolu spawner.
  • Stack stopy
  • Po neúspěšném tvrzení není-li žádost vytiskne trasování zásobníku (všechny kromě architektury IA64 a MIPS32).
  • Při jádro zabije úkol, vytiskne svůj stack trace (všechny architektury kromě IA64 MIPS32, ppc32 a SPARC64).
  • Když zpanikaří jádra, bude tisknout trasování zásobníku (všechny architektury kromě IA64 MIPS32, ppc32 a SPARC64).
  • core dump (experimentální podpora)
  • Regrese v této verzi:
  • Změny v QEMU chování u některých platformách
  • helenos / arm32 pro Integrator / CP běží v Qemu 0,11 a výše ukáže nesprávné barvy na rámu paměti a klávesnice strojů bude mít za následek nesprávné kódy skenování. Běh v QEMU 0.10.5 nevykazuje tyto problémy.
  • Známé chyby:
  • Pro známých chyb, viz seznam vad zaznamenávaných v příštích verzích.

Podobný software

Oracle Solaris
Oracle Solaris

22 Jun 18

AquariusOS
AquariusOS

17 Feb 15

Cloudium OS
Cloudium OS

20 Feb 15

Jconsole
Jconsole

3 Jun 15

Komentáře k HelenOS

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!