KnightOS
KnightOS est un projet de système d'exploitation tiers pour calculatrices z80 à mémoire flash, sous licence MIT, démarré en 2010 par SirCmpwn sur le forum Omnimaga, avec l'aide de la KnightOS team.
KnightOS_Logo.png | |
Développeur | SirCmpwn |
---|---|
Sortie | le 2010 mai 27 |
Version Stable | Aucune |
Version de Preview | 0.1 Prealpha / le 2013 mai 01 |
Etat du développement | Indev |
Programmé en | Asm z80 |
Disponible en | En, Fr, De, Nl langage(s) |
Genre | Système d'exploitation tiers |
Licence | MIT licence |
Site Internet | Site web KnightSoft |
Cet OS est toujours en développement mais présente des fonctionnalités très prometteuses.
KnightOS est compatible avec toutes les calculatrices z80-flash excepté la TI-84 Plus C Silver Edition, car il ne gère pas encore la couleur. Cependant, une version est annoncée pour ce modèle.
Fonctionnalités
Déjà implémentées
- KnightOS est capable de gérer jusqu'à 20 processus simultanés, ce qui permet d'exécuter plusieurs programmes à la fois. (MultiTask)
- KnightOS possède un menu de démarrage graphique avec des icônes, dans le même style que les calculatrices graphiques Casio ou le shell Doors CS.
- Driver de l'horloge
- Driver du son (écrit par Eeems[1])
- Un système de fichiers stockés en mémoire Flash-ROM, supportant des dossiers
- Exécution de programmes en assembleur copiés dans la RAM
- A cette date, l'ajout d'un programme à KnightOS nécessite la modification du code source de l'OS et une entière recompilation.
- Il est toutefois possible de modifier KnightOS via un gestionnaire de paquets nommé kPackage[2].
- Des librairies de fonctions peuvent être chargées en RAM
Prévues
- Un moteur de calcul
- Un moteur CAS
- Un langage de programmation (baptisé KBasic)
- Un protocole de transfert vers les ordinateurs directement en USB
Historique des Versions
- 09 Décembre 2010 : Kernel terminé
- Avril 2011 : Système de fichiers terminé
- 1er Mai 2013 : Publication de la version 0.1 pré-alpha sur le nouveau site kinghtsoft.org
Gestionnaire de paquets
Le gestionnaire de paquets KPackage s'utilise de la même manière qu'un gestionnaire sous linux:
kpg install paquet
- install [nom-du-paquet]
- Si vous êtes connecté à un ordinateur, KPackage installera le paquet nom-du-paquet sur la calculatrice.
- remove [nom-du-paquet]
- Supprimera le paquet nom-du-paquet de la calculatrice.
- update
- Si vous êtes connecté à un ordinateur, cette commande mettra à jour tous les paquets.
- update [nom-du-paquet]
- Si vous êtes connecté à un ordinateur, cette commande mettra à jour le paquet nom-du-paquet.
- upgrade
- Cette commande mettra a jour KnightOS en lui même. Vous devez être connecté à un ordinateur.
La calculatrice sera indisponible le temps de l'upgrade, puis redémarrera automatiquement.
Voir Aussi