IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ordinateurs Discussion :

executer un programme sans os


Sujet :

Ordinateurs

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 256
    Points : 75
    Points
    75
    Par défaut executer un programme sans os
    Bonsoir,

    Est-il possible d'exécuter un programme sans faire intervenir un quelconque os? C'est-à-dire, que l'ordinateur boot le cd qui contient le programme et on peut utiliser ce programme.
    Comment concevoir un tel programme?


    sincèrement

  2. #2
    Membre expérimenté

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Points : 1 594
    Points
    1 594
    Par défaut
    Bonsoir

    Oui, il faut faire un bootloader, généralement en assembleur, qui charge ton programme (qui est généralement un kernel qui te permetra de lancer d'autres programmes )

  3. #3
    Membre éclairé
    Avatar de Edouard Kaiser
    Profil pro
    Inscrit en
    Février 2004
    Messages
    521
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2004
    Messages : 521
    Points : 756
    Points
    756
    Par défaut
    Il faudrait que ton programme sache (sous x86) mettre en place la GDT, gérer les IRQ, le mode texte etc... Qu'il sache faire les principales fonctionnalités dun OS quoi (si tu veux le faire éxécuter en mode protégé)

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 256
    Points : 75
    Points
    75
    Par défaut
    Je suis débutant en informatique, et je me posais cette question.
    J'aimerais bien que vous me filiez des liens, des projets ou des sources pour comprendre ce sujet.


    Est ce un bon moyen pour éviter le piratage du logiciel?

    (si oui c'est intéressant et je suis très motivé pour apprendre à concevoir de tels softs, si non je suis motivé tout court et je suis quand même preneur pour tout lien de votre part )

    merci

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 30
    Points : 29
    Points
    29
    Par défaut
    sans vouloir te décourager

    le surcoût en temps de développement engendré par un tel soft serais bien supérieur au montant de la perte dû au piratage....

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 256
    Points : 75
    Points
    75
    Par défaut
    ça veut dire que c'est un moyen pour éviter le piratage du logiciel?

    est ce que c'est le principe des petits ordinateurs qu'on achète aux enfants et qui font des additions, des multiplication etc?

  7. #7
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 123
    Points
    28 123
    Par défaut
    Je ne comprends pas pourquoi ce serait un moyen pour éviter le piratage logiciel.

    Mettons que tu réussises à faire ton programme, qui donc doit se trouver sur un CD sur lequel on va booter pour l'exécuter.

    1/ Rien n'empèche une personne souhaitant copier ton CD de le lire sous un OS, de le copier, et de le distribuer. Il suffit alors aux personnes récupérant ton logiciel de le mettre sur un CD, et de booter dessus.
    Où as-tu empéché le piratage ?

    2/ Tu avoueras qu'un soft qui oblige d'avoir une machine dédiée, c'est déjà pas pratique. Mais si en plus il faut redémarrer la machine à chaque fois que tu veux t'en servir ou que tu souhaites te servir d'autre chose, c'est tout de même super lourd...

  8. #8
    Membre extrêmement actif
    Avatar de Madmac
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2004
    Messages
    1 702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 702
    Points : 1 431
    Points
    1 431
    Billets dans le blog
    7
    Par défaut
    Tu peux te faire un système personnalisé à partir de Linux, sans réinventé la roue. Dans le sens, que tu pourrais créé ta propre évolution de Linux et créé un système d'exploitation distinct de de Linux. C'est d'ailleur ce que Apple à fait avec MacosX , Sun avec Solaris et Digital avec Window NT.

    Rien ne t'empêche de prendre les partie qui t'intéresse et de créer les partie que tu désire modifier pour des besoin spécifiques. Mais si tu désire créé un système multitache solide, si tu étudie bien Linux tu vas t'apercevoir que l'on peut réduire passable la taille de Linux, si c'est une préoccupation pour ton projêt. Il y a un distribution très épuré de Linux qui est utilisé en robotique Ant Linux. Il y a aussi une version open source de MS-Dos sous le non d'openDos ou FreeDos, quelque chose du genre...

    De plus, avant d'entreprendre ton projêt fait des recherches sur les OS en développement sur Freshmeat. Il y a peut d'autres programmeurs qui ont un projêt qui correspont à ce que tu veux créé....

Discussions similaires

  1. Executer un programme sans avoir installé python
    Par Zizook dans le forum Général Python
    Réponses: 8
    Dernier message: 01/02/2013, 19h23
  2. Réponses: 3
    Dernier message: 11/12/2009, 20h55
  3. executer un programme sans installer dot net
    Par Akhdar dans le forum C#
    Réponses: 4
    Dernier message: 19/03/2009, 18h10
  4. executer un programme sans passer par le compilateur
    Par tiiim dans le forum VC++ .NET
    Réponses: 4
    Dernier message: 20/10/2008, 21h03
  5. [Executable]Comment lancer son programme sans fenêtre DOS
    Par the_ugly dans le forum Général Java
    Réponses: 11
    Dernier message: 09/11/2005, 07h16

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