Créer mon propre OS avec Cpcdos OSx ?

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 :

Aperçu de CraftyOS [1er Janvier 2014]

Aperçu de CraftyOS [1er Janvier 2014]

Aperçu de CraftyOS (LOGIN) Transparence : Fond d'écran utilisateur visible [1er Janvier 2014]

Aperçu de CraftyOS (LOGIN) Transparence : Fond d’écran utilisateur visible [1er Janvier 2014]

OSSEEK Par Léo Endor http://osseek.e-monsite.com/

OSSEEK Par Léo Endor http://osseek.e-monsite.com/

Exemple d'un bureau codé en CpcdosC+

Exemple d’un bureau codé en CpcdosC+

Changement du fond d'écran (Menu codé en CpcdosC+)

Changement du fond d’écran (Menu codé en CpcdosC+)

OSSEEK Par Léo Endor http://osseek.e-monsite.com/

OSSEEK Par Léo Endor http://osseek.e-monsite.com/

BlackOSx http://blackosx0.wix.com/blackosx

BlackOSx http://blackosx0.wix.com/blackosx

Exemple d'un OS codé en CpcdosC+ via le noyau Cpcdos OS2.0.5 Alpha 3.0

Exemple d’un OS codé en CpcdosC+ via le noyau Cpcdos OS2.0.5 Alpha 3.0

Changement de la résolution d'écran (Menu codé en CpcdosC+)

Changement de la résolution d’écran (Menu codé en CpcdosC+)

Toute première version du NotePad intégrant le textebox multiligne. Vous pouvez coder CpcdosC+ directement dessus

Toute première version du NotePad intégrant le textebox multiligne. Vous pouvez coder CpcdosC+ directement dessus

GTOS par GeomTech

GTOS par GeomTech

console3

console2

Exemple d'un OS codé en CpcdosC+ sur Cpcdos OS2.0.5 Alpha 2.6

Exemple d’un OS codé en CpcdosC+ sur Cpcdos OS2.0.5 Alpha 2.6

console

177079_3865507648597_1115097996_o

Exemple d'un OS codé en CpcdosC+ sur Cpcdos OS2.0.5 Alpha 2.6

Exemple d’un OS codé en CpcdosC+ sur Cpcdos OS2.0.5 Alpha 2.6

CraftyOS

Os test

CraftyOS

P1030700

Système d'exploitation par Fraise Computer

Système d’exploitation par Fraise Computer

CraftyOS

LoadingScreen de CraftyOS sur Cpcdos

LoadingScreen de CraftyOS sur Cpcdos

CraftyOS

Test

IMAG0280

Système d'exploitation par Fraise Computer

Système d’exploitation par Fraise Computer

Système d'exploitation par GeomTech

Système d’exploitation par GeomTech

Laisser un commentaire