Page 4 sur 4 PremièrePremière ... 234
Affichage des résultats 31 à 33 sur 33

Discussion: envoi mails en vietnamien

  1. #31
    Passionné du Việt Nam Avatar de abgech
    Date d'inscription
    novembre 2005
    Localisation
    Genève, Suisse
    Messages
    2 042

    Par défaut

    Citation Envoyé par Nem Chua Voir le message
    Quid réentrance?
    La réentrance, c'est le fait pour un module en cours d'exécution pour un processus P0 d'être appelé par un autre processus P1, sans que P1 soit obligé d'attendre la fin de l'utilisation du module par P0 pour commencer sa propre exécution.
    Et la définition est récursive (mais ce n'est pas la récursivité qui est une autre notion) : la réentrance, c'est le fait pour un module en cours d'exécution par plusieurs processus P0, P1, ...Pn , d'être appelée par un autre processus Pn+1, sans que Pn+1 soit obligé d'attendre la fin de l'utilisation du module par P0, P1, ...Pn.

    En fait, plus simplement dit, c'est la faculté pour un module d'être exécuté simultanément par plusieurs processus. Par exemple un module appelé par des interruptions.

    Certains langages de programmation implémentent automatiquement la réentrance, par exemple ADA. Dans d'autre le C, il faut programmer en détail.

    Pour écrire du code réentrant, il faut bannir les variables globales (de tout façon, any time ), passer les paramètres sur la pile et allouer les variables locales sur la pile (comme pour la récursivité) mais en plus on doit constituer une structure de donnée qui contient l'adresse des paramètres et des variables locales pour chacun des processus simultané. Ce doit être une structure dynamique puisque, à priori, on ne connait pas le nombre de processus simultanés qui vont utiliser le module.

    Bon, partant de "envoi mails en vietnamien" j''arrive aux prémisses d'un cours de programmation industrielle, quelle dérive. Mike, pardonnes-moi, je ne recommencerai plus (tout au moins jusqu'à la prochaine fois).

  2. # ADS
    Circuit publicitaire
    Date d'inscription
    Toujours
    Localisation
    Monde des annonces
    Messages
    Plusieurs
     

  3. #32
    Habitué du Việt Nam Avatar de B-Kool
    Date d'inscription
    février 2007
    Messages
    483

    Par défaut

    Si je comprends bien, cela veut dire qu'un programme réentrant n'est chargé qu'une seule fois en mémoire ?

  4. #33
    Passionné du Việt Nam Avatar de abgech
    Date d'inscription
    novembre 2005
    Localisation
    Genève, Suisse
    Messages
    2 042

    Par défaut

    Citation Envoyé par B-Kool Voir le message
    Si je comprends bien, cela veut dire qu'un programme réentrant n'est chargé qu'une seule fois en mémoire ?
    Exactement, tu as tout compris.

    C'est surtout le cas pour des parties du système d'exploitation (SE) et, surtout pour les librairies. Les librairies sont des collections de petites partie de programme, suffisamment générales pour pouvoir être utilisées par plusieurs programmes: calcul de racine carrée,lecture de clavier, affichage, etc.

    Sous les SE Linux, Unix (et toutes ses variantes), BSD, Mac OS X, les librairies sont dynamiques et réentrantes, un module n'est chargé que lorsqu'un programme y fait référence pour la première fois et pour autant qu'il n'y ait pas déjà une copie de ce module en mémoire.
    C'est ainsi que si 10, 20, 50 programmes en cours d'exécution font appel au calcul de la racine carrée, il n'y aura qu'une seule copie de ce module en mémoire.

    Sous windows, par contre, les librairies (les DLL) sont, mettons, dynamiques mais non réentrantes, le module est chargé au moment du chargement en mémoire du programme (et non pas au premier appel) et, surtout, il y a autant de copies en mémoire que de programmes utilisant ce module.
    C'est ainsi que si 10, 20, 50 programmes en cours d'exécution font appel au calcul de la racine carrée, il n'y aura 10, 20, 50 copies de ce module en mémoire.
    Ceci n'est qu'un des aspects qui font que Windows est, techniquement parlant, un mauvais produit. Il y en a bien d'autres, la sécurité (pourquoi y-a-t-il des virus ?) et la stabilité ne sont pas parmi les derniers.

    Cela dit, Microsoft est une entreprise bien gérée. Pourquoi devrait-elle invertir, donc diminuer son profit, pour améliorer ses produits ? Ses produits, même mauvais, elle les vend, et les vend bien, en dégageant un profit intéressant

    Une grande partie des consommateurs pense qu'elle n'a pas le choix et qu'elle est obligée d'en passer par là, c'est en partie vrai compte tenu que Windows est préinstallé sur les ordinateurs grand-public (à cause des contrats léonins que Microsoft a fait signer aux constructeurs), ce l'est moins sur le marché des serveurs où le choix du système est fait, en principe par des professionnels et où Microsoft est minoritaire.
    Utilisez le site http://uptime.netcraft.com/up/graph pour voir sous quel SE tourne un site donné. Vous serez surpris du résultat:
    - www.forumvietnam.fr (sous Linux),
    - www.yahoo.fr (FreeBSD),
    - www.google.fr (Linux),
    - www.ibm.fr (AIX, version IBM d'Unix),
    - http://www.defense.gouv.fr (Linux, normal, la défense française ne tient pas trop à ce que n'importe qui se promène sur leurs serveurs),
    - www.lefigaro.fr (Linux),
    - www.liberation.fr (SE inconnu, mais sous apache, vraisemblablement un clone d'Unix),
    etc, etc.
    J'arrête ici ma liste.

    Dans la masse du personnel de Microsoft, les développeurs (au sens large du terme) sont une minorité (de 15 à 20 %), le reste c'est du personnel voué à la commercialisation et à la gestion. Et tant que c'est profitable et plus ou moins sans concurrence, il n'y a aucune raison que ça change. Une entreprise en quasi monopole ne peut que fournir de mauvais produits à un prix surévalué.

Page 4 sur 4 PremièrePremière ... 234

Informations de la discussion

Utilisateur(s) sur cette discussion

Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))

Discussions similaires

  1. Comment écrire en vietnamien sur Forumvietnam.fr (clavier vietnamien)
    Par mike dans le forum Aide à l'utilisation du Forum
    Réponses: 30
    Dernier message: 14/11/2010, 00h39
  2. envoi colis
    Par jag dans le forum Le Voyage au Vietnam
    Réponses: 6
    Dernier message: 03/01/2008, 19h44
  3. Envoi papiers importants
    Par claudio dans le forum Le Mariage / Cưới hỏi Việt Nam
    Réponses: 4
    Dernier message: 12/10/2007, 11h24
  4. [Astuce] Comment ne plus recevoir les mails de notications ?
    Par Rosco dans le forum Aide à l'utilisation du Forum
    Réponses: 8
    Dernier message: 11/02/2006, 16h32

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  
À Propos

Forumvietnam.fr® - Forum vietnam® est le 1er Forum de discussion de référence sur le Vietnam pour les pays francophones. Nous avons pour objectif de proposer à toutes les personnes s'intéressant au Viêt-Nam, un espace de discussions, d'échanges et d'offrir une bonne source d'informations, d'avis, et d'expériences sur les sujets qui traversent la société vietnamienne.

Si vous souhaitez nous contacter, utilisez notre formulaire de contact


© 2024 - Copyright Forumvietnam.fr® - Tous droits réservés
Nous rejoindre