HelenOS

Sagteware kiekie:
HelenOS
Sagteware besonderhede:
Weergawe: 0.5.0
Upload datum: 20 Feb 15
Ontwikkelaar: Jakub Jermar
Lisensie: Gratis
Populariteit: 11

Rating: nan/5 (Total Votes: 0)

HelenOS projek is 'n poging om 'n werkende bedryfstelsel te ontwikkel volgens HelenOS spesifikasies. HelenOS ondersteun SMP, multitasking en multithreading op beide 32-bit en 64-bis, min endian en groot-endian, verwerker argitekture, onder daaronder is AMD64 / EM64T (x86-64), IA-32, IA-64 (Itanium) 32-bit MIPS, 32-bit PowerPC en SPARC V9.
HelenOS word ontwikkel deur studente van Fakulteit Wiskunde en Fisika op Charles Universiteit in Praag. Die bron-kode is beskikbaar onder die BSD lisensie. Derde party komponente is gelisensieer onder die GPL.
In die geval dat jy belangstel in ons projek of enige vrae oor dit, voel vry om in te skryf aan ons poslys. Die projek is tans onder swaar ontwikkeling en ons is op soek na mense om ons span aan te sluit as beta testers. Beta toetsers van vandag kan raak ontwikkelaars van môre

Eienskappe :.

  • In-boom beteken dat die hawe het reeds begin en dat dit moontlik is 'n binêre beeld van SPARTAN kern te bou vir die onderskeie argitektuur.
  • Interrupt & hantering van uitsonderings sê of die kern is gereed om te oorleef en uiteindelik verwerk 'n soort van onderbrekings. Dit hou verband veral hardeware onderbreek soos timer onderbrekings.
  • Konteks red / herstel is die vermoë om te spaar en die herstel van die toestand van die huidige CPU binne die kern af. Dit is 'n argitektuur-spesifieke taak en vereis 'n paar vergadering kodering.
  • FPU konteks verwys na die vermoë draad se private swaai punt omgewing te ondersteun.
  • Tyd bestuur verwys na die kern se vermoë timer bosluise te tel en uit te voer geregistreerde aksies op spesiale geleenthede genoem outs.
  • kern preemption, in teenstelling met die gewone userspace preemption, sê dat die uitvoering van die kern-kode kan onderbreek word wanneer CPU prioriteit is laag (onderbrekings is afgeskakel).
  • kern drade is schedulable entiteite met 'n eie kern konteks.
  • Synchronisatie is verskaf deur semafore, mutexes, rwlocks en toestand veranderlikes. Al hierdie is SMP veilig en in staat timeout modus operandi.
  • Heap bestuurder hulpmiddels dinamiese toekenning en deallocation van die geheue vir kern doeleindes.
  • Fisiese geheue bestuur sorg toekenning van rame van fisiese geheue.
  • Virtuele geheue bestuur is die substelsel wat voorsiening kartering van virtuele adresse fisiese geheue. Dit word ook gebruik drade 'userspace geheue afbeeldings te organiseer.
  • userspace drade is drade met userspace stapel en virtuele geheue kartering bygevoeg.
  • Multiprocessor ondersteuning verklaar ondersteuning vir SMP stelsels. Elke argitektuur moet die stelsel in te stel op opstart al CPU's op te spoor en maak hulle die kern code voer.
  • Klein-endian en groot-endian argitekture word ondersteun.
  • 32-bit en een 64-bit argitekture word ondersteun.

Wat is nuut in hierdie release:

  • Algemeen:
  • Die projek aangeskakel VCS te basaar.
  • Die IA32 hawe kan weer gebruik word in VirtualBox.
  • Steun vir die bou van die gebruik van klang.
  • kern:
  • Steun vir die Ultra T1 en T2 verwerkers is bygevoeg.
  • Dienste en Bestuurders:
  • ATA Disk Driver
  • Nou werk met werklike skywe en ondersteun 48-bit LBA.
  • Added MBR en GUID partisietabel bestuurders.
  • Op G3 Macs sleutelbord werk weer via nuwe Apple Desktop Bus bestuurder (en muis is ook ondersteun).
  • Re ingestel muis bestuurders, hierdie keer as afsonderlike bedieners.
  • PS / 2 muis
  • Apple ADB muis
  • Klembord diens
  • Netwerk stapel (eksperimentele ondersteuning)
  • Lêer Systems:
  • Block adresse en lêer skyf is nou 64-bit op al argitekture.
  • Verbeterde I / O fout hantering.
  • Die FAT lêer stelsel is nou meer robuuste teen misvormde on-skyf stelsel data.
  • Die devfs gebruik lêer stelsel verstaan ​​nou toestel naamruimtes en beweeg na hiërargiese directory struktuur.
  • tmpfs en FAT lêer stelsels kan nou ongemonteerde.
  • Aansoeke:
  • New teks editor
  • Bygevoeg wysig, 'n eenvoudige teks editor.
  • Bdsh
  • Verbeterde opdrag insette (teks soek, geskiedenis, kopieer en plak)
  • mkfile opdrag vir die skep van nul-gevul lêers (bv skyf beelde)
  • Tool vir die skep van FAT lêer stelsels, mkfat
  • Diverse:
  • Bou stelsel
  • Parallel builds word nou ondersteun.
  • produseer taak erf nou die huidige werk gids uit die kuiter taak.
  • stapelspore
  • By 'n mislukte bewering die versuim aansoek 'n stapel spoor druk (alle argitekture behalwe ia64 en mips32).
  • Wanneer die kern dood 'n taak, sal dit druk sy stapel spoor (alle argitekture behalwe ia64, mips32, ppc32 en sparc64).
  • Wanneer die kern Panics, sal dit 'n stapel spoor (alle argitekture behalwe ia64, mips32, ppc32 en sparc64) druk.
  • Core dumps (eksperimentele ondersteuning)
  • regressies in hierdie release:
  • Wysigings in Qemu gedrag vir 'n paar platforms
  • HelenOS / arm32 vir Integrator / CP hardloop in Qemu 0.11 en bo sal verkeerd kleure op die raam buffer en die sleutelbord druk wys sal lei tot foutiewe scan kodes. Hardloop in Qemu 0.10.5 nie uitstal hierdie probleme.
  • Bekende foute:
  • Vir die bekende foute, sien asseblief die lys van defekte aangemeld vir die volgende weergawes.

Soortgelyke sagteware

VirtualBSD
VirtualBSD

15 Apr 15

NetBSD
NetBSD

22 Jun 18

Longene
Longene

12 May 15

Visopsys
Visopsys

17 Feb 15

Kommentaar te HelenOS

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!