Discussion: une simple question

  1. #1
    Membre du Club
    Homme Profil pro
    fossoyeur
    Inscrit en
    juin 2016
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : fossoyeur

    Informations forums :
    Inscription : juin 2016
    Messages : 46
    Points : 46
    Points
    46

    Par défaut une simple question

    bonjour j'aimerais juste savoir quand pourra t on lancer une fichier .exe qui a une interface graphique Windows comme rocketdock ou autre

  2. #2
    Membre averti
    Avatar de Angels74
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2014
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2014
    Messages : 137
    Points : 326
    Points
    326

    Par défaut

    Bonjour.

    Je crois bien que cela n'arrivera surement pas, a moins que Sébastien veuille faire un dérivé de Windows. Le kernel de Windows (Win NT il me semble) est pas mal complexe, donc pouvoir afficher un .exe Windows Graphique serait plus que très compliqué, étant donné que CPCDOS ne possède pas encore tout les "modules" ou plutôt fonctionnalité de Windows.

    D'un côté, ça serait un avantage oui, mais d'un autre non car CPCDOS doit pour moi être indépendant de tout autre kernel et doit avoir son propre système de fichier et d’exécution. A la base, Cpcdos est crée pour concevoir des OS, pas pour les copiés.
    Cordialement,
    Léo Endor.

  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

    Salut, Angels74 a tout compris

    Il nous faudrait un certain temps pour mettre en place la lecture d'un stub MZ format PE ou NE, récupérer la data, les ressources, ça peut se faire mais les dépendances sont fourbes!
    Un exécutable GUI du type "winform" du kernel NT utilise la bibliothèque de liaison dynamique de GDI32, qui lui aura besoin celui de Kernel32, qui lui aura besoin des routines dans ntoskrnl pour blitter(); sur le pointeur vidéo.. et ça en finit pas! Faut aussi imaginer si l'application est sous framework, alors là c'est le parcours du combattant! Il aurait tellement besoins de beaucoup d'indépendances Microsoft que l'image du Cpcdos (Créer Pour Concevoir Des OS) qui est censé être autonome va être détruite...

    La seule chose que je peux te dire, c'est que Cpcdos va être ouvert au développement C/C++ en LLVM ou directement natif dans le noyau. Si une personne a beaucoup de patience pour réécrire un module de lecture d'entête MZ PE/NE + relier les fonctions "windows" que l'exe a besoin, à celui de Cpcdos, ça pourrai être reparlé

    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
    Membre du Club
    Homme Profil pro
    fossoyeur
    Inscrit en
    juin 2016
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : fossoyeur

    Informations forums :
    Inscription : juin 2016
    Messages : 46
    Points : 46
    Points
    46

    Par défaut

    merci de vos reponse

    Angels74 tu dis que le kernel cpcdos doit être dépendant de tout kernel je suis d'accord avec toi la dessus donc j'ai plus qu'a essayer de crée un logiciel qui fera comme rocket dock lol en cpc bien sure mais faudra quand même que le kernel et l'os puisse lancer des exécutable tel que pain vlc et autre logiciels qui ne sont compatible qu'avec windows

  5. #5
    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

    En CpcdosC+ v4 (Celle de 2017) pourrai être l'idéale pour faire un rocketdocs animé + zoom etc.. En CpcdosC+ v3 (Celle que tu as) les animations risquerons d'être ... caca

    Les autres logiciels pourront être développés par la communauté! Des personnes peuvent coder des plugins/modules en C++ sur Cpcdos afin de les utiliser en CpcdosC+ par exemple!

    Pour un lecteur vidéo, par exemple nous aurions besoin un décodeur MPEG2. Et ce décodeur peut être écrit en C++ sur Cpcdos. Et par suite, il sera possible d'utiliser ce décodeur en CpcdosC+ dans une fenêtre graphique par exemple. Un peut le même principe de créer des fichier DLL. Ce dernier va apporter des fonctionnalités en plus qui ne sont pas inclus dans cpcdos, mais crée par la communauté
    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à

  6. #6
    Membre du Club
    Homme Profil pro
    fossoyeur
    Inscrit en
    juin 2016
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : fossoyeur

    Informations forums :
    Inscription : juin 2016
    Messages : 46
    Points : 46
    Points
    46

    Par défaut

    j'avoue que ton kernel me plaie beaucoup il a beaucoup de potentiel mais pourquoi avoir choisis DOS pour le faire ??

  7. #7
    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

    Merci

    Pourquoi DOS (FreeDos), je l'ai beaucoup expliqué, c'est juste une plateforme de boot/drivers temporaire. Il me sert seulement pour booter, gérer clavier, souris, écran FAT32 et les drivers réseaux NDIS2.0. Seulement ceci sont nécessaire. Je prévois la séparation de ce DOS d'ici plusieurs années. Ceci ne va rien changer en terme de performances, mais seulement enlever le terme du "basé temporairement sur FreeDos". C'est simplement pour commencer le projet.

    Et un petit clic d’œil sur le système ReactOS qui est bon exemple me concernant. Leurs premières version alpha/prototype sont aussi basé sous DOS simplement pour le boot et quelques autres fonctionnalités et fur et a mesure du développement, ils ont pu écrire leur propre boot implémenté dans leur propre kernel. C'est un exemple flagrant et explicitement ressemblant au projet de Cpcdos. Donc DOS est là simplement pour lancer le projet et après Byebye
    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à

  8. #8
    Membre du Club
    Homme Profil pro
    fossoyeur
    Inscrit en
    juin 2016
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : fossoyeur

    Informations forums :
    Inscription : juin 2016
    Messages : 46
    Points : 46
    Points
    46

    Par défaut

    oui j'ai regarder reactOS mais quand je regarde la config de l'iso c'est du windows modifier je m'explique le noyau c'est ntoskrnl et ntkrlmpa au lancement déjà tu vois plus je regarde l'os plus je me dis que c'est un cd windows bidouiller^^ (comme pour personnaliser son windows on modifie le cd et ça installe avec la modif tu vois)

  9. #9
    Membre du Club
    Homme Profil pro
    fossoyeur
    Inscrit en
    juin 2016
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : fossoyeur

    Informations forums :
    Inscription : juin 2016
    Messages : 46
    Points : 46
    Points
    46

    Par défaut

    peux tu me dire comment modifier les drivers car avec le fichier krn_drv .cpc ca ne fais rien

  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

    Et bien non justement le but du projet ReactOS c'est de réécrire un Windows from scrach, c'est à dire de refaire le travaille de Microsoft mais en open source avec l'aide de la communauté internationale et non privé. Et après les noms des fichiers c'est pas dramatique, au pire ça restera dans les "normes" pour la compatibilité sur les logiciels exécutés.

    Si Microsoft avaient découvert ne serais qu'un morceau de 10 lignes de codes protégé (Non publique) je pense qu'il seront déjà en procès pour un genre de vol et diffusion en publique. Et moi même je te garanti qu'il s’agit du code produit par cette communauté (Professeurs, amateurs/passionnés, étudiants etc..)

    Pour les drivers,
    Tu peux regarder dans le fichier FDCONFIG.SYS
    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 du Club
    Homme Profil pro
    fossoyeur
    Inscrit en
    juin 2016
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : fossoyeur

    Informations forums :
    Inscription : juin 2016
    Messages : 46
    Points : 46
    Points
    46

    Par défaut

    ils ont une bonne idée la dessus bluffant moi je suis en train de me crée mon os ca va me prendre du temp mdr

  12. #12
    Membre éclairé Avatar de maeiky
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juin 2013
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2013
    Messages : 200
    Points : 779
    Points
    779

    Par défaut

    Citation Envoyé par cpcdos Voir le message
    La seule chose que je peux te dire, c'est que Cpcdos va être ouvert au développement C/C++ en LLVM ou directement natif dans le noyau. Si une personne a beaucoup de patience pour réécrire un module de lecture d'entête MZ PE/NE + relier les fonctions "windows" que l'exe a besoin, à celui de Cpcdos, ça pourrai être reparlé
    Après avoir implémenté LLVM et le JIT, ça ne me semble pas impossible de faire un Loader d’exécutable. Après réflexion le JIT est un peu lourd, c'est à dire que la conversions et optimisations du IR au code machine prend du temps et beaucoup de Ram.
    La fonctionnalité reste très utile, que ce soit pour compiler directement sous CpcDos ou ou faire du JIT partiel. La meilleurs application serait de faire un processus d’installation. C'est à dire, en exemple, à la première utilisation un programme en IR s'installe, il se convertie en code machine de façon optimal, selon le système. Ensuite, on ne lit que le code machine.

    Le code machine, étant un .exe sous Windows, mais on est pas plus avancé, comment lire le code machine?

    En réalité la différence est subtile, lire le JIT ou un exe

    J'ai donc commencé un petit loader exe, compiler avec le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    extern "C" void  test(){
        printf("\n\n -------- YESSSSSSSSSSS --------- - \n\n");
    }
    Je suis parvenue à l’exécuter à même CpcDos :
    Nom : Exe.png
Affichages : 136
Taille : 15,2 Ko

    Comme la mentionner Angels74 & Seb, les fonctionnalités reste très limité et il reste beaucoup de travail pour lire n'importe quel .exe, et ceci dépend fortement de leur dépendances.
    Néanmoins n'importe quel application fait avec le moteur graphique que je développe, GZE, pourra fonctionner sous CpcDos et bien d'autres plateformes
    Linx, un nouveau langage intuitif
    Simacode IDE, auto-complétion & compilation instantané
    GZE, moteur 2d/3d multi-langage/multi-plateforme

  13. #13
    Membre du Club
    Homme Profil pro
    fossoyeur
    Inscrit en
    juin 2016
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : fossoyeur

    Informations forums :
    Inscription : juin 2016
    Messages : 46
    Points : 46
    Points
    46

    Par défaut

    vraiment intéressant ton lanceur

  14. #14
    Membre habitué Avatar de New World
    Homme Profil pro
    Commandant croisière
    Inscrit en
    juillet 2015
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Commandant croisière
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juillet 2015
    Messages : 127
    Points : 150
    Points
    150

    Par défaut

    Si tu pouvais incorporer le Visual Basic dans Cpcdos ça serait plus simple à mon avis
    Site Officiel d'OSM
    http://osmaker.tk
    Creating operating systems symply
    Site Officiel CPCDOS de Sébastien FAVIER
    http://cpcdososx.wixsite.com/cpcdos

  15. #15
    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

    Citation Envoyé par New World Voir le message
    Si tu pouvais incorporer le Visual Basic dans Cpcdos ça serait plus simple à mon avis
    euh t'es sérieux ?
    --------
    * Panda un langage de programmation pour Cpcdos
    --------
    * Sublime Text & CpcdosC+
    * Vim & CpcdosC+
    --------

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. une simple question
    Par Ganondorf dans le forum Langage
    Réponses: 2
    Dernier message: 17/11/2007, 14h28
  2. Une simple question de théorie
    Par JackBeauregard dans le forum Débuter
    Réponses: 18
    Dernier message: 16/10/2006, 08h06
  3. [Forum]Une simple question à propos d'un utilisateur du forum
    Par Satch dans le forum La taverne du Club : Humour et divers
    Réponses: 76
    Dernier message: 26/07/2006, 11h56
  4. PageControl -> Une simple question
    Par ZiKO dans le forum C++Builder
    Réponses: 4
    Dernier message: 08/05/2004, 10h19

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