Introduction
Cpcdos «Créé Pour Concevoir Des OS» est un co-noyau monolithique modulaire multitâche coopératif 32Bit fonctionnant au-dessus du DOS, sur les machines type PC (x86&x64).
Ce noyau ne s’interprète et ne s’utilise qu’avec le langage CpcdosC+ en fichiers « script », byte-coded ou en console. De plus il ne requiert aucune compilation !
Pour permettre a tous de créer de toute pièce, une interface graphique et/ou une interface utilisateur très facilement, ou plus communément un système d’exploitation avec un simple éditeur de texte ! et un éditeur d’image.
Projet
Le but de ce projet, est de permettre à n’importe qui de créer son propre système exploitation en toute simplicité sans utiliser obligatoirement des langages de programmation complexes comme l’Assembleur , le C. Mais principalement le CpcdosC+ qui se veut simple d’utilisation et en français se qui permet une meilleure compréhension du code par une communauté francophone.
Tout cela grâce à un système 32Bit tout prêt, la séquence de démarrage, les pilotes, le réseau et les paramètres déjà prédéfinis, possibilitée de créer une interface utilisateur & graphique très personnalisée, avancée et très simple qui peux aller jusqu’à 32Bits de couleurs, une résolution d’écran qui peux aller jusqu’au maximum de votre carte graphique.
Les possibilitées en bref (OS2.0.5 Alpha 3.6 – 14 Juillet 2014) :
Interface graphique :
Vous pouvez créer votre propre bureau avec fond d’écran HD, utiliser des effets graphiques sur vos images, créer vos menus, créer votre barre des tâches pour réduire vos applications, avec l’heure, date, activité processeur en %, mémoire en %, statut réseau, personnaliser les icônes utilisées par le noyau, les bordures des fenêtres. Créer son écran de démarrage. Lecture JPG, BMP 8, 16, 24, 32Bits
Créer plusieurs fenêtres avec des Boutons, Zones de texte (labels), Zone de saisie de textes (textebox), Images (Imagebox), Barre de progression, explorateur de fichiers, compteur (timer) multitâche basé sur l’horloge du système.
Déplacer, réduire, agrandir, rétrécir, interagir sur plusieurs fenêtres en même temps, changer ses propriétés en 3 ou 4 commandes.
Utiliser le Timer pour exécuter du code ou des applications toutes les x secondes
Résolution pouvant atteindre 1600×1200, couleurs 8, 16, 24 et 32bits
Système :
Système 32Bits sur interface DPMI en mémoire haute, 4Go de RAM utilisable, FAT, FAT32, USB, VGA, HDMI
Utiliser, modifier l’explorateur de fichiers, changer de résolution, utiliser des scripts d’arrêt et démarrage
Créer ou modifier le code source des fonctions du noyau, créer et exécuter vos propres services rattaché au système, créer votre propre format de fichiers qui s’ouvre avec votre propre programme. Console (terminal) de commandes. Créer plus de 1024 variables qui peuvent contenir chacun 255Ko de données.
Échange virtuel ou démarrage virtuel en RAM. Copier des fichiers.
Langage de programmation francophone hyper simple et basique : Le CpcdosC+ (initiales CCP ou CC+)
> Et encore : plus de 30 paramètres du système modifiables.
Réseau:
(Via SMB) Partager vos dossiers, connecter des lecteurs réseau, connecter votre OS à distance, modifier vos fichiers source à distance, exécuter des commandes à distance, déployer votre OS sur le réseau, démarrer votre OS à distance via un simple serveur SMB
Prise en charge Ping, DNS, ARP, UDP/TCP/IP (FTP, HTTP au projet)
Performance:
Shell nouvelle génération : Si un processus plante, ou se retrouve dans une boucle, le processus peut toujours être interagit, être utilisé et être débloqué simplement avec ALT+D.
Multitâche : Écrire du texte fluidement, ouvrir des images, copier des fichiers, déplacer, réduire, restaurer, agrandir, rétrécir, interagir sur des fenêtres en même temps qu’un programme se lance ou charge du code, ou qu’une fenêtre s’ouvre ou se ferme.
Ouvrir 500 fenêtres. Une fenêtre peut contenir ~3 000 Objets (boutons, texteboxs, images, compteurs…)
Liens
Site officiel du projet: http://cpcdos.fr.nf/
Forum officiel : http://forum-cpcdos.fr.nf/
Chaîne YouTube (Tutoriels et nouveautés): https://www.youtube.com/user/cpcdososx
Screenshots (Clic pour zoom)
Exemples d’OS crée par plusieurs personnes :