Em 1994, tínhamos um computador antigo na minha escola primária. Lembro-me de descobrir que ele tinha um comando park
. Ao ler sua documentação, ele disse que este comando deve ser executado antes do desligamento. Em casa, eu simplesmente me desligava quando via o prompt do DOS e não havia mais luzes indicadoras de E / S. Lembro-me de ter pensado na época que o computador devia ser muito antigo para que fosse necessário estacioná-lo antes de desligá-lo.
O que é esse comando park
? É provável que, em 1994, tivéssemos um computador escolar que realmente precisava ser “estacionado”? Para quê?
Comentários
Resposta
Os discos rígidos têm cabeçotes de leitura / gravação que voam acima dos discos giratórios quando a unidade é ligada. Quando a energia é removida, as cabeças não voam mais … Há muito tempo, os braços que seguram as cabeças foram projetados para “estacionar automaticamente” as cabeças longe da superfície dos discos, ou sobre um “ zona de aterrissagem ”, quando perdem energia¹, mas no início (até meados dos anos 80) os discos rígidos não tinham esse recurso, então suas cabeças pousavam na superfície do disco , o que às vezes pode danificar a superfície.
Portanto, os primeiros PCs tinham um comando PARK
que estacionava as cabeças longe da superfície do disco. Normalmente, isso tentaria mover os cabeçotes além do último cilindro “oficial” (sobre um “cilindro de engenharia” em unidades MFM e RLL) ou, começando com ATs, usar a zona de pouso especificada em a tabela de parâmetros da unidade BIOS (acessada usando os vetores armazenados nas interrupções 0x41 e 0x46 ). Você pode ver uma dessas implementações no PARK
de Roedy Green que vem com o código-fonte ou em A desmontagem de Jim Leonard do PARK
da SpinRite.
Em PCs com cabeçotes de estacionamento automático, era seguro esperar por o prompt de comando do DOS e as luzes para desligar: COMMAND.COM
garante que o I / O seja concluído antes de exibir o prompt de comando (e os caches de disco na memória devem honrar isso também ).
(Na verdade, esse recurso é o que permite que o PARK
de Roedy Green também funcione: você esperaria pelo prompt de comando, então não há nenhum I pendente / O, em seguida, execute PARK
, que seria carregado do disco, em seguida, execute sem E / S além de estacionar as cabeças, em seguida, faça um loop para sempre ou retorne ao prompt de comando que normalmente não resulta em qualquer I / O, então as cabeças permaneceriam estacionadas com segurança. SpinRites PARK
wai ts para o usuário pressionar uma tecla, para que possa desligar o computador sem pressionar uma tecla e, assim, garantir que não haja I / O indesejáveis.)
Novos PCs em 1994 não precisaria disso, mas era comum que as escolas tivessem computadores muito antigos e um PC antigo que exigisse PARK
não seria inédito. Os velhos hábitos também são difíceis de morrer, então é possível que o conselho para executar PARK
tenha sido mantido vivo muito depois de deixar de ser relevante, mas isso envolveria copiar o PARK
, pois era específico do sistema e não fazia parte do DOS.
Se bem me lembro, as unidades IDE nunca precisaram de PARK
, então você d só o encontra em PCs equipados com drives pré-IDE (comumente chamados de drives MFM ou RLL).
¹ Ou hoje em dia, quando detectam um movimento repentino.
Comentários
- Eu me lembro do park. A tradição era " executar isso antes de mover o computador ". Aparentemente, as cabeças do disco pousando em qualquer lugar não foi problema. As cabeças do disco foram sacudidas durante o movimento do computador. Dar de ombros. Quem sabe o que a tradição realmente deveria ter sido.
- @Joshua O Zenith 8088 que eu cresci tinha um comando chamado " ship ", que estacionou as cabeças. Isso confirma a " proteger o computador enquanto ele é movido " ideia por trás do comando.
- Isso me lembra do sincronizar; sincronizar; sincronização que costumávamos fazer antes de desligar as estações de trabalho Unix. utcc.utoronto.ca/~cks/space/blog/unix/TheLegendOfSync
- Tive que experimentar – mas o Windows 10 diz não ' não sabe como estacionar.Bem, pelo menos não ' terei que me preocupar sobre onde ' vai depois de um encontro com aquele cara do Linux …: -)
- " era comum que as escolas tivessem computadores muito antigos " – em 1994, minha escola primária ' s computadores não ' nem tinham discos rígidos
Resposta
Este comando deve colocar as cabeças do HDD na posição “park”.
Comentários
- Isso A resposta está correta, mas poderia ser melhor explicando onde está a posição do parque, por que é uma boa ideia e talvez por que não ' não precisamos fazer isso hoje em dia.
Resposta
em 1989, quando comprei meu Tandon pcx-20, ele tinha e ainda tem (sim, ainda tenho) a estacionar o comando e tinha um tandon tm503 altura total 3600 rpm 20mb mfm hd manual de serviço para estados de unidade qualquer choque pa st 20g danificará a unidade! Em uma série tandon 501-503, isso move COMPLETAMENTE as cabeças além da mídia para um local de estacionamento designado para a montagem.
O motivo para estacionar é o dano à cabeça e a mídia se chocando durante o transporte. catastrófico então vs agora. servos como os que temos não são tão delicados hoje como eram em 1988.
Hoje em dia os servos autopreparam o cabeçote em drives mais novos, eles nem sempre têm ar dentro agora às vezes até hélio é usado! !!
PARK
. Apenas um palpite.