Accueil | Aide en ligne | Annuaire | Sécurité | Articles | Astuces | Téléchargements | Association 


Mon compte SOS Ordi

Vous n'êtes pas identifié
[-> S'inscrire à SOS Ordi
[-> Mot de passe perdu ?
S'identifier


Rechercher sur SOS Ordi

Ok

Dans





 Catégories de l'aide en ligne

 Aide en ligne


 Saviez vous que ...

Toutes les actions disponibles sur une page se trouvent dans le menu "Action dans ..." à gauche


 Partenaires

  SOS Ordi > Aide en ligne > Logiciel > Système d'exploitation > MS-DOS > problème de DOS( je n'en suis pas certaine!!)

problème de DOS( je n'en suis pas certaine!!)

10 réponse(s)
dont 5 ont aidé dédé_info à résoudre son problème

  Problème résolu posté le 12/11/2007 à 23:10
Profil Configuration PC
dédé_info


Aucun
État : Absent
Bonjour!!! Je suis présentement une formation en informatique et mon professeur ma
demandé de résoudre le problème suivant le Hic c'est que je n'est aucune idée de
se que pourrait être la cause de se problème.Comme je ne suis que débutante dans ce cour,
je me suis dis que peut-être quelqu'un ici pourrait me donner un petit coup de main.
Enfin voilà le problème en question:

Une compagnie a procédée au remplacement des modems, des souris et des imprimantes par des modèles plus récents et plus performants. Le service de soutien informatique s’était d’ailleurs préalablement assuré de la parfaite compatibilité de ces nouveaux équipements par des tests préventifs et par un projet-pilote les mettant à l’essai sur trois postes de travail pendant un mois.

Quelques jours après l’implantation sur tous les postes de travail, un commis à la comptabilité rapporte qu’une application permettant de télécharger hebdomadairement des données comptables à la maison mère ne fonctionne plus, bien que la connexion à Internet se fasse sans problème à partir du même poste. L’application en question est un vieux programme qui doit fonctionner sous l’émulation d’un système d’exploitation antérieur (DOS). Le programme permet la saisie des données, puis lorsqu’on active le téléchargement, tout se bloque et il n’y a aucun message.

Se qu'il veut savoir c'est un Diagnostic et analyse du problème et de ses causes possibles.

espérant que quelqu'un pourra m'éclairer à se sujet.
Merci d'avance
Dédé

   

Bas de page 


Information

Pour participer vous devez d'abord être membre ou identifié :
[-> M'identifier
[-> Je ne suis pas membre SOS Ordi, je souhaite m'inscrire
[-> J'ai perdu mon mot de passe


  Réponse postée le 12/11/2007 à 23:26
Profil du membre Configuration PC
pataux



État : Absent
bonsoir
moi je dirai que la réponce est dans la question clinoeuil.gif

Une compagnie a procédée au (remplacement des modems, des souris et des imprimantes par des modèles plus récents) et plus performants. Le service de soutien informatique s’était d’ailleurs préalablement assuré de la parfaite compatibilité de ces nouveaux équipements par des tests préventifs et par un projet-pilote les mettant à l’essai sur trois postes de travail pendant un mois.

la machine avec le système exploitation antérieur (DOS). a pas hue les mise a jour elle est en intranette

menfin ses juste une remarque parsque chui plusto nul question resau

Edité par pataux le 12/11/2007 à 23:29



"l'homme est fou, il détruit tout ce qu'il touche.


  Réponse postée le 12/11/2007 à 23:50
Profil du membre Configuration PC
tchip



État : Absent
Salut dédé_info,

Perso je pencherais pour une incomptatibilité de ressource système car les programes en dos utilise la base mémorielle du dos 640k ainsi que les 384 restant pour les drivers, dès lors dans le cas d'une émulation le système d'exploitation doit si possible rendre la « main » à l'émulateur DOS ce qui se fait dans la mesure du possible mais dépend d'un paramètre principal : la mémoire totale (ram) ainsi que de la mémoire virtuelle (celle-ci est dépendante de la place sur le disque dur). La mémoire virtuelle n'étant pas utilisée par le DOS.
En émulation les 1024 de ram ne sont pas totalement libérés pour l'application DOS ce qui doit généré un conflit comme décrit précédemment.
Donc en conséquence la liaison par modem 56k ou adsl nécessite des ressources ainsi que les drivers de base.
La solution serait de dédié uniquement un vieux pc dos pour cette application.....

a+ icon15.gif

  Réponse postée le 12/11/2007 à 23:53
Profil du membre Configuration PC
Koléra



État : Absent
Bonsoir

Iln'avait qu'à donner les bénéfices aux employés et garder le matériel qui fonctionné

ATTENTION : U P S : ouvrez-le colis en présence du livreur !

  Réponse postée le 13/11/2007 à 00:05
Profil du membre Configuration PC
JoeldeParis



État : Absent
Bien vu Pataux pour l'émulation du DOS. Toutefois il ne me semble pas que ce soit la bonne voie. L'OS n'a pas été changé (on ne parle que de modems, souris et imprimantes) et donc l'encapsulation est invariante. Il faut chercher autre part et surement pas dans le DOS : j'impliquerais le driver du modem.
Une autre raison "simpliste" va dans mon sens : une souris et une imprimante n'impactent pas une appli sous DOS, seul le modem est un passage obligé dans l'exercice or, tout neuf, il est censé fonctionner convenablement.
Salut et connectivité.
JB

Edité par JoeldeParis le 13/11/2007 à 00:10



J'ai oublié que je savais que je ne savais pas.

  Réponse postée le 13/11/2007 à 04:15
Profil du membre Configuration PC
ricou94



État : Absent
Bonsoir dédé info ! Dans le sujet posé, les conflits liés au matériel, sont sencées être résolues puisque les nouveaux équipements et l'application ont fonctionnés pendant un mois à l'essai.
Si il y avait eu conflit matériel, le problème aurait tout de suite été visible et donc sollutionné par la maintenance informatique. De plus, le système se connecte bien à internet, il y a donc, que notre vieille application de comptabilité qui ne se connecte pas.
Dans notre cas, il s'agirait donc, d'une erreur d'exécution : (erreur survenue un beau jour, on ne sait pas pourquoi).
Les causes de ce type de plantage peuvent être multiples et classées en deux cathégories :
- 1. Les erreurs liées à l'utilisateur (ici le commis en comptabilité).

- Un utilisateur non informaticien, (ici, le commis en comptabilité), n'a peut-être pas eu la formation nécessaire, et de ce fait, n'a pas entré les bons paramètres ou n'a pas activé la bonne option.
Il est à noter, qu'un programme qui fonctionnait sur de vieux ordinateurs et donc, de vieux systèmes d'exploitation n'est pas forcément orienté objet.
De ce fait, ce programme est dit "statique", puisqu'il ne traite qu'un certain types d'évènements et surtout de façon "linéaire" et monotâche.
dans notre cas, l'utilisateur est sencé avoir saisi des données avant de se connecter.
Suposons que notre vieux programme (peut-être développé dans les années 90), ait un champ : "adresse internet de la maison mère", et que le commis possède un numéro d'identification pour se connecter à cette maison mère. Bêtement, le commis va compléter ces champs en entrant les données. Que se passe-t-il si notre commis, a accidentellement fait une erreur de saisie (adresse internet en majuscule, par exemple) ?
Dans le cas où le programmeur a bien fait son travail, chaque données saisies sera validée avec une fonction de type bolléen qui renverra "true" si il n'y a pas d'erreur. Notre vieux programme pourra ainsi continuer à fonctionner sans dommage puisque les données précédemments entrées par notre commis seront comment être traitées.
Dans le cas où cette fonction renverrait "false", le programme s'arrêterait et renverrait un message d'erreur qui inviterait le commis à resaisir les données erronnées en lui indiquant la cause de son erreur.
Si cette fonction n'a pas été définie (ou que, lors de la conception du dit programme, l'erreur n'a pas été "pensée" par le développeur,) le système va se "bloquer". En effet, dans un programme développé sous dos, les données saisies servent de paramètres à des fonctions / procédures. Dans notre exemple, on a besoin de l'adresse de la maison-mère, et du numéro d'identification pour se connecter.
Dans notre programme on aura les lignes suivantes :
input "entrez l'adresse internet de la maison mère : ",net_maison_mere
input "entrez le numéro d'identification : ",numero_identification
valide = testdonnees (net_maison_mere, numero_identification) : 'fonction définie par le programmeur
if valide = true then
connect (net_maison_mere, numero_identification) :
else
erreur_saisie ()
endif
Dans ce petit exemple on voit que les instructions sont traitées de façon linéaires. Et de surcroît, le programme ne connaît pas les données saisies. (le développeur n'a pas jugé bon de mettre par exemple l'adresse de la maison mère dans une constante, puisque cette adresse peut changer, et qu'il faudrait recompiler le programme pour qu'il fonctionne en cas de changement de cette adresse). Le programmeur va donc préférer intégrer ces données dans une base de données. Ainsi les données saisies, seront comparées avec les données de cette base puis validées. Si cette adresse n'est pas valide, le programmeur demandera à l'utilisateur si il veut définir cette adresse comme une nouvelle adresse. Si c'est oui, cette nouvelle adresse deviendra valide lors de sa prochaine utilisation puisqu'elle sera intégrée à la base. L'adresse étant validée, la connection va se faire, mais dans le vide puisque la maison mère n'a pas été appelée. Le programme va donc rester connecté mais en bloquant le système puisqu'il attend une valeur de retour. (sous dos, la pluspart des programmes ne se connectaient pas à internet. C'était un système intranet).
- - Dans une communication internet il y a au moins deux personnes :
Dans notre cas, il s'agit du commis en comptabilité et de la maison mère qui doit être interrogée de façon hebdomadaire. Rappelons que le programme a été écrit dans les années 90, et que les e-mails sont, à cette époque peut répandus. Pour des raisons de sécurités et de praticités, la maison-mère décide de modifier tout son site. Notre commis se connecte, le programme s'exécute mais ne récupère pas les données car elles ont été déplacées par la maison-mère. Si dans ces données, il y avait le signal pour arrêter la connection, le système peut être bloqué. Dans ce type d'erreur (lié à l'homme), il faut généralement pratiquer une formation. Tout d'abord, au niveau des utilisateurs du programme (ils doivent savoir quoi saisir, et où). Si le développeur du programme est un informaticien de l'entreprise utilisant ce programme, il faut le remettre à jour afin qu'il s'intègre aux derniers système d'exploitations.
2. Runtime errors.
Du point de vue informatique, le système peut se bloquer parce qu'il y a trop de données à traitées (problème entre les données émises et reçues). Notre vieux programme (qui fonctionne encore en 16 bits), ne gère pas bien la pile et donc, la mémoire de l'ordinateur du commis, deviendra instable, on va donc, vers un bloquage du système. Pour résoudre ce problème, il faut réduire les données à envoyer / recevoir, ce qui diminuera la taille de la mémoire tampon du modem, qui, ne perturbera plus la gestion des files d'attentes. En refaisant son programme sous windows, par exemple, le développeur n'aura plus ce type de problème, car, les processus de communications sont plus performants que les commandes de type "opencom" que l'on pouvaient trouver sous dos, et qui, envoyaient via le modem qu'une petite quantité de données(je crois, 256bits). Sous windows, on traite plusieurs évènements en même temps, chaque évènement est associé à un processus qui est spécialisé dans cette tâche. Pour comprendre, prenons un centre commercial de type carefour. Pour acheter un film, je vais à la fnac, mais je ne trouverai pas ce film, chez le frommager, qui se trouve dans ce même centre commercial. Et si, pour une cause ou pour une autre, notre fnac est fermée, je peux quand même aller chercher mon lait, puisque carefour sera tout de même ouvert.
Dans notre exemple, le modem peut envoyer / recevoir des données du commis en comptabilité sans bloquer son poste. (pour info, voir des sites traitant de l'api).
Ne voulant pas monopoliser trop de lignes, j'arrête-là mon bavardage, n'hésites pas à redemander de l'aide ; c'est avec plaisir que je réexpliquerai quelces notions !
à bientôt : Ricou !

  Réponse postée le 13/11/2007 à 10:24
Profil du membre Configuration PC
JoeldeParis



État : Absent
Ricou, L'énoncé ne précise pas si ce poste particulier a été l'objet la cible des tests prélminaires. Je dirais plutôt l'inverse car on évite de lancer les tests sur des postes stratégiques.
De ce que tu dis je retiens la fausse manipe de l'opérateur et le changement de localisation des données distantes.

J'ai pissé en ASM86 un driver de transmission de fichier sur ligne série : sache qu'une gestion défectueuse de la pile conduit illico au plantage, pas besoin d'attendre un changement de modem. De plus le concepteur connaît la limitation à 64 k. Souviens-toi, le seul DOS 5 possédait les primitives de gestion de la mémoire étendue.
Par ailleurs comme tu le rappelles, le programme date de la préhistoire. Il n'est plus maintenable (rappelle-toi la grande quête de COBOListes à la fin du millénaire précédent). De plus, on n'a pas le temps de le réécrire, le patron attend les résultats d'exploitation depuis hier.
Donc pour moi, trois causes possibles, dans l'ordre des probas croissantes :
1- drivers du modem et/ou modem mal installé
2- déplacement des données distantes
3- erreur de l'opérateur
JB

J'ai oublié que je savais que je ne savais pas.

  Réponse postée le 13/11/2007 à 11:58
Profil du membre Configuration PC
pataux



État : Absent
en interne : les imprimantes si le partage est mal configurer sa fai un neud ! les donner parte mais arrive pas ..

"l'homme est fou, il détruit tout ce qu'il touche.


  Réponse postée le 13/11/2007 à 16:14
Profil du membre Configuration PC
Robot SOSORDI



État : Absent
Réponse automatique :

Cette question est résolue

  Réponse postée le 13/11/2007 à 16:29
Profil du membre Configuration PC
pataux



État : Absent
coucou et le coriger du prof donne quoi ???

"l'homme est fou, il détruit tout ce qu'il touche.


  Réponse postée le 13/11/2007 à 16:34
Profil du membre Configuration PC
dédé_info



État : Absent
Je ne sais pas encore...je viens de remettre mon devoir à mon prof je vais savoir la réponse bientot!!!
Merci de votre aide!!!
dédé

Merci de votre aide,
Dédé_info



Haut de page 

 

Version 5.6 | Infos / Contacts | Partenariat | Publicité