HelenOS

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

Rating: nan/5 (Total Votes: 0)

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

TrueOS
TrueOS

12 Jul 17

Se7en Sins
Se7en Sins

14 Apr 15

Kernelconfig
Kernelconfig

4 Jun 15

Kommentarer til HelenOS

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