Como você chama a área em um disco rígido menor que um setor?

16

Então eu sei sobre faixas e setores, mas o que você chama de "área" em um disco rígido que compõe o setor? Estou falando sobre o local que armazena 1 bit de dados, a minúscula área que armazena 1 ou 0 magneticamente. Nada parece tão detalhado ao descrever como funciona um disco rígido. Aqui está como eu tentei descrevê-lo em um papel que estou fazendo ...

"Computers store bits in a variety of ways. Mechanical hard drives (HDD), such as the one in my laptop, are non-volatile (meaning their contents is not lost when power to the computer is lost) and store information using magnetism. Hard drives are made up of platters, which are doughnut shaped, highly polished disks. Each platter has a series of tracks going around it, and each track is made up of a number of sectors which can in turn store a set number of bytes. On my MacBook Pro, each sector of my hard drive can store 512 bytes. This means that each physical sector on the hard drive has 4096 transistor like “areas" that can be either magnetised or not magnetised. In this way, hard drives store the binary information. Any area that is magnetised represents a binary 1 and any area that is not magnetised represents a binary 0."

Essa coisa tem nome? Toda e qualquer ajuda seria apreciada! Agradecemos antecipadamente

EDIT: Obrigado a todos que responderam. Sou um estudante do ensino médio tão extremo detalhe não obrigatório, mas graças a quem deu de qualquer maneira. Parece que não há um nome geralmente aceito para ele, então vou continuar com o uso da palavra genérica "área", eu acho!

    
por ollimpia 15.10.2014 / 10:13

5 respostas

25

Eu acredito que o termo que você está procurando é "domínio magnético", "uma região dentro de um material magnético que possui magnetização uniforme" (wp). Os projetistas de discos rígidos estão sempre tentando reduzir o tamanho dos domínios magnéticos.

Mas.

Primeiro, os "códigos de canal" são usados: Os 0s e 1s gravados na unidade não são os mesmos que os 0s e 1s que você escreve e acabará por ler. Serragem está correta sobre como 1s e 0s são registrados, mas há mais: O drive recupera pulsos de clock (para saber onde esperar uma inversão de fluxo, se houver) das reversões de polaridade de fluxo , mas não pode fazê-lo de trechos onde não há reversões.

Isso pode ser um problema. É totalmente plausível que alguém possa escrever um setor inteiro - 4096 bits com setores de 512 bytes - de todos os 0s! Que (se registrado simplesmente) não tem reversões de fluxo. Devido a irregularidades na velocidade de rotação, entre outras coisas, a unidade provavelmente "perderia o seu lugar" muito antes do fim daquele setor.

Assim, os dados a serem escritos são realmente expandidos em mais bits, usando um código de canal que garante que nunca haverá mais do que um número de reversões não-fluxo escritas em uma linha.

Eu não tenho uma referência para os códigos de canais usados em discos rígidos modernos, mas você pode ter uma ideia de como funciona procurando a "modulação de oito a quatorze" ("EFM") usada em CDs. Sob EFM, cada grupo de oito bits (que tem 256 combinações possíveis de 0s e 1s) é convertido em uma seqüência de 14 bits (16384 combinações, mas apenas 256 deles são códigos válidos). As seqüências dentro de cada código de 14 bits são escolhidas de modo que nunca existam mais do que algumas - eu acho que são três - reversões não-fluxo (0s) seguidas. Eles também são escolhidos para reduzir a largura de banda do sinal. Parece bizarro, mas é verdade: ao gravar mais bits, você pode se safar com menos transições de fluxo. Por exemplo, oito bits de todos os 1s exigiriam oito inversões de fluxo sem um código de canal, mas, em vez disso, podem ser registrados como 14 bits com menos de oito inversões de fluxo.

Agora, pense no primeiro bit escrito em um setor. Vamos supor que seja um 0. Onde está? Graças ao código do canal, o primeiro bit realmente escrito para o setor pode ser um 1!

Incidentalmente, falar sobre CDs não é tão inconveniente quanto parece. Os CDs usam um esquema semelhante ao descrito pela serragem: O início ou fim de um "pit" marca um 1, um lugar onde um pit poderia começar ou terminar, mas não, é um 0. como reversões de fluxo.

Depois, há correção de erros. A correção de erros envolve dados adicionais armazenados em cada setor. No passado, a unidade leria o campo de dados primário + os dados ECC do setor, e se algum erro fosse detectado (por exemplo, lendo um dos muitos códigos de canal "não deveria existir"), ele usaria os dados ECC para corrigir os erros.

Não mais. As densidades de dados modernas são tais que os erros são mais ou menos esperados . Assim, os mecanismos de ECC foram fortalecidos para que muito mais dos erros sejam corrigíveis.

Sim, isso significa que você precisa gravar mais bits, mas é uma vitória líquida em termos de capacidade.

O resultado, porém, é que não podemos dizer que um bit individual, até mesmo um bit de código de canal, seja gravado em um local específico, porque os dados de ECC são tão vitais para recuperar o bit quanto o canal código. E da maneira como o ECC funciona, a "influência" de cada bit nos dados do ECC é distribuída por muitos, muitos bits dos dados do ECC. (Esse princípio é chamado de "difusão").

Então, onde está o pouco? Bem, é meio que espalhado por aí. Mude um bit na entrada e haverá mudanças nas inversões de fluxo em muitos lugares do setor.

Se isso parecer estranho, espere até que você aprenda sobre PRML, que significa "máxima verossimilhança de resposta provável": mesmo a forma de onda recuperada da cabeça, na qual a unidade procura por inversões de fluxo, é interpretado estatisticamente. Mas isso não tem muito a ver com "onde estão os bits".

    
por 15.10.2014 / 12:41
10

I'm talking about the spot that stores 1 bit of data, the tiny little area that stores either a 1 or a 0 magnetically

Tecnicamente, as partículas magnéticas não armazenam "ou 1 ou 0" . Isso é simplesmente folclore não técnico para simplificar o conceito de armazenamento magnético. É inversão de fluxo que determina o valor do bit, com a exigência de que a leitura comece no intervalo que consiste em zeros. Veja esta resposta para mais informações sobre técnicas de gravação magnética digital.

platters, which are doughnut shaped, highly polished disks.

"Donut" não é o adjetivo correto a ser usado. "Donut" é sinônimo de torus e não possui superfícies planas.

Each platter has a series of tracks going around it,

As faixas são círculos concêntricos na (s) superfície (s) dos pratos.
O conceito de cilindros precisa ser mencionado.

This means that each physical sector on the hard drive has 4096 transistor like “areas" that can be either magnetised or not magnetised.

Esta é uma descrição imprecisa. A gravação magnética não é como um "transistor" (por exemplo, um comutador). O revestimento magnético das superfícies do prato não pode ser "não magnetizado" .

Any area that is magnetised represents a binary 1 and any area that is not magnetised represents a binary 0

Isso é impreciso. As partículas magnetizadas são polarizadas em uma das duas direções para criar inversões de fluxo para determinar estados de bit. Nenhuma mudança de fluxo indica o mesmo estado de bit que o bit anterior. Uma mudança de fluxo indica que o bit é o inverso do bit anterior.

what do you call the "area" on a hard disk that makes up the sector?

O "setor * é na verdade composto por um registro de ID e um registro de dados .
O registro de dados geralmente consiste em um byte de sincronização principal , os bytes de dados de carga útil e os bytes ECC.

Em alguns tipos de HDDs, como o antigo Storage Module Drive (SMD), o pacote de disco removível usou uma superfície servo pré-gravada para fornecer o tempo de bit e o posicionamento do cilindro / faixa . Este sinal de temporização pré-gravado foi derivado lendo os dibits nesta superfície.

De um manual de referência do SMD (para o CDC BJ4A1 e BJ4A2):

Dibit is a shortened term for dipole bit. Dibits are prerecorded on the servo surface during manufacture of the disk pack. Do not confuse the the servo surface with the pack recording surfaces.

Dibits are the result of the manner in which flux reversals are recorded on the servo tracks. One type of track, known as the Even track, contains negative dibits. The other type of track, the Odd track, contains positive dibits.

Mas os dibits não são o nome que você está procurando.
O termo mais apropriado que pude encontrar é célula , como em:

The length of time required to define one bit of information is the cell.

Observe que essa definição se refere ao tempo, e não às partículas magnéticas.

    
por 15.10.2014 / 11:42
7

Trabalhei para fabricantes de discos e lidei com o hardware e o firmware que lê, grava e formata os dados. Não há nome para nada menor que um setor. No entanto, um setor não precisa ter 512 bytes. Eu trabalhei em sistemas que tinham setores que variavam de 64 a 8192 bytes.

Como outros já mencionaram, seria realmente útil conhecer o público. A explicação proposta pelo OP é errada de várias maneiras. Eu gostaria de conhecer o público antes de propor uma explicação. Por que vale a pena, o artigo da Wikipedia para o setor de disco, link , tem uma explicação razoável de pessoa laica.

Algo que está faltando no artigo da Wikipedia sobre os setores do disco é a cobertura das partes de um setor. A maioria dos discos é o que chamamos de discos setoriais flexíveis. Infelizmente, "Soft sector" redireciona para o artigo de disquete. Eles têm um artigo sobre o setor duro ( link ), embora esteja incompleto, já que os discos rígidos mais antigos também eram duramente setorizados. Em vez de buracos na mídia, eles usavam pequenos ímãs montados no fuso ou uma parte do eixo que sobressaía uma fração de polegada e possuía orifícios muito parecidos com os orifícios de um disquete de setor duro, ou uma superfície de prato dedicada que foi pré-gravado na fábrica com marcas de setor e relógio. O setor duro simplificou a lógica necessária para descobrir quando você poderia começar a ler ou gravar dados.

Os discos rígidos fabricados desde o início dos anos 80 são de setores flexíveis. Os setores flexíveis têm os seguintes componentes:

  • Preâmbulo - esta é uma sequência especial de bits cujo padrão nunca aparece nos dados.
  • Cabeçalho - contém os números de setor e faixa. Em alguns dos discos em que trabalhei, também gravamos aqui o número da cabeça.
  • Sincronização - este é um padrão especial muito parecido com o preâmbulo. Existe porque
    • Demora um tempo finito para inspecionar os dados do cabeçalho para ver se esse é o setor que queremos ler ou escrever.
    • Demora um tempo finito para mudar a cabeça do modo de leitura (para ler o cabeçalho) para o modo de gravação (para gravar dados do disco).
    • A velocidade de rotação não é constante, peça que o disco fique mais velho, fique mais quente ou mais frio ou que as tensões da fonte de alimentação mudem.
  • Dados - Os dados são iniciados imediatamente após o padrão de sincronização. Ao escrever um setor, lemos o cabeçalho e depois escrevemos a sincronização e os dados. Ao ler, lemos a sincronização e, usando isso, podemos detectar o início dos dados. Existem muitas maneiras de registrar os dados. Não retorno a zero (ver Wikipedia) é um método comum. Discos antigos usavam gravação magnética longitudinal (LMR) (veja Wikipedia), enquanto discos modernos usavam Gravação Magnética Perpendicular (PMR) (veja Wikipedia)
  • A seguir, os dados são bits de código de verificação de redundância cíclica (CRC) (discos mais antigos) ou de Verificação e correção de erros (ECC) (discos mais recentes).
  • Seguir o CRC / ECC é o padrão de leadout. Isso é muito parecido com o padrão de sincronização e é para que o controlador de disco saiba que atingiu o final dos dados. Se ele ler o leadout mais cedo ou mais tarde que o esperado, o controlador saberá que houve uma falha no processo.
  • Há um pouco de preenchimento após o leadout. Nada está escrito aqui. Ele existe no caso do disco girar um pouco mais rápido do que o normal no momento em que um setor foi gravado. Não queremos sobrescrever o Preâmbulo do setor a seguir, muito menos o cabeçalho, a sincronização ou os dados.

Então, voltando à questão do OP, enquanto não há nome para coisas menores que um setor, ainda há um pouco lá.

Alguns dos discos em que trabalhei bloqueiam e desbloqueiam o setor. Por exemplo, poderíamos estar usando setores de 1024 bytes em uma zona particular da mídia (consulte Gravação de bit de zona (ZBR) na Wikipedia), mas o mundo externo só vê setores de 512 bytes. Essencialmente, para cada zona, usamos o tamanho do setor no disco mais eficiente. Eu uso os termos "tamanho do setor" e "tamanho do setor interno", o que significa que, embora às vezes lidássemos com coisas menores que um setor, eles ainda eram chamados de setores.

    
por 16.10.2014 / 02:23
1

ollimpia, eu substituiria a última parte da sua explicação com:

"pode armazenar 512 bytes, cada um com oito bits. Isso significa que cada setor físico no disco rígido contém 4096 bits de dados. Os discos são revestidos com um material especial que pode reter de forma confiável uma polaridade magnética e permite a polaridade para ser facilmente alterado.Os dados são armazenados usando combinações de polaridade magnética norte-sul e sul-norte. "

Eu deliberadamente não forneci um nome como "spot" ou "área" para os bits na mídia. Nenhuma das palavras está errada, mas elas também não são perfeitas. Eu também deliberadamente não soletrei a tradução de 4096 bits de dados nos "pontos" polarizados da mídia.

A razão pela qual estou evitando palavras como "spot" ou "area" é que, ao ler os dados, não lemos a polaridade magnética, mas sentimos a mudança de uma polaridade para outra. Assim, estamos procurando por um "turno" ou "não-turno" para saber se estamos lidando com um 0 ou 1 bit.

O motivo pelo qual eu evitei dizer que há uma tradução um para um entre os bits de dados e o que está escrito na mídia do disco é que não podemos ficar muito tempo com o "não-deslocamento", pois podemos perder o controle de onde estamos. Usamos os turnos para ficar em sincronia. Uma unidade de disco traduz seqüências de bits de dados em seqüências de bits ligeiramente mais longas que são usadas na mídia física. As sequências usadas na mídia são projetadas de modo que nunca demoremos muito tempo com "não-deslocamento", independentemente do que os dados do usuário contenham.

A gravação de código de grupo (GCR) é um método comum para a codificação de dados que pode ser explicada usando-se cinco bits na mídia para registrar cada quatro bits de dados. Essa não é uma explicação perfeita, já que o disco está olhando para as mudanças na polaridade e não nos bits. Se você olhar as tabelas no link , verá sequências de zeros e uns. Um zero "não-turno" e um é "turno". Os quatro bits de dados "0111" podem ser codificados como "10111". Nós lemos "10111" da esquerda para a direita e quando escrevemos isso para a mídia, polarizamos a mídia como: 1) norte-sul (deslocamento ou não-deslocamento depende do último bit do nybble anterior) 2) norte-sul (sem deslocamento comparado ao bit anterior) 3) sul-norte (deslocamento comparado ao bit anterior) 4) norte-sul (deslocamento comparado ao bit anterior) 5) sul-norte (deslocamento comparado ao bit anterior)

Anteriormente, expliquei as partes do setor com o preâmbulo, a sincronização, etc. O preâmbulo, a sincronização, etc. são gravados usando padrões de turnos que não existem nas tabelas de conversão do GCR. Normalmente são cordas longas de turnos ou não-turnos. Por exemplo, o 6250 GCR RLL nunca terá mais de sete turnos consecutivos, o que significa que nossos padrões especiais podem ter oito ou mais turnos seguidos. O 6250 GCR RLL também nunca terá mais de dois turnos sem turnos, o que significa que podemos usar três ou mais sem turnos como padrão especial que nunca existirão nos dados do usuário gravados.

À medida que a tecnologia melhora, somos capazes de ter ciclos mais longos de "no-shift". Isso levou a sistemas de codificação que são mais eficientes do que quatro bits de dados codificados como cinco bits no disco. A eficiência extra foi usada para aumentar o armazenamento disponível, mas também para adicionar verificação e correção de erros (ECC).

Outras melhorias tecnológicas são para tirar proveito do que pode dizer um deslocamento de sul para norte, além de uma mudança norte-sul e "gravação analógica" em que eles são capazes de variar a intensidade da polaridade como forma para extrair informações extras para a mídia.

Assim, enquanto o disco em um Macbook Pro parece ser um dispositivo de armazenamento digital, os engenheiros que projetam cabeças de leitura / gravação e o revestimento aplicado aos discos estão trabalhando com sinais analógicos.

Se você estiver interessado em matemática, procure "aritmética de campo finito" e "álgebra abstrata", ambas usadas no projeto dos sistemas de codificação de canais.

Em vez de "em forma de donut", eu diria que os discos aparecem como discos de CD ou DVD feitos de metal ou outros materiais duros. Bandejas vazias prontas para serem instaladas em um disco têm um buraco no meio exatamente como o que você vê em um CD ou DVD.

    
por 12.01.2015 / 22:07
0

É uma questão interessante, no entanto, do meu conhecimento, isso não tem um nome, exceto talvez para as propriedades do material do próprio prato.

No entanto, se você quisesse quebrar ainda mais as informações, poderia explicar que possui um Setor Geométrico e um Setor de Dados;

Um setor geométrico é a seção 'fatia de pizza' do prato

Um setor de dados, ou seja, um bloco, é uma subdivisão de uma faixa. Refere-se à interseção de uma trilha e um setor geométrico. Cada setor armazena uma quantidade fixa de dados. - Isto é mais sobre o que é sua explicação do que sobre o Setor Geométrico.

Espero que isso ajude.

Editar: de acordo com o comentário abaixo, consulte link

Também para notar que o setor Geométrico (ou Geométrico) não é exclusivo dos Discos Rígidos, muitas coisas podem ter um Setor Geométrico, é apenas uma boa maneira de separar se você estiver falando do Setor Inteiro ou do Setor de Dados.

    
por 15.10.2014 / 10:31

Tags