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

C# Discussion :

code d'un systeme d'exploitation simple


Sujet :

C#

  1. #1
    Membre actif
    Inscrit en
    Décembre 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 22
    Par défaut code d'un systeme d'exploitation simple
    salut tout le monde
    j'ai besoin de vos aides, j'ai un projet a faire je doit réaliser les fonctionnalités de base d'un système d'exploitation donc j'ai besoin d'un code de compilateur(permet de lire des fichiers assembleur et les convertir en binaire) et d'un assembleur(permet de lire cette conversion et de charger ce code en mémoire).
    merci d'avance

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2008
    Messages : 381
    Par défaut
    C'est quoi les fonctionnalités de base?

  3. #3
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Quand tu dis que tu dois réaliser les fonctionnalités d'un os tu peux prendre l'option de faire la réalisation en faisant un assemblage de composant existant (par exemple un loader, un système de fichier, un ordonnanceur de processus,...) ?

    Où est-ce que tu dois réaliser ces fonctionnalités dans l'option d'écrire le programme loader, le système de fichier, l'ordonnanceur de processus, le compilateur depuis 0 ?

    Est-ce que tu pourrais sommairement quel est le plan/découpage temporel de réalisation (par exemple phase 1 = 3 mois pour un compilo..., phase 2 = 7mois pour l'ordonnanceur etc...) avec si possible la date de début et la date de fin(release)

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par marwa8888 Voir le message
    salut tout le monde
    j'ai besoin de vos aides, j'ai un projet a faire je doit réaliser les fonctionnalités de base d'un système d'exploitation donc j'ai besoin d'un code de compilateur(permet de lire des fichiers assembleur et les convertir en binaire) et d'un assembleur(permet de lire cette conversion et de charger ce code en mémoire).
    merci d'avance
    En gros tu veux créér ton propre O.S. ?

  5. #5
    Membre Expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Par défaut
    Citation Envoyé par h2s84 Voir le message
    En gros tu veux créér ton propre O.S. ?
    On t'as reconnu, Google!

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par EquinoxeDotNet Voir le message
    On t'as reconnu, Google!
    marwa8888 serait donc un androïde ?


  7. #7
    Membre actif
    Inscrit en
    Décembre 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 22
    Par défaut
    oui vous avez raison de rigoler
    Le probleme que je suis débutante en C et notre prof nous a demandé de faire un systeme d'exploitation(un compilateur et un simulateur) et veut un compte rendu avec l'execution. Vraiment je suis coincée j'ai pas trouvé aucune solution.

    Merci de m'aider

  8. #8
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Citation Envoyé par marwa8888 Voir le message
    oui vous avez raison de rigoler
    Le probleme que je suis débutante en C et notre prof nous a demandé de faire un systeme d'exploitation(un compilateur et un simulateur) et veut un compte rendu avec l'execution. vraiment je suis coincée j'ai pas trouver aucune solution. aidez moi svp: cry:
    Nan mais généralement un prof ca donne des exercices que ses élèves sont sensés savoir résoudre... En plus, il est là pour aiguiller ceux ci quand ils sont un peu perdu. Je pense que la première personne à aller voir c'est lui d'abord!

  9. #9
    Membre actif
    Inscrit en
    Décembre 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 22
    Par défaut
    Citation Envoyé par PitMaverick78 Voir le message
    Nan mais généralement un prof ca donne des exercices que ses élèves sont sensés savoir résoudre... En plus, il est là pour aiguiller ceux ci quand ils sont un peu perdu. Je pense que la première personne à aller voir c'est lui d'abord!
    oui normalement c'est ca. mais bon elle a dit que ca c'est un "mini projet" je sais que vous allez trouver des difficultés mais il faut les résoudre vous même

  10. #10
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Citation Envoyé par marwa8888 Voir le message
    oui normalement c ca. mais bon elle a dit que ca c un "mini projet" je c que vous allez trouvez des difficultés mais il faut les résoudre vous même
    C'est quoi comme formation et où ?


    Parce que si tu es débutant en C et en programmation tu n'arriveras jamais à faire un compilateur et encore moins un système d'exploitation (ne serait-ce qu'une goutte d'eau) surtout que tu dois être en temps limité genre très limité.

    Va là voir et demande lui combien de temps il lui a fallu à elle la superbe professeur pour faire ce mini projet tu vas rire un coup

  11. #11
    Membre actif
    Inscrit en
    Décembre 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 22
    Par défaut
    Citation Envoyé par hegros Voir le message
    C'est quoi comme formation et où ?


    Parce que si tu es débutant en C et en programmation tu n'arriveras jamais à faire un compilateur et encore moins un système d'exploitation (ne serait-ce qu'une goutte d'eau) surtout que tu dois être en temps limité genre très limité.

    Va là voir et demande lui combien de temps il lui a fallu à elle la superbe professeur pour faire ce mini projet tu vas rire un coup

  12. #12
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Citation Envoyé par marwa8888 Voir le message
    Elle t'a répondu qu'elle n'a finalement jamais participé à aucun projet de compilateur et système d'exploitation ni même avoir écrit un bout de code ou une petite bibliothèque pour vous aider à démarrer ?

  13. #13
    Membre actif
    Inscrit en
    Décembre 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 22
    Par défaut
    Citation Envoyé par hegros Voir le message
    Elle t'a répondu qu'elle n'a finalement jamais participé à aucun projet de compilateur et système d'exploitation ni même avoir écrit un bout de code ou une petite bibliothèque pour vous aider à démarrer ?
    L e probleme elle n'a pas demandé au moin un essaie c tout elle veut l'execution je comprend pas de quelle execution elle parle

  14. #14
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Citation Envoyé par marwa8888 Voir le message
    L e probleme elle n'a pas demandé au moin un essaie c tout elle veut l'execution je comprend pas de quelle execution elle parle
    oui compte d'exécution cela sonne comme un jargon de vocabulaire d'un maîtrise d'ouvrage à un chef de travaux plutôt qu'une enseignante à des éléves.

    Est-ce que de tout cela elle vous a donnée une documentation au moins ? Vous pouvez en poster une partie ?

  15. #15
    Membre actif
    Inscrit en
    Décembre 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 22
    Par défaut
    Citation Envoyé par hegros Voir le message
    oui compte d'exécution cela sonne comme un jargon de vocabulaire d'un maîtrise d'ouvrage à un chef de travaux plutôt qu'une enseignante à des éléves.

    Est-ce que de tout cela elle vous a donnée une documentation au moins ? Vous pouvez en poster une partie ?
    oui elle nous a donné 2 papiers en parlant de l'assembleur et un peu de la mémoire c'est très générale je vais les poster quand même

  16. #16
    Membre actif
    Inscrit en
    Décembre 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 22
    Par défaut
    Citation Envoyé par marwa8888 Voir le message
    oui elle nous a donné 2 papiers en parlant de l'assembleur et un peu de la mémoire c'est très générale je vais les poster quand même
    Nom : IMG_1.jpg
Affichages : 206
Taille : 254,1 Ko

    Nom : IMG_2.jpg
Affichages : 185
Taille : 240,7 Ko

  17. #17
    Membre actif
    Inscrit en
    Décembre 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 22
    Par défaut
    Citation Envoyé par marwa8888 Voir le message
    Nom : IMG_1.jpg
Affichages : 206
Taille : 254,1 Ko

    Nom : IMG_2.jpg
Affichages : 185
Taille : 240,7 Ko
    il manque 2 encore et j'ai pas réussit a les poster

  18. #18
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Je vois le genre d'exercice que c'est. C'est une machine virtuelle pas un vrai processeur... Ca change tout...
    Pour le code du compilateur, y'a qu'a parcourir ligne par ligne le fichier assembleur et créer un fichier binaire avec la correspondance du tableau du doc 71053.
    Pour ce qui est de charger ca en mémoire, étant donné que c'est un système a but éducatif, tu dois avoir des docs de dispo.
    En tout cas, c'est bien trop spécifique pour ce forum (d'autant plus que ca n'est pas du C#)

  19. #19
    Membre actif
    Inscrit en
    Décembre 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 22
    Par défaut
    Citation Envoyé par PitMaverick78 Voir le message
    Je vois le genre d'exercice que c'est. C'est une machine virtuelle pas un vrai processeur... Ca change tout...
    Pour le code du compilateur, y'a qu'a parcourir ligne par ligne le fichier assembleur et créer un fichier binaire avec la correspondance du tableau du doc 71053.
    Pour ce qui est de charger ca en mémoire, étant donné que c'est un système a but éducatif, tu dois avoir des docs de dispo.
    En tout cas, c'est bien trop spécifique pour ce forum (d'autant plus que ca n'est pas du C#)
    oui c exactement ca.est ce vous pouvez m'aider a réaliser ca ou au moin a demarrer car vraiment je suis bloqué.
    merci bien

  20. #20
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut compilateur ,outils
    bonjour,
    pour des debutants commencer par le bon bout.sachez que dans l'industrie du software,il existe des outils pour construire un compilateur .
    d'abord il y a en un que tout etudiant devrait connaitre c'est :
    -YACC analyseur syntaxique(semantique) et generateur de code binaire (acronyme de Yet Another Compiler for Compiler en francais :encore un compilateur de compilateur,c.a.d en prosaique un compilateur qui vous cree votre propre compilateur avec votre propre grammaire).
    -et son compagnon LEX(analyseur lexical base sur les expressions regulieres).
    Yacc travaille sur les mots cles qu'il recoit de LEX qui fait l'analyse lexicale.
    C'est un produit des laboratoires Bell (il a ete utilise la pemiere fois sous Unix et il se programme en c)

    Pour l'aide afin d'utiliser YACC voyer ce lien:http://www.monmouth.com/~wstreett/le.../lex-yacc.html

    1er exemple pour l'utilisation de yacc et lex voyer ce lien
    (2 articles) de bob manderson
    http://www.codeproject.com/KB/recipes/introlexyacc.aspx
    pour une version shareware de Yacc et Lex sous windows voyez ce lien
    http://www.bumblebeesoftware.com/

    2eme exemple voyer ce ce lien:
    un article de masaniparesh
    http://www.codeproject.com/KB/cpp/Compiler.aspx

    bon code....
    bon code ....

Discussions similaires

  1. 2 systeme d'exploitation
    Par poxvx dans le forum Windows XP
    Réponses: 7
    Dernier message: 28/02/2006, 13h41
  2. Réponses: 5
    Dernier message: 05/01/2006, 23h10
  3. code pour récup system d'exploitation
    Par Tonton Luc dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 30/11/2005, 10h24
  4. [BDE / Paradox] Systeme d'exploitation inconnu
    Par nico27 dans le forum Bases de données
    Réponses: 2
    Dernier message: 12/08/2004, 11h01
  5. [TP7]systeme d'exploitation
    Par numeror dans le forum Turbo Pascal
    Réponses: 10
    Dernier message: 15/08/2002, 08h47

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