Organização e Arquitetura de Computadores Material de apoio Sistemas de arquivos: IDE, SATA e SCSI. Tópico: 16 2 Esclarecimentos Esse material é de apoio para as aulas da disciplina e não substitui a leitura da bibliografia básica. Os professores da disciplina irão focar alguns dos tópicos da bibliografia assim como poderão adicionar alguns detalhes não presentes na bibliografia, com base em suas experiências profissionais. O conteúdo de slides com o título “Comentário” seguido de um texto, se refere a comentários adicionais ao slide cujo texto indica e tem por objetivo incluir alguma informação adicional aos conteúdo do slide correspondente. Bibliografia básica: PATTERSON, A.D.E.; HENNESSY, L.J.. Organização e projetos de computadores: a interface hardware/software. São Paulo: Campus, 2005.; MONTEIRO, Mário A.. Introdução à organização de computadores. 5.ed. Rio de Janeiro: LTC, 2007. STALLINGS, William. Arquitetura e organização de computadores : projeto para o desempenho. São Paulo: Pearson Education, 2005. 3 Inteface entre Dispositivos de Entrada e Saída Interface IDE Integrated Drive Electronic 4 Trata-se de uma tecnologia que surgiu na época do processador 386 para solucionar o problema que envolvia o aumento de ruído (interferência, perda de dados) quando fabricantes de HDs aumentavam a capacidade de armazenamento de seus discos. Os ruídos, devido a sua natureza de causar perda de informações, fazia com que a controladora solicitasse várias vezes o reenvio dos dados naquele momento. A empresa Western Digital, em 1986, mostrou uma solução onde a controladora passou a estar integrada na placa de circuitos do próprio HD e os ruídos não existiam mais. Essa solução foi chamada de IDE e tornou-se padrão para discos rígidos. Antigamente a controladora não ficava "dentro" do HD. 5 ATA e ATAPI ATA - Advanced Advanced Technology Technology Attachment Attachment É o nome oficial que o grupo X3T10 do American National Standards Institute (ANSI) utiliza para o que a indústria de computadores chama de Eletrônica de Integração de Dispositivo (IDE). ATAPI - AT Attachment Attachment Packet Packet Interface É uma interface entre o computador e os drives de CD-ROM. ATAPI fornece os comandos necessários para controlar um CD-ROM player de forma que o computador possa usar a interface IDE. ATAPI faz parte da interface EIDE (também conhecida como ATA-2). Nos conectores na placa-mãe que permitem instalar o HD, é possível também conectar drives de CD-ROM/gravadores de CD-ROM, Zip Drives, etc. Estes dispositivos utilizam o mesmo tipo de cabo utilizado na conexão do HD (flat cable de 40 ou 80 vias). Para que isso seja possível, é utilizado o padrão conhecido como ATAPI. Na conexão de HDs usa-se a interface denominada ATA. Vale citar que o próprio computador, através de seu BIOS e/ou chipset da placa-mãe, reconhece quando utilizar a interface ATA ou a interface ATAPI. 6 Conexão EIDE Enhanced Integrated Drive Electronic Interface EIDE Enhanced Integrated Drive Electronic 7 Refere-se a uma melhora na interface IDE, que consiste em um aumento na velocidade de transferência de dados do HD e permite que num mesmo conector IDE seja instalado dois dispositivos. A EIDE tornou possível: Endereçar mais de 504MB Acesso rápido ao disco rígido Suporte ao Direct Memory Access (DMA) Suporte a unidades adicionais , tais como CD-ROM Capacidade máxima de endereçamento pelo Logical Block Address - LBA é de 8,4GB com 28 bits de endereçamento. Essa interface é dividida em dois canais, sendo um principal e o outro secundário. Com isso, é possível instalar até 4 dispositivos, pois cada IDE disponível, suporta até dois drives. A interface EIDE tem um concorrente: o padrão SCSI, que é bem mais eficiente, porém muito mais caro. Portanto, o padrão SCSI é usado preferencialmente em aplicações que necessitam de alto desempenho. 8 LBA-Logical Block Addressing O LBA é uma função que foi introduzida nos BIOS das placas mãe a partir de 1995, para permitir ultrapassar a barreira dos 505MB endereçados diretamente no HD. Quanto mais recente é o HD, maior é o valor dessa barreira, ou seja, maior é a capacidade de HD que o BIOS pode reconhecer. Tudo depende do número de bits que o BIOS utiliza para endereçar os setores do HD. Tecnologia DMA Direct Memory Access 9 Antigamente, somente o processador podia acessar os dados diretamente da memória, esse processo era chamado de PIO (Programmed Input/Output). Com isso, se qualquer outro componente do computador precisasse de algo na memória, teria que fazer este acesso por intermédio do processador. Com os HDs não era diferente. Como conseqüência havia um desperdício dos recursos de processamento. Foi criado um dispositivo chamado Controlador de DMA (Direct Memory Access - Acesso Direto à Memória). Com essa tecnologia, tornou-se possível o acesso direto à memória pelo HD ou pelos dispositivos que usam a interface IDE, sem necessidade de "auxílio" do processador. 10 PIO (Programmed Input/Output) 11 Padrão Ultra-ATA Hoje em dia, praticamente todos os HDs IDE lançados trabalham com o padrão Ultra-ATA, também conhecido com UDMA - Ultra-DMA. Este padrão, permite a transferência de dados numa taxa de pelo menos 33,3 MB/s. Essa tecnologia, no entanto, não funciona se só for suportada pelo HD. É necessário que a placa-mãe também a suporte. Caso contrário, o HD trabalhará com uma taxa de transferência mais baixa. Existe 4 tipos básicos de Ultra-ATA: UDMA 33, UDMA 66, UDMA 100 e UDMA 133. Os números nestas siglas representam a quantidade de megabytes transferível por segundo. Assim, o UDMA 33 transmite ao computador dados em até 33 MB/s. O UDMA 66 faz o mesmo em até 66 MB/s e assim por diante. 12 Padrão SATA (Serial Advanced Technology Attachment) Padrão PATA (Parallel Serial Advanced Technology Attachment) Padrão Serial ATA é uma tecnologia para discos rígidos que surgiu no mercado no ano 2000 para substituir a tradicional interface PATA ou somente ATA ou, ainda, IDE. O padrão Parallel ATA, transmites vários bits por vez, isto é, transmissão de forma paralela, como se estivessem lado a lado. No padrão SATA, a transmissão é em série, tal como se cada bit estivesse um atrás do outro. O padrão PATA tem sua velocidade de transmissão de dados limitada por causa do ruído. A última especificação dessa tecnologia é o ATA 133 que permite, no máximo, uma taxa de transferência de 133 MB por segundo. No padrão SATA o ruído praticamente não existe, porque seu cabo de conexão ao computador possui apenas 4 vias e também é blindado. Isso acaba trazendo outro ponto de vantagem ao SATA, pois, como o cabo tem dimensão reduzida, o espaço interno do computador é melhor aproveitado, facilitando inclusive a circulação de ar. 13 Conectores 14 Conector na Placa-Mãe 15 Comparação entre Padrões de Diferentes Discos Rígidos Interface SCSI (Small Computer System Interface) 16 É um barramento para a ligação de periféricos ao computador, tais como discos rígidos, unidades de CD e scanners que usem esta tecnologia de comunicação. Trata-se de uma tecnologia criada para acelerar a taxa de transferência de dados entre dispositivos de um computador . As vantagens do SCSI não se resumem apenas à questão da velocidade, mas também da compatibilidade e estabilidade. Sendo o processador o dispositivo mais rápido do computador, o uso do padrão SCSI permite que essa velocidade seja aproveitada e assim, aumenta-se de forma considerável o desempenho do computador. Isso deixa claro que o SCSI é aplicado principalmente em servidores e em aplicações de missão crítica. 17 Características SCSI Os periféricos SCSI podem ser tanto internos quanto externos. Como a placa-mãe normalmente não tem uma interface SCSI embutida, é necessária a instalação de uma placa SCSI para termos este barramento no PC. Esta placa muitas vezes é também chamada"host SCSI". A comunicação entre a placa e o periférico pode ser de 8 bits ou de 16 bits. Para periféricos internos, a comunicação de 8 bits usa um flat-cable de 50 pinos. A comunicação de 16 bits usa um flat-cable de 68 pinos. A comunicação de 16 bits oferece o dobro do desempenho da comunicação de 8 bits quando operam sob um mesmo clock. A comunicação de 8 bits é também chamada de Narrow SCSI. A comunicação de 16 bits é também chamada de Wide SCSI. É possível instalarmos até sete periféricos em uma placa SCSI de 8 bits e até quinze em uma placa SCSI de 16 bits. 18 Funcionamento SCSI Para funcionar no computador, o SCSI precisa de um dispositivo conhecido como "host adapter". Esse aparelho é quem realiza a conexão com o computador e pode utilizar dois modos de transmissão: normal e diferenciado. O primeiro utiliza apenas um condutor para transmitir o sinal, enquanto o segundo utiliza dois. No modo diferenciado, um condutor transmite o sinal original e o outro transmite o sinal inverso. Isso evita erros causados por interferência. É possível conectar até 15 periféricos numa única implementação SCSI. Cada um recebe um bit que o identifica (ID SCSI). No entanto, a comunicação somente é possível entre dois dispositivos ao mesmo tempo. Isso porque é necessário que um dispositivo inicie a comunicação (iniciador ou emissor) e outro a receba (destinatário). No barramento SCSI existem transmissões assíncronas e síncronas. O primeiro permite ao iniciador enviar um comando e aguardar uma resposta em todas as operações. O segundo é capaz de enviar vários comandos antes mesmo de receber a resposta do anterior. E estes comandos podem ser iguais. Por isso, o modo síncrono é comumente usado quando a distância entre os dispositivos é grande. Este modo surgiu no SCSI-2. 19 Adaptadores Wide SCSI e Narrow SCSI Os adaptadores Wide SCSI e Narrow SCSI permitem uma velocidade maior no barramento (de 5 a 40 MHz). No entanto, o Wide SCSI usa um cabo adicional de 16 ou 32 bits de largura para enviar dados, o que permite o dobro ou quádruplo da velocidade, respectivamente. Já o Narrow SCSI usa somente 8 bits de largura. 20 Ligação de SCSI