I 1994 eller så hadde vi en gammel datamaskin på barneskolen min. Jeg husker at jeg fant ut at den hadde en park
-kommando. Fra å lese dokumentasjonen sa den at denne kommandoen skulle utføres før avstenging. Hjemme ville jeg ganske enkelt slå av når jeg så DOS-ledeteksten og det ikke var flere I / O-indikatorlys. Jeg husker at jeg tenkte på den tiden at datamaskinen måtte ha vært veldig gammel hvis den måtte parkeres før den ble slått av.
Hva er denne park
-kommandoen? Er det sannsynlig at vi i 1994 hadde hatt en skolecomputer som virkelig måtte «parkeres»? Hva for?
Kommentarer
Svar
Harddisker har lese- / skrivehoder som flyr over spinneskivene når stasjonen får strøm. Når strømmen er fjernet, flyr ikke hodene lenger … I lang tid nå er armene som holder hodene designet for å “parkere” hodene vekk fra diskens overflate, eller over et trygt “ landingssone ”når de mister strøm¹, men tidlig (opp til midten av 80-tallet) hadde ikke harddisker denne funksjonen, så hodet deres ville lande på diskoverflaten , som noen ganger kan skade overflaten.
Så tidlige PC-er hadde en PARK
-kommando som ville parkere hodene vekk fra diskoverflaten. Vanligvis vil dette forsøke å flytte hodene forbi den siste «offisielle» sylinderen (over en «engineering-sylinder» på MFM- og RLL-stasjoner), eller, med utgangspunkt i AT-er, bruke landingssonen spesifisert i BIOS-parametertabellen (nås ved hjelp av vektorene som er lagret ved avbrytelser 0x41 og 0x46 ). Du kan se en slik implementering i Roedy Greens PARK
som kommer med kildekode, eller i Jim Leonards demontering av SpinRites PARK
.
På PC-er med parkeringshoder var det trygt å vente på DOS-ledeteksten, og lysene for å slå av: COMMAND.COM
sørger for at I / O er ferdig før den viser ledeteksten (og diskbuffer i minnet skal også respektere det
(Faktisk er denne funksjonen det som gjør at Roedy Greens PARK
kan fungere også: du vil vente på ledeteksten, så det er ingen utestående jeg / O, kjør deretter PARK
, som vil bli lastet fra disk, og kjør deretter uten I / O bortsett fra å parkere hodene, og deretter enten løkke for alltid eller gå tilbake til ledeteksten som vil normalt ikke resultere i noen I / O heller, så hodene vil forbli trygt parkerte. SpinRites PARK
wai ts for brukeren å trykke på en tast, slik at brukeren kan slå datamaskinen av uten å trykke på en tast og dermed sikre at det ikke er noen uønsket I / O.)
Nye PC-er i 1994 trenger ikke dette, men det var vanlig at skolene hadde veldig gamle datamaskiner, og en tidlig PC som krever PARK
ville ikke være uhørt. Gamle vaner dør også hardt, så det er mulig at rådene om å kjøre PARK
ble holdt i live lenge etter at det sluttet å være relevant, men det ville ha medført å kopiere PARK
kommando siden den var systemspesifikk og ikke en del av DOS.
Hvis jeg ikke husker riktig, trengte IDE-stasjoner aldri PARK
, så du d finner den bare på PC-er utstyrt med pre-IDE-stasjoner (ofte referert til som MFM- eller RLL-stasjoner).
¹ Eller i dag når de oppdager en plutselig bevegelse.
Kommentarer
- Jeg husker park. Læren ble " kjørt dette før du flyttet datamaskinen ". Tilsynelatende lander skivehodene der det ikke var noe problem. Diskhodene som ble ristet mens du flyttet datamaskinen var. Dra på skuldrene. Hvem vet hva historien egentlig burde vært.
- @Joshua Zenith 8088 jeg hadde vokst opp hadde en kommando kalt " skip ", som parkerte hodene. Dette bekrefter " beskytt datamaskinen mens den flyttes " ideen bak kommandoen.
- Dette minner meg om synkronisering; synkronisering; synkronisering vi pleide å gjøre før vi stengte Unix arbeidsstasjoner. utcc.utoronto.ca/~cks/space/blog/unix/TheLegendOfSync
- Jeg måtte prøve det – men Windows 10 sier det vet ikke ' hvordan man parkerer.Vel, i det minste vil jeg ikke ' ikke trenger å bekymre meg for hvor det ' går etter en date med den Linux-fyren …: -)
- " det var vanlig at skolene hadde veldig gamle datamaskiner " – i 1994 barneskolen min ' s datamaskiner hadde ikke ' t til og med harddisker
Svar
Denne kommandoen skal plassere HDD-hoder på «park» -posisjon.
Kommentarer
- Dette svaret er riktig, men det kan være bedre ved å forklare hvor parkposisjonen er, hvorfor det er en god idé, og kanskje hvorfor vi ikke ' ikke trenger å gjøre dette i dag.
Svar
i 1989 da jeg kjøpte Tandon pcx-20 den hadde og fremdeles har (ja jeg har det fortsatt) a park kommando og hadde en tandon tm503 full høyde 3600 rpm 20 mb mfm hd servicehåndbok for kjøre stater noe sjokk pa st 20g vil skade stasjonen! I en tandon 501-503-serie beveger dette HELT hodene forbi media til en bestemt parkeringsplass for forsamlingen.
Årsaken til parken er at hodeskadene og media som treffer hverandre under forsendelse, ville være mye mer katastrofalt da mot nå. servoer som vi har er ikke så delikate heller i dag som de var i 1988.
I dag servoparkerer du hodet i nyere stasjoner, de har ikke engang alltid luft inne, noen ganger blir helium brukt! !!
PARK
kommando. Bare en gjetning.