1994 eller så hade vi en gammal dator på min grundskola. Jag kommer ihåg att jag fick reda på att det hade ett park
-kommando. Från att läsa dess dokumentation sa den att detta kommando skulle köras före avstängning. Hemma skulle jag helt enkelt stänga av när jag såg DOS-prompten och det inte fanns fler I / O-indikatorlampor. Jag kommer ihåg att jag tänkte vid den tiden att datorn måste ha varit väldigt gammal om den måste parkeras innan den stängdes av.
Vad är det här park
-kommandot? Är det troligt att vi 1994 hade en skoldator som verkligen måste ”parkeras”? Vad för?
Kommentarer
Svar
Hårddiskar har läs- / skrivhuvuden som flyger över snurrskivorna när enheten drivs. När strömmen tas bort flyger inte huvuden längre … Under lång tid har armarna som håller huvuden utformats för att ”parkera” huvuden bort från skivans yta eller över en säker “ landningszon ”, när de tappar ström ¹ men tidigt (fram till mitten av 80-talet) hade hårddiskar inte den här funktionen, så deras huvuden skulle landa på skivytan , vilket ibland kan skada ytan.
Så tidiga datorer hade ett PARK
-kommando som skulle parkera huvuden bort från skivytan. Vanligtvis skulle detta försöka flytta huvuden förbi den sista ”officiella” cylindern (över en ”ingenjörscylinder” på MFM- och RLL-enheter), eller, med början med AT: er, använda landningszonen som anges i BIOS-enhetens parametertabell (nås med hjälp av vektorerna lagrade vid avbrott 0x41 och 0x46 ). Du kan se en sådan implementering i Roedy Greens PARK
som kommer med källkod, eller i Jim Leonards demontering av SpinRites PARK
.
På datorer med automatisk parkeringshuvud var det säkert att vänta på DOS-kommandotolken och lamporna för att stänga av: COMMAND.COM
säkerställer att I / O är klar innan den visar kommandotolken (och i minnet diskcache är tänkt att respektera det också ).
(I själva verket är den här funktionen som gör att Roedy Greens PARK
fungerar också: du skulle vänta på kommandotolken, så det finns ingen utestående jag / O, kör sedan PARK
, som skulle laddas från disk, kör sedan utan I / O förutom att parkera huvuden, antingen slingra för evigt eller återgå till kommandotolken som skulle normalt inte resultera i någon I / O heller, så huvuden skulle förbli säkert parkerade. SpinRites PARK
wai ts för att användaren ska trycka på en tangent så att användaren kan stänga av datorn utan att trycka på en tangent och därmed se till att det inte finns någon ofördelaktig I / O.)
Nya datorer 1994 skulle inte behöva detta, men det var vanligt att skolor hade mycket gamla datorer, och en tidig dator som kräver PARK
skulle inte vara okänd. Gamla vanor dör också hårt, så det är möjligt att rådet att köra PARK
behölls vid liv långt efter att det slutade vara relevant, men det skulle ha inneburit att kopiera PARK
kommando eftersom det var systemspecifikt och inte en del av DOS.
Om jag minns rätt behövde IDE-enheter aldrig PARK
, så du d hittar den bara på datorer utrustade med pre-IDE-enheter (vanligtvis kallade MFM- eller RLL-enheter).
¹ Eller nuförtiden när de upptäcker en plötslig rörelse.
Kommentarer
- Jag minns park. Berättelsen var att " kör detta innan du flyttade datorn ". Uppenbarligen landar skivhuvudena varhelst inga problem var. Skivhuvudena som skakades när datorn flyttades. Rycka på axlarna. Vem vet vad historien egentligen borde ha varit.
- @Joshua Zenith 8088 som jag växte upp hade ett kommando som heter " skepp ", som parkerade huvudet. Det bekräftar att " skyddar datorn medan den flyttas " idén bakom kommandot.
- Detta påminner mig om synkronisera; synkronisera; synk vi brukade göra innan vi stängde av Unix-arbetsstationer. utcc.utoronto.ca/~cks/space/blog/unix/TheLegendOfSync
- Jag var tvungen att prova – men Windows 10 säger det vet inte ' hur man parkerar.Tja, åtminstone vann jag ' jag behöver inte oroa mig för var det ' går efter ett datum med den Linux-killen …: -)
- " det var vanligt att skolor hade mycket gamla datorer " – 1994 var min grundskola ' s datorer hade ' t ens hårddiskar
Svar
Detta kommando ska placera hårddiskhuvuden på ”park” -position.
Kommentarer
- Detta svaret är korrekt, men det kan vara bättre genom att förklara var parkens position är, varför det är en bra idé och kanske varför vi inte behöver ' det nuförtiden.
Svar
1989 när jag köpte min Tandon pcx-20 som den hade och fortfarande gör (ja jag har den fortfarande) en parkera kommandot och hade en tandon tm503 full höjd 3600 rpm 20 mb mfm hd servicehandbok för körstatus någon chock pa st 20g kommer att skada enheten! I en tandon 501-503-serie flyttar detta HELT huvudet förbi media till en angiven parkeringsplats för monteringen.
Orsaken till parken är att skadorna på huvudet och media som träffar varandra under transport skulle vara mycket mer katastrofalt då mot nu. servor som vi har är inte lika känsliga heller idag som de var 1988.
Numera parkerar servo huvudet i nyare enheter, de har inte ens alltid luft inuti, ibland används även helium! !!
PARK
-kommando. Bara en gissning.