En 1994 environ, nous avions un vieil ordinateur à mon école primaire. Je me souviens avoir découvert quil avait une commande park. De la lecture de sa documentation, il a dit que cette commande devrait être exécutée avant larrêt. À la maison, je méteignais simplement quand je voyais linvite DOS et quil ny avait plus de voyants E / S. Je me souviens avoir pensé à lépoque que lordinateur devait être très vieux sil devait être garé avant de léteindre.

Quest-ce que cette commande park? Est-il probable quen 1994, nous aurions eu un ordinateur scolaire qui devait vraiment être «garé»? Pourquoi?

Commentaires

  • Quel DOS? AppleDOS? AmigaDOS?
  • @idrougge Je nen ai aucune idée, désolé. Je ne le savais probablement pas ' à lépoque et je ne ' pas le savoir maintenant.
  • @ idrougge peut-être le DOS qui a une commande PARK. Juste une supposition.
  • Mettre lordinateur en marche arrière jusquà ce quil plante?

Réponse

Les disques durs ont des têtes de lecture / écriture qui volent au-dessus des disques rotatifs lorsque le disque est sous tension. Lorsque lalimentation est coupée, les têtes ne volent plus … Depuis longtemps, les bras qui maintiennent les têtes ont été conçus pour «auto-garer» les têtes loin de la surface des disques, ou au-dessus dun coffre-fort « zone datterrissage « , lorsquils perdent de la puissance¹, mais les premiers disques durs (jusquau milieu des années 80) navaient pas cette fonctionnalité, alors leurs têtes se posaient sur la surface du disque , ce qui pouvait parfois endommager la surface.

Les premiers PC avaient donc une commande PARK qui garait les têtes loin de la surface du disque. En règle générale, cela tente de déplacer les têtes au-delà du dernier cylindre «officiel» (sur un «cylindre dingénierie» sur les lecteurs MFM et RLL) ou, en commençant par les AT, dutiliser la zone datterrissage spécifiée dans la table des paramètres du lecteur du BIOS (accessible à laide des vecteurs stockés aux interruptions 0x41 et 0x46 ). Vous pouvez voir une telle implémentation dans Roedy Greens PARK qui est fourni avec le code source, ou dans Démontage par Jim Leonard du PARK de SpinRite.

Sur les PC équipés de têtes de stationnement automatique, il était prudent dattendre linvite de commande DOS et les voyants pour séteindre: COMMAND.COM garantit que les E / S sont terminées avant dafficher linvite de commande (et les caches de disque en mémoire sont censés lhonorer également ).

(En fait, cest cette fonctionnalité qui permet à PARK de Roedy Green de fonctionner aussi: vous attendez linvite de commande, il ny a donc pas / O, puis exécutez PARK, qui serait chargé à partir du disque, puis exécutez sans E / S en dehors du stationnement des têtes, puis bouclez indéfiniment ou retournez à linvite de commande qui normalement pas non plus dE / S, donc les têtes resteraient stationnées en toute sécurité. SpinRites PARK wai pour que lutilisateur appuie sur une touche, afin que lutilisateur puisse éteindre lordinateur sans appuyer sur une touche et ainsi sassurer quil ny a pas dE / S indésirables.)

Nouveaux PC en 1994 n’aurait pas besoin de cela, mais il était courant pour les écoles d’avoir de très vieux ordinateurs, et un PC ancien nécessitant PARK ne serait pas inconnu. Les vieilles habitudes meurent aussi fort, il est donc possible que le conseil d’exécuter PARK ait été maintenu longtemps après avoir cessé d’être pertinent, mais cela aurait impliqué de copier le PARK car elle était spécifique au système et ne faisait pas partie de DOS.

Si je me souviens bien, les lecteurs IDE nont jamais eu besoin de PARK, donc vous Je ne le trouve que sur les PC équipés de lecteurs pré-IDE (communément appelés lecteurs MFM ou RLL).


¹ Ou de nos jours lorsquils détectent un mouvement soudain.

Commentaires

  • Je me souviens de park. La tradition était de " exécuter ceci avant de déplacer lordinateur ". Apparemment, les têtes de disque atterrissaient partout sans problème. Les têtes de disque ont été secouées lors du déplacement de lordinateur. Hausser les épaules. Qui sait ce que la tradition aurait vraiment dû être.
  • @Joshua Le Zenith 8088 que javais grandi avait une commande appelée " ship ", qui a garé les têtes. Cela confirme lidée de " protéger lordinateur lors de son déplacement " derrière la commande.
  • Cela me rappelle le sync; sync; sync que nous avions lhabitude de faire avant darrêter les stations de travail Unix. utcc.utoronto.ca/~cks/space/blog/unix/TheLegendOfSync
  • Jai dû lessayer – mais Windows 10 le dit ne sait pas ' comment se garer.Eh bien, au moins, je nai pas ' à me soucier de lendroit où ' va après un rendez-vous avec ce type Linux …: -)
  • " il était courant que les écoles aient de très vieux ordinateurs " – en 1994 mon école primaire ' nont ' même pas de disques durs

Réponse

Cette commande est censée placer les têtes de disque dur sur la position « park ».

Commentaires

  • Ceci La réponse est correcte, mais pourrait être meilleure en expliquant où se trouve la position du parc, pourquoi cest une bonne idée, et peut-être pourquoi nous navons ' pas besoin de le faire aujourdhui.

Réponse

en 1989, lorsque jai acheté mon Tandon pcx-20, il avait et a toujours (oui je lai toujours) un commande de parc et avait un tandon tm503 pleine hauteur 3600rpm 20mb mfm hd manuel de service pour les états du lecteur tout choc pa st 20g endommagerait le lecteur! Dans une série tandon 501-503, cela déplace COMPLÈTEMENT les têtes devant les médias vers une place de stationnement désignée pour lassemblage.

La raison du parc est que les dommages à la tête et aux médias se frappant pendant lexpédition seraient beaucoup plus catastrophique alors vs maintenant. les servos comme nous ne sont pas aussi délicats aujourdhui quils létaient en 1988.

De nos jours, les servo « s autopark la tête dans les disques plus récents, ils nont même pas toujours lair à lintérieur maintenant parfois même lhélium est utilisé! !!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *