Archives du mot-clé créer mon systeme d’exploitation

Créez votre OS – (OS2.0.5 A3.7)

Genèse
Rappel du projet : Qu’es ce que le noyau Cpcdos ?

Version
26 Août 2014 – Cpcdos OS2.0.5 Alpha 3.7

Téléchargement
Sur le site officiel:
http://cpcdos.fr.nf/
Le système d’exploitation CraftyOS OpenSource écrit en CpcdosC+ disponible

Forum officiel
Toutes questions, aide, ou bugs du noyau
http://forum-cpcdos.fr.nf/

Et .. 2 petits screenshots d’un OS exemple (CraftyOS)

Exemple d'un bureau codé en CpcdosC+

Exemple d’un bureau codé en CpcdosC+

Exemple de codage et exécution d'une simple fenêtre

Exemple de codage et exécution d’une simple fenêtre

Nouveautés
– NOYAU: Ajout de la résolution 1152×864 (DosBox)
– NOYAU: Barre des tâches, rangement automatique des icônes dés qu’une application se ferme.
– NOYAU: Exécution CCP enfant ordonné au processus parent maintenant possible! (Exécution limité à 128 instances)
Exemple de commande: SYS/ /CCP_THREAD FICHIER.CPC:MA_FENETRE
Avantages:
– Ce qui permet de stopper immédiatement l’exécution CCP si MA_FENETRE est fermé
– Ce qui évite les messages d’erreurs et crash si un processus exécute du code pendant sa fermeture
– Possibilité de fermer MA_FENETRE même si elle n’a pas finit de se charger.
– CPCDOSC+: Possibilité d’exécuter un fichier CpcdosC+ via la commande IUG/
Exemple: IUG/ /EXE OS\PROG\FENETRE.CPC
Ceci exécute FENETRE.CPC dés que l’IUG à été lancé correctement.
РSCI: Correction de tous les probl̬mes li̩ aux ̩venements des objets rencontr̩s.
РNOYAU: Possibilit̩ de visioner, fermer, bloquer et d̩bloquer les processus en cours.
РCPCDOSC+: COPIER/ Possibilit̩ de copier un fichier sans pr̩ciser le nom du fichier destination
+ Possibilité d’utiliser le paramètre /RAPIDE (Met en pause le noyau et rend la copie plus efficace)
– CPCDOSC+: ACTUALISE/ Correction majuscule/minuscule.
– CPCDOSC+: FICHIER/ Correction problème d’écriture si on écrit la commande FIX/
– CPCDOSC+: Possitilité de créer un tableau automatiquement grâce à exemple: fix/ tableau(1 a 10)
+ Supprimer un tableau complet
– SCI: Correction du problème de focus textebox si l’utilisteur clique sur le coté droit du textebox.
+ Amélioration de l’interaction (Améliorations en attente).
РCPCDOSC+: Possibilit̩ de connaitre la taille de vos tableaux avec FIX/ /TAILLE MON_TABLEAU() .
РCPCDOSC+: REP/ Possibilit̩ de placer le contenu du repertoire dans un tableau
РCPCDOSC+: ImageBox : Possibilit̩ de plaquer une image de fond avec une image transparente par dessus
– SCI: Ajustement de la position de l’icone par défaut des applications.
РCPCDOSC+: Possibilit̩ de positionner manuellement le curseur IUG
+ Obtenir les coordonnées du curseur IUG
+ Savoir si l’utilisateur clique sur le bouton gauche, droit ou les deux.
– CPCDOSC+: Possibilité d’évenement à la volée
– Utilisation possible d’une variable qui contient le nom de l’objet en interaction
Ex:
FIX/ MA_VARIABLE = MON_BOUTON
.. dans le fichier evenement
PROC/ %MA_VARIABLE%(CLIC)
..
FIN/ PROC
– Ou d’un tableau qui contient le nom d’un objet (recherche automatique)
PROC/ %MON_TABLEAU[X]%(CLIC)
..
FIN/ PROC

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