I 1994 eller deromkring havde vi en gammel computer på min grundskole. Jeg husker, at jeg fandt ud af, at den havde en park
kommando. Fra at have læst dokumentationen sagde det, at denne kommando skulle udføres inden lukning. Derhjemme slukkede jeg simpelthen, da jeg så DOS-prompten, og der ikke var flere I / O-indikatorlys. Jeg husker, at jeg på det tidspunkt tænkte, at computeren skulle have været meget gammel, hvis den skulle parkeres, før den blev slukket.
Hvad er denne park
-kommando? Er det sandsynligt, at vi i 1994 ville have haft en skolecomputer, der virkelig skulle “parkeres”? Hvad til?
Kommentarer
Svar
Harddiske har læse / skrivehoveder, der flyver over de roterende diske, når drevet får strøm. Når strømmen er fjernet, flyver hovederne ikke længere … I lang tid er armene, der holder hovederne, designet til at “autoparkere” hovederne væk fra diskens overflade eller over en sikker “ landingszone ”, når de mister strøm¹, men tidlige (op til midten af 80erne) harddiske ikke havde denne funktion, så deres hoveder ville lande på diskoverfladen , som undertiden kunne beskadige overfladen.
Så tidlige pcer havde en PARK
kommando, som ville parkere hovederne væk fra diskoverfladen. Typisk vil dette forsøge at bevæge hovederne forbi den sidste “officielle” cylinder (over en “ingeniørcylinder” på MFM- og RLL-drev) eller, startende med ATer, bruge landingszonen specificeret i BIOS-drevparametertabellen (tilgås ved hjælp af vektorerne, der er gemt ved afbrydelser 0x41 og 0x46 ). Du kan se en sådan implementering i Roedy Greens PARK
, der kommer med kildekode eller i Jim Leonards adskillelse af SpinRites PARK
.
På pcer med parkeringshoveder var det sikkert at vente på DOS-kommandoprompten og lyset til at slukke: COMMAND.COM
sikrer, at I / O er færdig, før den viser kommandoprompten (og diskhukommelser i hukommelsen skal også respektere det
(Faktisk er denne funktion det, der gør det muligt for Roedy Greens PARK
at arbejde også: du ville vente på kommandoprompten, så der er ingen udestående jeg / O, kør derefter PARK
, som ville blive indlæst fra disken, kør derefter uden I / O bortset fra at parkere hovederne, så løft enten for evigt eller vend tilbage til kommandoprompten, som ville normalt ikke resultere i nogen I / O heller, så hovederne forbliver sikkert parkeret. SpinRites PARK
wai ts for brugeren at trykke på en tast, så brugeren kan slukke for computeren uden at trykke på en tast og dermed sikre, at der ikke er nogen utilsigtet I / O.)
Nye pcer i 1994 ville ikke have brug for dette, men det var almindeligt, at skoler havde meget gamle computere, og en tidlig pc, der krævede PARK
, ville ikke være uhørt. Gamle vaner dør også hårdt, så det er muligt, at rådene om at køre PARK
blev holdt i live længe efter at det ikke længere var relevant, men det ville have involveret kopiering af PARK
kommando, da den var systemspecifik og ikke en del af DOS.
Hvis jeg husker korrekt, havde IDE-drev aldrig brug for PARK
, så du d finder det kun på pcer udstyret med pre-IDE-drev (ofte benævnt MFM- eller RLL-drev).
¹ Eller i dag, når de registrerer en pludselig bevægelse.
Kommentarer
- Jeg husker park. Læren blev " kør dette, før computeren flyttedes ". Tilsyneladende lander diskhovederne overalt, hvor der ikke var noget problem. Diskhovederne blev rystet, mens computeren flyttes. Skuldertræk. Hvem ved, hvad historien egentlig skulle have været.
- @Joshua Zenith 8088, jeg voksede op, havde en kommando kaldet " skib ", som parkerede hovederne. Det bekræfter, at " beskytter computeren, mens den flyttes " idé bag kommandoen.
- Dette minder mig om synkronisere; synkronisere; synkronisering, vi plejede at gøre, før vi lukkede Unix-arbejdsstationer ned. utcc.utoronto.ca/~cks/space/blog/unix/TheLegendOfSync
- Jeg var nødt til at prøve det – men Windows 10 siger det ved ' ikke, hvordan man parkerer.Nå, i det mindste vil jeg ' ikke behøver at bekymre mig om, hvor det ' går efter en date med den Linux-fyr …: -)
- " det var almindeligt for skoler at have meget gamle computere " – i 1994 min grundskole ' s computere havde ' t har endda harddiske
Svar
Denne kommando skal placere HDD-hoveder på “park” -position.
Kommentarer
- Dette svaret er korrekt, men det kunne være bedre ved at forklare, hvor parkens position er, hvorfor det er en god idé, og måske hvorfor vi ikke ' ikke behøver at gøre dette i dag.
Svar
i 1989, da jeg købte min Tandon pcx-20, den havde og stadig gør (ja jeg har den stadig) en park kommando og havde en tandon tm503 fuld højde 3600 o / m 20 mb mfm hd service manual til kørsel angiver ethvert stød pa st 20g vil beskadige drevet! I en tandon 501-503-serie flytter dette HOVEDET hovederne forbi medierne til en udpeget parkeringsplads til forsamlingen.
Årsag til park er skader på hovedet og medier, der rammer hinanden under forsendelse, ville være meget mere katastrofal dengang vs nu. servoer, som vi har, er heller ikke så sarte i dag, som de var i 1988.
I dag autoparkerer servo hovedet i nyere drev, de har ikke engang altid luft inde nu, nogle gange bruges endda helium! !!
PARK
kommando. Bare et gæt.