HelenOS

Software screenshot:
HelenOS
Software detaljer:
Version: 0.5.0
Upload dato: 20 Feb 15
Udvikler: Jakub Jermar
Licens: Gratis
Popularitet: 55

Rating: 3.0/5 (Total Votes: 1)

HelenOS projekt er et forsøg på at udvikle et fungerende styresystem ifølge HelenOS specifikationer. HelenOS understøtter SMP, multitasking og multithreading på både 32-bit og 64-bit, lidet endian og big-endian, processorarkitekturer blandt Wich er AMD64 / EM64T (x86-64), IA-32, IA-64 (Itanium) 32-bit MIPS, 32-bit PowerPC og SPARC V9.
HelenOS udvikles af studerende på fakultetet for Matematik og fysik på Charles University i Prag. Kildekoden er tilgængelig under BSD licens. Tredjeparts komponenter er licenseret under GPL.
Hvis du er interesseret i vores projekt eller har spørgsmål om det, er du velkommen til at abonnere på vores mailingliste. Projektet er i øjeblikket under kraftig udvikling, og vi er på udkig efter folk til at deltage i vores team som betatestere. Beta testere i dag kan blive udviklere morgendagens

Egenskaber :.

  • I-træ betyder, at porten allerede er begyndt, og at det er muligt at bygge et binært billede af SPARTAN kerne for at respektive arkitektur.
  • Interrupt & exception handling indikerer om kernen er klar til at overleve og eventuelt behandle en slags interrupt. Dette især vedrører hardware afbryder ligesom timer interrupts.
  • Kontekst gemme / gendanne er evnen til at gemme og genoprette tilstanden af ​​den aktuelle CPU i kernel-mode. Det er en arkitektur-specifikke opgave og kræver en vis samling kodning.
  • FPU sammenhæng refererer til evnen til at understøtte tråd private floating point miljø.
  • Tidsstyring refererer til kerne evne til at tælle timer-flåter og udføre registrerede handlinger på særlige begivenheder kaldet timeout.
  • Kernel preemption, i modsætning til almindelig userspace preemption, hedder, at udførelsen af ​​kerne kode kan afbrydes, når CPU prioritet er lav (interrupts er deaktiveret).
  • Kernel tråde er kan planlægges enheder med egen kerne kontekst.
  • Synkronisering leveres af semaforer, mutexes, rwlocks og Betingelse variabler. Alle disse er SMP sikker og i stand til timeout driftsform.
  • Heap leder hjælper dynamisk allokering og deallokering af hukommelse til kernel formål.
  • Fysisk hukommelse ledelse tager sig af tildelingen af ​​rammer for fysisk hukommelse.
  • Virtual memory management er delsystemet som giver kortlægning af virtuelle adresser til fysiske hukommelse. Det er også bruges til at organisere tråde 'userspace hukommelse tilknytninger.
  • userspace tråde er tråde med userspace stack og virtuel hukommelse kortlægning tilføjet.
  • Multiprocessor støtte erklærer støtte til SMP-systemer. Hver arkitektur har brug for at konfigurere systemet ved opstart for at opdage alle CPU og gøre dem udføre kerne kode.
  • Små-endian og big-endian arkitekturer understøttes.
  • 32-bit og en 64-bit arkitekturer understøttes.

Hvad er nyt i denne udgivelse:

  • Generelt:
  • Projektet skiftede til Bazaar VCS.
  • ia32 port kan køre i VirtualBox igen.
  • Støtte til bygning ved hjælp af Dunk.
  • Kernel:
  • Støtte til UltraSPARC T1 og T2-processorer blev tilføjet.
  • tjenester og drivere:
  • ATA Disk driver
  • Nu arbejder med virkelige diske og understøtter 48-bit LBA.
  • Tilføjet MBR og GUID Partition Table drivere.
  • Til G3 Macs tastatur virker igen via nye Apple Desktop Bus driver (og mus understøttes også).
  • genindført musedrivere, denne gang som separate servere.
  • PS / 2 mus
  • Apple ADB mus
  • Udklipsholder tjeneste
  • Netværk stack (eksperimentel support)
  • File Systems:
  • Bloker adresser og fil forskydninger nu 64-bit på alle arkitekturer.
  • Forbedret I / O-fejl håndtering.
  • FAT-filsystemet er nu mere robust over for misdannede filsystemet data-disk.
  • devfs filsystemet nu forstår enhedens navnerum og flytter til hierarkisk mappestruktur.
  • tmpfs og FAT-filsystemer kan nu være afmonteret.
  • Applikationer:
  • Ny Text Editor
  • Tilføjet redigere en simpel teksteditor.
  • Bdsh
  • Forbedret kommando indgang (tekst søge, historie, kopiere og indsætte)
  • mkfile kommando til at skabe nul-fyldte filer (f.eks disk images)
  • værktøj til at skabe FAT-filsystemer, mkfat
  • Diverse:
  • Byg-system
  • Parallel builds understøttes nu.
  • Opfostrede opgave arver nu den aktuelle arbejdsmappe fra spawner opgave.
  • Stack spor
  • Efter en mislykket påstand den defekte ansøgning vil udskrive en stak spor (alle arkitekturer undtagen ia64 og mips32).
  • Når kernen dræber en opgave, udskrives sin stack trace (alle arkitekturer undtagen ia64, mips32, ppc32 og sparc64).
  • Når kernen panik, udskrives en stak spor (alle arkitekturer undtagen ia64, mips32, ppc32 og sparc64).
  • Core lossepladser (eksperimentel support)
  • Regressioner i denne version:
  • Ændringer i Qemu adfærd for nogle platforme
  • HelenOS / arm32 for Integrator / CP kører i Qemu 0,11 og derover vil vise forkerte farver på frame buffer og tastatur presser vil resultere i forkerte scan koder. Løb i Qemu 0.10.5 ikke udviser disse problemer.
  • Kendte fejl:
  • For de kendte bugs, kan du se listen over fejl logget i de næste udgaver.

Lignende software

NDT MIUI
NDT MIUI

14 Apr 15

OpenSXCE
OpenSXCE

20 Feb 15

pfSense
pfSense

22 Jun 18

Kommentarer til HelenOS

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!