HelenOS

Logiciel capture d'écran:
HelenOS
Détails logiciels:
Version: 0.5.0
Date de transfert: 20 Feb 15
Développeur: Jakub Jermar
Licence: Gratuit
Popularité: 11

Rating: nan/5 (Total Votes: 0)

helenos projet est un effort pour développer un système d'exploitation de travail selon les spécifications helenos. Helenos soutient SMP, le multitâche et multithreading sur les deux 32-bit et 64-bit, little-endian et big-endian, architectures de processeurs, entre wich sont AMD64 / EM64T (x86-64), IA-32, IA-64 (Itanium) , 32 bits MIPS, PowerPC 32 bits et SPARC V9.
Helenos est développé par des étudiants de la Faculté de mathématiques et de physique à l'Université Charles à Prague. Le code source est disponible sous la licence BSD. Les composants tiers sont sous licence GPL.
Dans le cas où vous êtes intéressé par notre projet ou avez des questions à ce sujet, ne hésitez pas à vous abonner à notre liste d'envoi. Le projet est actuellement en cours de développement et nous recherchons des personnes à se joindre à notre équipe en tant que bêta-testeurs. Les bêta-testeurs d'aujourd'hui peuvent devenir les développeurs de demain

Caractéristiques :.

  • Dans arbre signifie que le port a déjà commencé et qu'il est possible de construire une image binaire du noyau pour que l'architecture SPARTAN respectif.
  • la gestion des interruptions & exception dit si le noyau est prêt à survivre et éventuellement traiter une sorte de interruption. Cela concerne en particulier aux interruptions matérielles comme les interruptions du minuteur.
  • Contexte sauvegarder / restaurer est la possibilité de sauvegarder et restaurer l'état de la CPU actuelle dans le mode noyau. Ce est une tâche spécifique à l'architecture et nécessite un certain codage de montage.
  • contexte FPU se réfère à la capacité de soutenir privée Floating Point environnement fil.
  • La gestion du temps se réfère à la capacité du noyau compter tiques de minuterie et exécuter les actions nominatives sur les événements spéciaux appelés les délais d'attente.
  • Kernel préemption, contrairement à la préemption de l'espace utilisateur ordinaire, indique que l'exécution de code du noyau peut être interrompu lorsque priorité du processeur est faible (les interruptions sont désactivées).
  • Kernel threads sont des entités planifiables avec un contexte propre noyau.
  • La synchronisation est assurée par les sémaphores, les mutex, rwlocks et variables de condition. Tous ces éléments sont SMP sûr et capable de mode de fonctionnement d'attente.
  • gestionnaire de Heap aide allocation dynamique et la libération de la mémoire à des fins de noyau.
  • gestion de la mémoire physique se occupe de la répartition des cadres de la mémoire physique.
  • la gestion de la mémoire virtuelle est le sous-système qui fournit la cartographie des adresses virtuelles à la mémoire physique. Il est également utilisé pour organiser l'espace utilisateur mappages de mémoire de fils.
  • fils de l'espace utilisateur sont les discussions avec pile de l'espace utilisateur et la cartographie de la mémoire virtuelle ajoutées.
  • Support multiprocesseur déclare support pour les systèmes SMP. Chaque architecture doit configurer le système au démarrage pour détecter tous les CPU et les faire exécuter du code du noyau.
  • architectures little-endian et big-endian sont pris en charge.
  • 32 bits et une architectures 64 bits sont prises en charge.

Ce qui est nouveau dans cette version:

  • Général:
  • Le projet mis au Bazar VCS.
  • Le port ia32 peut être exécuté dans VirtualBox nouveau.
  • Support pour la construction en utilisant Clang.
  • Kernel:
  • Support pour les processeurs UltraSPARC T1 et T2 a été ajouté.
  • Services et Pilotes:
  • Pilote ATA Disk
  • travaille maintenant avec de vrais disques et supporte 48-bit LBA.
  • pilotes de table de partition MBR et GUID Ajouté.
  • Sur Mac G3 clavier fonctionne à nouveau via nouveau pilote (Apple Desktop Bus et de la souris est également pris en charge).
  • pilotes de réintroduit souris, cette fois comme des serveurs distincts.
  • souris PS / 2
  • Apple BAD souris
  • Service de Presse
  • pile réseau (support expérimental)
  • Systèmes de fichiers:
  • Les adresses de bloc et les décalages de fichiers sont maintenant 64 bits sur toutes les architectures.
  • Amélioration de traitement des E / O error.
  • Le système de fichiers FAT est maintenant plus robuste contre les données malformées de système de fichiers sur disque.
  • Le système de fichiers de DEVFS comprend maintenant les espaces de noms et se déplace à la structure hiérarchique de répertoires périphériques.
  • systèmes tmpfs et fichiers FAT peut maintenant être démonté.
  • Applications:
  • Nouvel éditeur de texte
  • Ajout d'édition, un simple éditeur de texte.
  • Bdsh
  • Amélioration de l'entrée de commande (texte cherche, histoire, copier et coller)
  • mkfile commande pour créer des fichiers zéro-remplis (par exemple, des images de disque)
  • Outil pour créer des systèmes de fichiers FAT, mkfat
  • Divers:
  • Système Construire
  • constructions parallèles sont désormais pris en charge.
  • tâche Engendré hérite désormais le répertoire de travail courant de la tâche de géniteurs.
  • retrace Stack
  • Sur une assertion échoué l'application ne permet d'imprimer une trace de pile (à l'exception de toutes les architectures ia64 et MIPS32).
  • Lorsque le noyau tue une tâche, il imprime sa trace de la pile (toutes les architectures sauf ia64, MIPS32, ppc32 et sparc64).
  • Lorsque les paniques du noyau, il permet d'imprimer une trace de pile (toutes les architectures sauf ia64, MIPS32, ppc32 et sparc64).
  • core dump (support expérimental)
  • Les régressions dans cette version:
  • Les changements de comportement Qemu pour certaines plates-formes
  • helenos / arm32 pour Intégrateur / CP courir dans Qemu 0,11 et au-dessus montrera mauvaises couleurs sur le tampon de trame et les presses du clavier se traduira dans les codes de balayage incorrectes. Courir dans Qemu 0.10.5 ne présente pas ces problèmes.
  • Bugs connus:
  • Pour les bugs connus, se il vous plaît voir la liste des défauts consignés pour les prochaines versions.

Logiciel similaire

NDT MIUI
NDT MIUI

14 Apr 15

RAFDROID HD
RAFDROID HD

14 Apr 15

i2c-tiny-usb
i2c-tiny-usb

7 Mar 16

Commentaires à HelenOS

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!