1. #1
    Membre chevronné
    Avatar de cpcdos
    Homme Profil pro
    Etudiant Master ESI Isitech Développeur technicien informatique embarqué chez Navya
    Inscrit en
    mai 2010
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Etudiant Master ESI Isitech Développeur technicien informatique embarqué chez Navya
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2010
    Messages : 549
    Points : 1 793
    Points
    1 793
    Billets dans le blog
    1

    Par défaut Qu'est-ce que cette section Cpcdos ?

    Nom : 11465660cpcdos-jpeg[1].jpeg
Affichages : 471
Taille : 4,2 Ko

    Introduction
    Vous êtes dans la section de Cpcdos «Crée Pour Concevoir Des OS» ou «Conçu Pour Créer Des OS».
    Comme dit cet acronyme, on traite les sujet de la création d'un système d'exploitation basé sur Cpcdos et les langages CpcdosC+, C++, (Futurement Python, Java, Lua, HTML/CSS)

    Cette description concerne la future version Cpcdos 2018 !


    Qu'es ce que Cpcdos ?
    Cpcdos est un co-noyau 32bits monolithique modulaire multitâche préemtif.
    Très brièvement, il intègre en interne :
    • Le langage de programmation principal, le CpcdosC+ pour concevoir un système d'exploitation de manière très simplifié.
    • Support des fichiers exécutables .EXE (Win32 PE) .BC/.LL (Clang/LLVM) compilés depuis Windows, linux ou MacOSx
    • Noyau modulaire, possibilité de développer des modules et des drivers natifs.
    • Les fonctionnalités de base nécessaire au fonctionnement d'un OS niveau du système, boot, gestion processus&threads, services, et votre partie préférée la GUI tout pré-codé.
    • Support réseau TCP/UDP socket, multithreading, GZE 3D Engine et OpenGL, UTF8.

    Schéma du nouveau noyau
    Voir en version PDF zoomable : Cpcdos OSx kernel DIAGRAM.pdf

    Plus d'informations sur la futur version Cpcdos 2018

    Et au final ?
    Ceci permet à n’importe qui et à tout âge de pouvoir coder son propre système d'exploitation avec une très grande simplicité et logique grâce au langage CpcdosC+ avec des syntaxes et messages franco/anglosaxon se qui permet une meilleure compréhension du code par une communauté mondiale. La possibilité de coder son OS depuis un IDE sous Windows avec un format WIN32 PortableExecutable avec Code::Block, ou bien CWC version 4.

    --> Et pouvoir démarrer votre projet de système d'exploitation sur une clé USB sur n’importe quelle PC, ou sur votre disque-dur interne !

    Ce projet date de Juillet 2011, il est toujours en version Alpha, des crash sont encore présent pour certains PC en bootant depuis un support externe. Des soucis de compatibilité de drivers, gestionnaire de mémoire et bien d'autres choses font littéralement cracher le noyau. Privilégiez donc une machine virtuel VirtualBox, Qemu, Dosbox ou VMWare.

    Cette description concerne l'ancienne version Cpcdos 2015 !


    Téléchargements la version Février 2015
    Site officiel + Screenshots : http://cpcdos.fr.nf/
    Système d'exploitation exemple libre : http://craftyos.fr.nf/

    Les possibilités en bref de la OS2.0.5 Alpha 3.9 - Février 2015 :

    Interface graphique :
    Vous pouvez créer votre propre bureau avec fond d'écran HD, login screen, écran de démarrage, utiliser des effets graphiques sur vos images, créer vos menus, créer votre barre des tâches pour réduire vos propres applications, intégrer graphiquement l'heure, date, activité processeur en %, mémoire noyau, mémoire OS, mémoire utilisateur, mémoire total en %, FPS, statut réseau, personnaliser les icônes, images et bordures des fenêtres utilisées par le noyau.
    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 le maximum de votre carte graphique, couleurs 8, 16, 24 et 32bits
    /!\ Pour les utilisateur du 1920x1080, je vous conseille de l'utiliser en 16 ou 24 bits. Pour certaines machines, le 32bits à plus tendance à faire cracher votre système.

    Système :
    Système 32Bits sur interface DPMI en mémoire haute, 4Go de RAM utilisable, FAT, FAT32, USB, VGA, HDMI, Ethernet.
    Utiliser, modifier l'explorateur de fichiers, changer de résolution d'écran, éteindre&Allumer le VGA, créer 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 prioritaires ou pas rattachés 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. Lecture JPG, GIF, BMP 8, 16, 24, 32Bits. Exécuter des application DOS, et WIN32 en console.
    Et encore : plus de 30 paramètres du système modifiables.
    > Langage de programmation francophone très simple et basique : Le CpcdosC+ (initiales CCP ou CC+)
    > Le Java natif

    Réseau:
    (Via SMB) Partager vos fichiers et 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 (un programme) 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.
    Et puis ouvrir plus de 500 fenêtres. Une fenêtre peut contenir ~3 000 Objets (boutons, texteboxs, images, compteurs...) et ne consomme pas plus d'1Ko
    Sébastien FAVIER
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

  2. #2
    Nouveau membre du Club Avatar de tiny_linux
    Homme Profil pro
    Étudiant
    Inscrit en
    septembre 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2014
    Messages : 30
    Points : 37
    Points
    37

    Par défaut En ce qui concerne JAVA

    En ce qui concerne JAVA (qui est en cours de développement), est-ce qu'on pourra créer des fenêtres graphique avec ce langage ?

  3. #3
    Membre chevronné
    Avatar de cpcdos
    Homme Profil pro
    Etudiant Master ESI Isitech Développeur technicien informatique embarqué chez Navya
    Inscrit en
    mai 2010
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Etudiant Master ESI Isitech Développeur technicien informatique embarqué chez Navya
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2010
    Messages : 549
    Points : 1 793
    Points
    1 793
    Billets dans le blog
    1

    Par défaut Java & Cpcdos

    Salut!
    Et bien cela sera la surprise de la prochaine Update en alpha 3.8

    Le Java sera extrêmement limité pour cette première version !!!!!
    Vous aurez des fichiers exemples, manipulations de variables, récupérer les entrés au clavier, faire des calculs, et.... créer une fenêtre

    Cordialement
    Sébastien FAVIER
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Passionné
    Inscrit en
    septembre 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Passionné

    Informations forums :
    Inscription : septembre 2014
    Messages : 9
    Points : 9
    Points
    9

    Par défaut

    Je suis impatient d'avoir la nouvelle Update, je pense que ce sera l'une des mises à jours les plus importante du noyau ! Encore félicitation et vive CPCDOS !

  5. #5
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    septembre 2014
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : septembre 2014
    Messages : 91
    Points : 149
    Points
    149

    Par défaut

    Salut,
    C'est super d'avoir Java mais est ce que tu as prévu d'ajouter des sons au kernel (en .wav / OGG / MP3 ...)
    voila une update bien attendue car avoir des sons au boot de l'iug ca serais génial ...
    Merci pour le Java dans Cpcdos.

    une question, Java est sensible a la casse, est il prévu que CpcdosC+ aussi ???
    merci.

  6. #6
    Membre chevronné
    Avatar de cpcdos
    Homme Profil pro
    Etudiant Master ESI Isitech Développeur technicien informatique embarqué chez Navya
    Inscrit en
    mai 2010
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Etudiant Master ESI Isitech Développeur technicien informatique embarqué chez Navya
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2010
    Messages : 549
    Points : 1 793
    Points
    1 793
    Billets dans le blog
    1

    Par défaut

    Salut,

    Merci bien ;-) Java ne sera pas sensible à la case, variables ou commandes majuscules ou pas ça ne change rien ;-) comme le cpcdosc+

    Puis pour le son, biensûre qu'il est prévu, faudra cependant attendre, les pilotes son sont assez dur à trouver, puis faudra coder les codecs

    Cordialement
    Sébastien FAVIER
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

  7. #7
    Nouveau membre du Club Avatar de tiny_linux
    Homme Profil pro
    Étudiant
    Inscrit en
    septembre 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2014
    Messages : 30
    Points : 37
    Points
    37

    Par défaut

    Quels sont les compatibilités au niveau des logiciels que l'on peut trouver sur le net ?
    (Pour FreeDOS, Windows, FreeBSD, ...)

  8. #8
    Membre chevronné
    Avatar de cpcdos
    Homme Profil pro
    Etudiant Master ESI Isitech Développeur technicien informatique embarqué chez Navya
    Inscrit en
    mai 2010
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Etudiant Master ESI Isitech Développeur technicien informatique embarqué chez Navya
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2010
    Messages : 549
    Points : 1 793
    Points
    1 793
    Billets dans le blog
    1

    Par défaut

    Les exécutable ? .exe ?
    Sébastien FAVIER
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

  9. #9
    Nouveau membre du Club Avatar de tiny_linux
    Homme Profil pro
    Étudiant
    Inscrit en
    septembre 2014
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2014
    Messages : 30
    Points : 37
    Points
    37

    Par défaut

    Je m'explique :
    Est-ce que les logiciels FreeDos marche sur CPCDOS, les logiciels Linux, les logiciels FreeBSD, ... ? (les executables, en principes)

  10. #10
    Membre chevronné
    Avatar de cpcdos
    Homme Profil pro
    Etudiant Master ESI Isitech Développeur technicien informatique embarqué chez Navya
    Inscrit en
    mai 2010
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Etudiant Master ESI Isitech Développeur technicien informatique embarqué chez Navya
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2010
    Messages : 549
    Points : 1 793
    Points
    1 793
    Billets dans le blog
    1

    Par défaut

    Les exécutables type MZ oui, certaines, mais si tu les exécutes, tu sors du Shell de Cpcdos et tu switch automatiquement sur le Shell du DOS car pour le moment, je n'es pas encore émulé toutes les fonctions dos/bios + ceux de Microsoft NT pour lancer ces exécutables en interne dans le shell de cpcdos
    Cordialement
    Sébastien FAVIER
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

  11. #11
    Membre régulier Avatar de GHOSTnew
    Homme Profil pro
    Expert sécurité informatique
    Inscrit en
    octobre 2014
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Expert sécurité informatique
    Secteur : Service public

    Informations forums :
    Inscription : octobre 2014
    Messages : 60
    Points : 123
    Points
    123

    Par défaut

    Existe t'il une liste avec toutes les nouveauté prévues pour la 3.8 ?
    --------
    * Panda un langage de programmation pour Cpcdos
    --------
    * Sublime Text & CpcdosC+
    * Vim & CpcdosC+
    --------

  12. #12
    Membre chevronné
    Avatar de cpcdos
    Homme Profil pro
    Etudiant Master ESI Isitech Développeur technicien informatique embarqué chez Navya
    Inscrit en
    mai 2010
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Etudiant Master ESI Isitech Développeur technicien informatique embarqué chez Navya
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2010
    Messages : 549
    Points : 1 793
    Points
    1 793
    Billets dans le blog
    1

    Par défaut

    Les nouveautés futures seront affichés dés la sortie, je créerai un nouveau thread ;-)
    Sébastien FAVIER
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

Discussions similaires

  1. est ce que cette méthode est juste
    Par info_sara dans le forum PHP & MySQL
    Réponses: 18
    Dernier message: 13/06/2008, 21h08
  2. Réponses: 3
    Dernier message: 20/11/2007, 21h23
  3. Est ce que cette requête est possible ?
    Par dubidon dans le forum Langage SQL
    Réponses: 9
    Dernier message: 20/06/2007, 12h24
  4. Est-ce que cette ligne est obligatoire ? (<!DOCTYPE html.
    Par cvb dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 11/12/2005, 01h07
  5. Est ce que cette ram peut aller sur mon pc?
    Par Death83 dans le forum Composants
    Réponses: 3
    Dernier message: 29/09/2005, 12h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo