FPOS - Système d'exploitation Pascal gratuit

Projet a commencé dans le 01-01-2010 et codé avec ❤️
‼ ️ Attention :
Ce projet est loin d'être mort, mais il nécessite une révision ... un nouveau chargeur de démarrage sera utilisé pour l'exécution sur l'architecture 64 bits. De plus, de nouvelles fonctionnalités seront mises en œuvre:
- Une implémentation de système de fichiers intégrée prenant en charge FAT32, NTFS, Ext-Versions et bien plus encore.
- Extension multitâche pour exécuter de nombreux sous-programmes simultanément.
- Emplacements de pilote matériel extensible pour la capacité multitâche.
- Une API pour accéder à toutes les fonctionnalités du noyau public.
- Une interface utilisateur graphique (peut-être en tant qu'application de threading séparée). De nombreuses fonctionnalités modernes suivront, mais soyez patient ...
Introduction :
FPOS est un système d'exploitation se compose d'un noyau minimal construit sur Freepascal. Il contient une implémentation du schéma d'un pilote de disque dur (ATA), un clavier (PS2), un système de fichiers série (8250 UART), un système de fichiers FAT32 et un petit gestionnaire d'horloge en temps réel. Le projet a été conçu pour expérimenter le développement du système d'exploitation en utilisant un langage fonctionnel de haut niveau pour étudier le processus de développement et l'utilisation du schéma pour construire un système assez complexe.
| Botte | Shell (CLI) | Commande (aide) |
|---|
 |  |  |
? Les bogues et l'aide / les améliorations seront appréciés, veuillez les envoyer à (Yacine Rezgui) [email protected] et (Mario Ray Mahardhika) [email protected].
✔️ Mise en œuvre:
? Fixé :
- L'écriture successive (LN) échoue en raison de 103 ioresultes
- Certaines routines d'assembleur et d'assembleur en ligne sont manquantes de liste de registre, ce qui le fait s'écraser au hasard (veuillez tester)
? Changé:
- Mise à jour de la révision FPC RTL 14499
➕ Ajouté:
- Pas ? planifié pour l'instant
Note :
- Certains fichiers ne sont pas utilisés en raison d'une inutilité (multitâche et système de fichiers)
Comment compiler:
- Assurez-vous d'avoir une installation FPC fonctionnelle (essayez d'utiliser le dernier instantané 2.5.x si votre version échoue)
- Copier les exécutables ** sous des outils d'un répertoire répertorié dans votre chemin (ou chemin)
- Ouvrir l'invite de commande (start-> run-> cmd), CD vers le répertoire TOP FPOS, puis tapez 'make'
⚗️ Comment tester:
- Adapter (Qemu ou bochs) .Bat à votre installation Qemu / Bochs
- Sur Linux, vous devez changer 'i386-linux-ld' in Make.rules to 'ld'
❤️ Contribution
Les contributions, les problèmes et les demandes de fonctionnalités sont les bienvenus!
Grâce à
- @ Achief-ws
- @Sio
- @James T. Sprinkle
- @Steve Jenson
- Et d'autres ici
? Licence
La licence GPL-2.0. Veuillez consulter le fichier de licence pour plus d'informations.
? Vaisselle des arbres
Ce système d'exploitation est une vaisselle des arbres. Si vous l'utilisez en production, nous vous demandons d'acheter un arbre au monde pour nous remercier pour notre travail. En contribuant à la forêt de vaisselle des arbres, vous créez un emploi pour les familles locales et la restauration des habitats de la faune. En savoir plus sur les articles d'arbres sur Tree Varers.Earth