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

Assembleur Discussion :

Création d'un mini serveur


Sujet :

Assembleur

  1. #1
    Membre actif Avatar de golden boy
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 120
    Points : 230
    Points
    230
    Par défaut Création d'un mini serveur
    Bonsoir,

    aujourd'hui je me suis dit que je voulais fabriquer un mini-ordinateur en assemblant des composants, juste de quoi en faire un mini-serveur HTTP qui ne consomme pas beaucoup d'énergie.

    Donc d'après mon inventaire il me faut un processeur (j'ai pensé à un z80 ou un m68k), une mémoire RAM (quelques Ko suffiront bien), et une carte réseau qui s'adapterait à un câble RJ45 pour le brancher au modem.
    Sans oublier une mémoire morte sur laquelle sera mon application serveur et les fichiers à servir aux clients.

    Pas d'OS prévu, juste le serveur que je vais devoir programmer en assembleur en suivant les spécifications de la carte réseau, je suppose. Je me trompe ?

    Je n'ai jamais fait ce genre de chose auparavant, donc je vois pas trop concrètement ce que c'est de relier un CPU avec une RAM, une carte réseau etc.
    J'ai donc aussi pensé à utiliser ma TI-83+ (équipée d'un z80) qui a déjà tout le bordel en place, il me faudrait alors juste lui greffer une carte réseau et programmer le serveur dessus, est-ce envisageable ? (cette solution me plait plus)

    Donc voilà, j'aimerais avoir vos avis et conseil sur ce projet un peu fou et savoir si j'oublie des trucs importants (je sais que ce genre de "machine" est possible à réaliser puisque j'avais eu l'occasion d'en voir une dans mon lycée).

  2. #2
    Membre à l'essai
    Homme Profil pro
    Collégien
    Inscrit en
    Octobre 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Octobre 2011
    Messages : 14
    Points : 20
    Points
    20
    Par défaut
    C'est un gros projet !

    A mon avis, tu ne pourras pas programmer un serveur avec du matériel aussi peu puissant. Je te conseille plutôt un ordinateur classique genre x86. Tu peux en prendre un vieux avec un Pentium et ça devrait aller .

    Pour ce qui est de la programmation, à moins que tu ne sois immortel, tu n'auras pas le temps de programmer ton serveur en Assembleur. Prend un langage plus évolué, le plus adapté dans la programmation système étant probablement le C.

    Bien sur, pour ta carte réseau, il faut quelque chose de rapide, dans le genre 100 Mbits par secondes. Ou alors il te faudrait une clef 3G comme ça le réseau est encore plus rapide, mais c'est largement beaucoup plus complexe à programmer.

    Et c'est pas pour te décourager, mais déjà programmer un OS c'est compliqué, mais alors un serveur... Quoi qu'il en soit, mon meilleur conseil est sans doute d'aller sur Wikipedia et de faire des recherches sur les infrastructures de communications comme Ethernet. Et aussi, les standards utilisés dans la communication sont pour la plupart décrits dans des RFCs, que tu peux trouver traduites ici : http://abcdrfc.free.fr/

    Bonne chance !

  3. #3
    Membre actif Avatar de golden boy
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 120
    Points : 230
    Points
    230
    Par défaut
    A mon avis, tu ne pourras pas programmer un serveur avec du matériel aussi peu puissant. Je te conseille plutôt un ordinateur classique genre x86. Tu peux en prendre un vieux avec un Pentium et ça devrait aller
    Mais la machine que j'utilise tous les jours possède déjà un bon vieux Pentium, ça fait des années que je change pas d'ordi
    Après faire le serveur en C, je suis pas contre mais mon niveau en C est assez médiocre...

    Mais depuis le temps, j'ai pu obtenir un petit netbook qui ne me sert strictement à rien. L'avantage de cette machine est qu'elle possède un processeur basse consommation (Intel Atom N270), et bien-sûr, ça ne fait pas de bruit. Je compte donc lui donner enfin une utilité.

    je te remercie tout-de-même pour ta réponse, bien utile ton site des RFC traduites

  4. #4
    Membre à l'essai
    Homme Profil pro
    Collégien
    Inscrit en
    Octobre 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Octobre 2011
    Messages : 14
    Points : 20
    Points
    20
    Par défaut
    De rien !

    Par contre, tu va peut-être avoir du mal à trouver un assembleur pour ton notebook... Ou tu peux en programmer un !

  5. #5
    Membre éclairé
    Avatar de edfed
    Profil pro
    être humain
    Inscrit en
    Décembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : Décembre 2007
    Messages : 476
    Points : 701
    Points
    701
    Billets dans le blog
    1
    Par défaut
    il existe plein de serveurs codés en assembleur. il existe aussi plein d'assembleurs codés en assembleur, et les gens qui ont fait ça sont jeunes (moins de 30 ans) pour la plupart. donc, y a de l'espoir.

  6. #6
    Membre émérite
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Points : 2 793
    Points
    2 793
    Par défaut
    Bonjour,

    Il me semble que les processeur Atom utilisent le jeu d'instructions x86, donc tu peux normalement utiliser un assembleur "classique" (mon netbook a un CPU Atom et j'ai une fedora x86 dessus).
    Toute question technique envoyée en MP ira directement à la poubelle

    Un code ne marchera jamais, il n'a jamais reçu la capacité de se déplacer.
    Inutile donc de dire "ça marche pas", donnez plutôt des informations précises afin de mieux pouvoir vous aider.


    Grand gourou de la -attitude

  7. #7
    Membre actif Avatar de golden boy
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 120
    Points : 230
    Points
    230
    Par défaut
    Oui c'est bien du x86. Mais si je fais un serveur avec mon netbook, alors là j'ai plus besoin d'assembleur, je fous Linux et un serveur HTTP et hop, on en parle plus

    Quoi que, coder un serveur extrêmement rudimentaire tout en assembleur, en utilisant les syscalls c'est largement possible après tout...

  8. #8
    Membre confirmé Avatar de bifur
    passe le balais et l'aspirateur
    Inscrit en
    Mars 2008
    Messages
    314
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : passe le balais et l'aspirateur

    Informations forums :
    Inscription : Mars 2008
    Messages : 314
    Points : 550
    Points
    550
    Par défaut
    je pense qu'on peut faire un serveur web a partir de pas grand chose:http://vesta.homelinux.free.fr/site/...at89c2051.html
    c'est basique mais ça donne la preuve qu'on peut faire un serveur avec un simple microcontrolleur

    je suis tombé la dessus parce que j'essaye de travailler avec un AT89C4051 (sans résultat hélas)

Discussions similaires

  1. Création d'une mini GED
    Par philou22 dans le forum Modélisation
    Réponses: 3
    Dernier message: 08/02/2010, 10h41
  2. Création d'une mini-application avec ?
    Par ghohm dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 11/04/2007, 23h55
  3. Création de fichier coté serveur
    Par toflofr dans le forum Applets
    Réponses: 3
    Dernier message: 16/11/2006, 08h51
  4. Création répertoire sur un serveur
    Par foreal dans le forum Windows
    Réponses: 2
    Dernier message: 27/06/2006, 11h40
  5. création d'un nouveau serveur
    Par devlo dans le forum PostgreSQL
    Réponses: 11
    Dernier message: 22/05/2006, 11h22

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