BareMetal OS

Logiciel capture d'écran:
BareMetal OS
Détails logiciels:
Version: 0.5.1
Date de transfert: 11 May 15
Développeur: Return Infinty
Licence: Gratuit
Popularité: 28

Rating: nan/5 (Total Votes: 0)

BareMetal est un système d'exploitation 64-bits pour ordinateurs x86-64. & Nbsp; Le système d'exploitation est entièrement écrit en Assemblée, tandis que les applications peuvent être écrites à l'Assemblée ou C / C ++. Développement du système d'exploitation est guidé par ses trois segments cibles:
& Nbsp; * High Performance Computing - Agir en tant que le système d'exploitation de base pour un noeud de cluster HPC. Exécution des charges de travail de calcul de pointe est idéal pour un système d'exploitation multitâche mono-.
& Nbsp; * applications embarquées - Fournir une plate-forme pour les applications embarquées fonctionnant sur le matériel produit x86-64.
& Nbsp; * l'éducation - Fournir un environnement d'apprentissage et d'expérimentation de la programmation à l'Assemblée x86-64 ainsi que les principes fondamentaux du système d'exploitation.
Bottes BareMetal via Pure64 et dispose d'une interface de ligne de commande avec la possibilité de charger les programmes / données d'un disque dur. Les plans actuels pour appel v0.5.0 pour une plus C / bibliothèque riche en fonctionnalités pour les applications C ++ ainsi que des correctifs et optimisations de bugs généraux. La création de BareMetal a été inspiré par MikeOS - Un OS 16-bit écrit à l'Assemblée utilisé comme un outil d'apprentissage pour montrer comment de simples travaux Systèmes d'exploitation.
Caractéristiques de base
& Nbsp; * Écrit dans un langage de l'Assemblée pur pour x86-64 ordinateurs.
& Nbsp; * Plus de 60 fonctions intégrées pour faire face à l'entrée au clavier, la sortie d'écran, fichiers, réseau, mémoire, les chaînes, les mathématiques, le multi-traitement, etc.
& Nbsp; * soutien Ethernet avec le chipset Realtek 8139
& Nbsp; * Lecture / écriture de soutien pour la FAT16
Multi-processeur permis
& Nbsp; * Les appels système sont fournis pour la délégation de tâches à des processeurs différents.
& Nbsp; * évolutive jusqu'à 128 processeurs 64 bits
en réseau
& Nbsp; * Les appels système sont prévus pour l'envoi et la réception de paquets via Ethernet.
& Nbsp; * tampon d'anneau qui stocke automatiquement les paquets reçus en mémoire.
Exigences
& Nbsp; * Un ordinateur 64 bits à base d'AMD Intel /
& Nbsp; * Les besoins en mémoire sont basés sur le nombre de cœurs dans l'ordinateur. Le système d'exploitation lui-même utilise 2 MiB ainsi que chaque noyau obtient sa propre 2 MiB pile. Un ordinateur dual core aurait besoin d'au moins 6 MiB (2 x 2 + 2). Un quad core, 10 MiB.
& Nbsp; * 32 MiB disque dur minimum
& Nbsp; * Yasm pour compiler le code source

Caractéristiques :

  • Vitesse:
  • Vitesse retour Infinity remonte aux racines de la programmation informatique avec code Assemblée pure. Comme nous sommes la programmation au niveau du matériel, nous pouvons atteindre une vitesse d'exécution qui est impossible avec les langages de haut niveau tels que C / C ++, VB, Java et.

  • Simplicité:
  • Simplicité BareMetal a été écrit avec simplicité à l'esprit. Toutes les fonctions internes sont maigres et bien documenté dans le code source. Programmeurs chevronnés ainsi que de nouvelles personnes à la programmation informatique pourront ramasser rapidement.

  • Open Source:
  • Ouvrez Le code source pour BareMetal est librement disponible sous la licence BSD 3 clauses. Allez-y et ajoutez, modifiez ou supprimez ce que vous voulez. Chaque fonction du système d'exploitation et tous les autres composants sont bien documentés.

  • Taille:
  • Taille partir avec une ardoise propre, nous pouvons dire adieu à un code pléthorique et fonction fluage! Comme de la version actuelle avec les pleines fonctions CLI et internes, le binaire du système d'exploitation est à seulement 16384 octets. Une norme & quot;! Bonjour, World & quot; exemple compile un fichier de seulement 31 octets.

  • Une tâche Par Cœur:
  • 1 BareMetal utilise une file d'attente de travail interne que tout de sondage CPU Cores. Il suffit d'ajouter des tâches à la file d'attente de travail et ils seront traités par des Cœurs de CPU disponibles dans le système.

  • Réseautique:

  • Réseau Ethernet
  • Réseau est soutenu avec le Realtek 8139 10 / 100Mbit chipset. Machines BareMetal OS peuvent communiquer sur le réseau via des paquets Ethernet premières. Des plans sont en place pour soutenir les protocoles TCP / UDP ainsi que le soutien pour plus de chipsets Ethernet.

Quoi de neuf dans cette version:.

  • Il inclut les fonctions Ethernet et mémoire

Logiciel similaire

Instant-Grid
Instant-Grid

2 Jun 15

myMIUI
myMIUI

15 Apr 15

Visopsys
Visopsys

17 Feb 15

Commentaires à BareMetal OS

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