Dicionário técnico - R

Índice do dicionário técnico

RADIUS

Por Carlos E. Morimoto em 26 de junho de 2005 às 22h03

0

Remote Autentication Dial-In User Service. Apesar de não ser um padrão oficialmente estabelecido, o RADIUS, desenvolvido pela IETF é muito usado em grandes provedores de acesso, para realizar a autenticação dos usuários. O Radius é uma solução prática neste caso pois permite concentrar todas as senhas em uma única máquina, facilitando a administração. Todos os servidores de conexão consultam este servidor RADIUS e com base nas informações enviadas por eles permitem ou não o acesso do usuário.

Para evitar que o servidor seja o ponto de falha da rede, é possível usar um sistema de redundância usando softwares como o heartbeat.

Sem comentáriosPor Carlos E. Morimoto. Revisado 26 de junho de 2005 às 22h03

RAID

Por Carlos E. Morimoto em 26 de junho de 2005 às 22h03

0

RAID é a abreviação de Redundant Array of Inexpensive Disks (conjunto redundante de discos baratos) ou Redundant Array of Independent Disks (conjunto redundante de discos independentes), de acordo com a fonte.

Devido à sua natureza mecânica, o HD é um dos componentes mais lentos de qualquer PC. Embora o desempenho venha crescendo de forma incremental a cada nova geração, os ganhos não tem acompanhado o aumento na capacidade de armazenamento. Ler todos os dados armazenados num HD atual, de 1 TB, demora muito mais tempo do que num HD antigo, de 40 GB, por exemplo.

Ao invés de criar HDs muito rápidos, ou com um número muito grande de discos (e consequentemente com uma maior capacidade), os fabricantes de HDs se especializaram em fabricar modelos padronizados, utilizando um único braço de leitura e de 1 a 4 platters, fabricados em grande quantidade e a um custo relativamente baixo.

Para quem precisa de HDs mais rápidos, ou com uma capacidade muito maior, a melhor opção é montar um sistema RAID, onde é possível somar a capacidade e o desempenho de vários HDs, ou então sacrificar parte do espaço de armazenamento em troca de mais confiabilidade.

O termo "RAID" indica justamente o uso de HDs padronizados e baratos como "blocos de montagem" para a criação de sistemas que se comportam como um único disco, maior, mais rápido e/ou mais confiável do que suas peças individuais.

Existem três categorias de RAID. A primeira é a das controladoras que realizam todas as operações via hardware, o que inclui a maior parte das controladoras SCSI e SAS. Este modo é o ideal tanto do ponto de vista do desempenho, quanto do ponto de vista da compatibilidade e confiabilidade, já que a própria controladora executa todas as funções necessárias, de forma independente. O sistema operacional apenas acessa os dados, como se houvesse um único HD instalado.

Como disse, estas controladoras RAID "de verdade" são quase que invariavelmente, SCSI ou SAS. Além de trabalharem via hardware, elas permitem o uso de um número maior de drives. Muitas permitem o uso de um ou mais módulos de memória (instalados na própria controladora) que funcionam como um cache adicional, ajudando a melhorar o desempenho do array. Outro recurso cada vez mais utilizado (sobretudo nas controladoras SAS) é o hot swap, onde você pode substituir os discos defeituosos com o sistema rodando. Os servidores com controladoras que suportam hot swap quase sempre utilizam baias removíveis, facilitando o acesso aos discos.

Nas controladoras que trabalham via hardware, toda a configuração é feita através do BIOS da placa RAID, que pode ser acessado pressionando uma combinação de teclas durante o boot. O mais comum é pressionar Ctrl+C pouco antes do início do carregamento do sistema.

Naturalmente, estas controladoras são caras, sem falar no custo dos discos, por isso elas não são o tipo de equipamento que você compraria para instalar no seu desktop.

Em seguida, temos o RAID via software, onde todas as funções são executadas diretamente pelo sistema operacional e os HDs são ligados diretamente às interfaces da placa-mãe. Neste caso, temos um trabalho adicional de configuração, mas em compensação não é preciso gastar com uma controladora dedicada. É possível criar arrays RAID via software tanto no Linux, quanto no Windows 2000, XP, 2003 Server e Vista.

O terceiro modo é o fake RAID utilizado pela maioria das controladoras baratas, incluídas nas placas-mãe para desktop. No fake RAID é utilizada uma combinação de funções adicionais no BIOS da placa e um driver que roda pelo sistema operacional. No final, tudo é processado via software, de forma que não existe ganho de desempenho em relação a utilizar RAID via software. Apenas a configuração é simplificada.

Sem comentáriosPor Carlos E. Morimoto. Revisado 26 de junho de 2005 às 22h03

RAID 0

Por Carlos E. Morimoto em 28 de agosto de 2007 às 15h24

5

Um dos grandes atrativos do RAID é a possibilidade de escolher entre diferentes modos de operação, de acordo com a relação capacidade/desempenho/confiabilidade que você pretende atingir.

O RAID 0 (Striping) é um "RAID pra inglês ver", onde o objetivo é unicamente melhorar o desempenho, sacrificando a confiabilidade.

Ao usar o RAID 0, todos os HDs passam a ser acessados como se fossem um único drive. Ao serem gravados, os arquivos são fragmentados nos vários discos, permitindo que os fragmentos possam ser lidos e gravados simultaneamente, com cada HD realizando parte do trabalho. Usando RAID 0 a performance fica em um patamar próximo da velocidade de todos os HDs somada. Ao usar 4 HDs com uma taxa de transferência e 50 MB/s (em leituras seqüenciais) em RAID 0, você teria uma taxa de transferência total de quase 200 MB/s em muitas situações.

Na verdade, a distribuição dos dados nos drives não é completamente uniforme. Os arquivos são divididos em fragmentos de tamanho configurável (opção "chunk size", ou "stripe size"). Se você está utilizando 3 HDs em RAID 0, utilizando fragmentos de 32 KB, por exemplo, ao gravar um arquivo de 80 KB teríamos fragmentos de 32 KB gravados nos dois primeiros HDs e os 16 KB finais seriam gravados no terceiro, sendo que os 16 KB que "sobraram" no terceiro HD ficariam como espaço desperdiçado.

A configuração do stripe size, ou seja, do tamanho dos fragmentos, tem um efeito considerável sobre o desempenho. Se você usa predominantemente arquivos grandes, então um stripe size de 64 KB ou mais renderá os melhores resultados. Entretanto, no caso de um servidor que manipula um grande volume de arquivos pequenos, valores mais baixos acabam resultando em um melhor desempenho e menos espaço desperdiçado.

Ao criar um array com 4 HDs de 500 GB em RAID 0, você teria um espaço total de armazenamento de 2 TB, onde toda a capacidade é dedicada ao armazenamento de dados, sem redundância.

O problema é que cada HD armazena apenas fragmentos de cada arquivo e não arquivos completos. Por causa desta peculiaridade, caso qualquer um dos HDs apresente defeito, você simplesmente perde todos os dados.

O RAID 0 é possivelmente o mais usado em desktops e também em alguns servidores de alto desempenho. Ele é a melhor opção caso você queira o melhor desempenho possível e tenha como manter um backup atualizado dos dados gravados.

Assim como em outros modos RAID, não é realmente obrigatório usar HDs idênticos, mas isso é fortemente aconselhável, pois tanto a capacidade quanto o desempenho ficam limitados à capacidade do HD mais lento.

Ao utilizar um HD de 500 GB e outro de 300 GB em RAID 0, o sistema ignora os últimos 200 GB do HD maior, de forma que você acaba ficando com um total de 600 GB disponíveis. Os acessos também precisam ser sincronizados, de forma que ao utilizar um HD com taxa de transferência máxima de 50 MB/s, em conjunto com 30 MB/s, você acaba tendo um máximo de 60 MB/s. Ou seja, utilizar dois HDs diferentes é possível, mas geralmente não é um bom negócio.

5 comentáriosPor Carlos E. Morimoto. Revisado 28 de agosto de 2007 às 15h24

RAID 1

Por Carlos E. Morimoto em 28 de agosto de 2007 às 15h25

1

Um dos grandes atrativos do RAID é a possibilidade de escolher entre diferentes modos de operação, de acordo com a relação capacidade/desempenho/confiabilidade que você pretende atingir.

O RAID 1 (Mirroring) é um modo permite usar dois HDs, sendo que o segundo armazenará uma imagem idêntica do primeiro. Na pratica, será como se você tivesse apenas um disco rígido instalado, mas caso o disco titular falhe por qualquer motivo, você terá uma cópia de segurança armazenada no segundo disco. Este é o modo ideal se você deseja aumentar a confiabilidade do sistema.

Também é possível utilizar RAID 1 com quatro ou mais discos (desde que seja utilizado sempre um número par). Neste caso, um dos discos de cada par é visto pelo sistema como um HD separado e o outro fica oculto, guardado a cópia atualizada do primeiro. Ao utilizar 4 HDs de 500 GB em RAID 1, por exemplo, o sistema enxergaria 2 HDs, de 500 GB cada um.

Usar RAID 1 não proporciona qualquer ganho de desempenho. Pelo contrário, ele acaba causando uma pequena perda em comparação com usar um único drive, já que todas as alterações precisam ser duplicadas e realizadas em ambos os drives.

Caso um dos HDs titulares falhe, o segundo entra em ação automaticamente, substituindo-o até que você possa substituir o drive.

Uma dica é que, ao fazer RAID 1 utilizando discos IDE, procure colocar um em cada uma das duas interfaces IDE da placa, isto melhorará o desempenho. Outro ponto é que caso os dois discos estejam na mesma interface, como master e slave, você precisa reiniciar o micro caso o primeiro falhe. Usando um em cada interface, a controladora fará a troca automaticamente, sem necessidade de reset. Da próxima vez que inicializar o micro você receberá um aviso pedindo para substituir o HD defeituoso.

Este problema não afeta as controladoras SATA, já que nelas cada HD é ligado a uma porta separada, sem a divisão de master/slave como nos HDs IDE.

É importante ressaltar que o RAID 1 é um sistema dedicado a aumentar a disponibilidade, evitando que você tenha que desligar seu micro de trabalho ou servidor para restaurar um backup quando o HD falha. Ele não substitui os backups, pois protege apenas contra falhas mecânicas do HD e não contra vírus e arquivos deletados acidentalmente. Assim que os arquivos são apagados no primeiro, a alteração é automaticamente replicada no segundo, fazendo com que ambas as cópias sejam perdidas. Também não existe proteção contra roubo, falhas causadas por raios (os dois HDs podem ser danificados simultaneamente) e assim por diante.

Particularmente, não recomendo o uso de RAID 1 como proteção contra perda de dados fora dos servidores, pois ele acaba por criar um falso senso de segurança. O principal uso para o RAID 1, ou RAID 5, é aumentar a confiabilidade e o uptime de servidores de rede, já que o servidor continua funcionando como se nada tivesse acontecido mesmo que um dos HDs pife. Mas, mesmo nos servidores, nada substituiu os backups.

Ao invés de usar dois HDs em RAID 1, seus dados estarão mais seguros se você colocar o segundo HD numa gaveta USB e usá-lo para manter backups de todos os arquivos e dados pessoais. Deixe o HD desconectado do PC e, de preferência, guarde-o num local separado ou carregue-o com você.

Na maioria das controladoras RAID SCSI e SAS é possível realizar a troca do HD defeituoso "a quente" (recurso chamado de "hot swap"), com o micro ligado, recurso não disponível nas controladoras RAID IDE e SATA. O suporte a hot swap não é tão importante nos PCs domésticos já que um reset não toma mais do que dois ou três minutos do seu tempo, mas, em um servidor de alta disponibilidade, este recurso é essencial para evitar uma pane na rede.

1 comentárioPor Carlos E. Morimoto. Revisado 28 de agosto de 2007 às 15h25

RAID 10

Por Carlos E. Morimoto em 26 de junho de 2005 às 22h03

0

Um dos grandes atrativos do RAID é a possibilidade de escolher entre diferentes modos de operação, de acordo com a relação capacidade/desempenho/confiabilidade que você pretende atingir.

O RAID 10 (Mirror/Strip) é um modo que pode ser usado apenas caso você tenha a partir de 4 discos rígidos e o módulo total seja um número par (6, 8, etc.). Neste modo, metade dos HDs serão usados em modo striping (RAID 0), enquanto a segunda metade armazena uma cópia dos dados dos primeiros, assegurando a segurança.

Este modo é na verdade uma combinação do RAID 0 e RAID 1, daí o nome. O ponto fraco é que você sacrifica metade da capacidade total. Usando 4 HDs de 500 GB, por exemplo, você fica com apenas 1 TB de espaço disponível. No RAID 10 você obtém o dobro de desempenho que em um HD sozinho, mas sem abrir mão da segurança.

Sem comentáriosPor Carlos E. Morimoto. Revisado 26 de junho de 2005 às 22h03

RAID 3

Por Carlos E. Morimoto em 26 de junho de 2005 às 22h03

0

O RAID 3 usa um sistema de paridade para manter a integridade dos dados. Num sistema com 5 HDs, o 4 primeiros servirão para armazenar dados, enquanto o último armazenará os códigos de paridade.

Nos 4 primeiros drives temos na verdade um sistema RAID 0, onde os dados são distribuídos entre os 4 HDs e a performance é multiplicada por 4. Porém, os códigos armazenados no 5º HD permitem recuperar os dados caso qualquer um dos 4 HDs pare. A recuperação é feita usando os códigos de correção de erros combinados com os dados distribuídos nos outros HDs.

É possível aplicar o RAID 3 a sistemas com mais HDs, sendo que sempre um armazenará os códigos de correção. Claro que este sistema funciona apenas caso apenas um HD apresente problemas, caso dê-se o azar de dois ou mais HDs apresentarem problemas ao mesmo tempo, ou antes da controladora terminar a reconstrução dos dados, perdem-se todos os dados de todos os HDs. Os modos RAID 3, RAID 4, RAID 5 e RAID 53 estão disponíveis apenas em controladoras SCSI

Sem comentáriosPor Carlos E. Morimoto. Revisado 26 de junho de 2005 às 22h03

RAID 4

Por Carlos E. Morimoto em 26 de junho de 2005 às 22h03

0

Este modo é parecido com o RAID 3, novamente um dos discos é dedicado à tarefa de armazenar os códigos de paridade, mas a forma como os dados são gravados nos demais discos é diferente. No RAID 3 os dados são divididos, sendo cada fragmento salvo em um disco diferente. Isto permite ganhar velocidade tanto na gravação quanto na leitura dos dados.

No RAID 4 os dados são divididos em blocos, pedaços bem maiores do que no RAID 3. Com isto, é possível ler vários arquivos ao mesmo tempo, o que é útil em algumas aplicações, porém o processo de gravação é bem mais lento que no RAID 3. O RAID 4 apresenta um bom desempenho em aplicações onde seja preciso ler uma grande quantidade de arquivos pequenos. Uma desvantagem é que no RAID 4 o tempo de reconstrução dos dados caso um dos HDs falhe é bem maior do que no RAID 3.

Sem comentáriosPor Carlos E. Morimoto. Revisado 26 de junho de 2005 às 22h03

RAID 5

Por Carlos E. Morimoto em 26 de junho de 2005 às 22h03

6

Um dos grandes atrativos do RAID é a possibilidade de escolher entre diferentes modos de operação, de acordo com a relação capacidade/desempenho/confiabilidade que você pretende atingir.

O RAID 5 é um modo é muito utilizado em servidores com um grande número de HDs. Ele utiliza um método bastante engenhoso para criar uma camada de redundância, sacrificando apenas uma fração do espaço total, ao invés de simplesmente usar metade dos HDs para armazenar cópias completas, como no caso do RAID 1.

O RAID 5 usa um sistema de paridade para manter a integridade dos dados. Os arquivos são divididos em fragmentos de tamanho configurável e, para cada grupo de fragmentos, é gerado um fragmento adicional, contendo códigos de paridade.

Note que, ao invés de reservar um HD inteiro para a tarefa, os códigos de correção são espalhados entre os discos. Desta forma, é possível gravar dados simultaneamente em todos os HDs, melhorando o desempenho.

O RAID 5 pode ser implementado com a partir de 3 discos. Independentemente da quantidade de discos usados, sempre temos sacrificado o espaço equivalente a um deles. Ou seja, quanto maior é a quantidade de discos usados no array, menor é a proporção de espaço desperdiçado.

Em um sistema com 5 HDs de 500 GB, teríamos 2 TB de espaço disponível e 500 GB de espaço consumido pelos códigos de paridade. Usando 8 HDs teremos 3.5 TB para dados e os mesmos 500 GB para paridade, e assim por diante.

Graças à forma como os bits de paridade são dispostos, é possível recuperar os dados de qualquer um dos HDs que eventualmente falhe. Mais ainda, o sistema pode continuar funcionando normalmente, mesmo sem um dos HDs.

A idéia por trás desta aparente "mágica" é bastante simples. A paridade consiste em adicionar um bit adicional para cada grupo de bits. Ao usar 5 HDs, por exemplo, temos um bit extra para cada 4 bits de dados.

Caso dentro destes 4 bits exista um número par de bits 1, então o bit de paridade é 0. Caso exista um número ímpar de bits 1, então o bit de paridade é 1.

Veja que, graças ao bit de paridade, é possível saber apenas que, dentro do grupo de 4 bits existe um número par ou ímpar de bits 1. Isso é o suficiente para recuperar qualquer um dos 4 bits que seja perdido, desde que sejam respeitadas duas condições:

a) Que apenas um bit de cada grupo seja perdido

b) Que se saiba qual dos bits foi perdido

No RAID 5 cada um dos bits dentro de cada grupo fica guardado em um dos HDs. Quando um deles é perdido, a controladora sabe exatamente quais bits foram perdidos e têm condições de recuperá-los usando uma verificação muito simples. A controladora pode manter o sistema funcionando mesmo sem um dos HDs, realizando estes cálculos em tempo real para obter os dados que estavam armazenados nele. Quando o HD é finalmente substituído, a controladora reescreve todos os dados (usando o mesmo processo) e o sistema volta ao estado original.

Existe também a possibilidade de adicionar um ou mais discos sobressalentes num array. Estes HDs "extra" são chamados de hot-spares, ou simplesmente de "spare disks" e são utilizados automaticamente caso algum dos HDs titulares falhe, permitindo que o array seja restaurado imediatamente.

Embora o uso de hot-spares não seja muito comum em configurações domésticas, eles são muito comuns em grandes arrays RAID 5 (ou RAID 6) usados em grandes servidores.

6 comentáriosPor Carlos E. Morimoto. Revisado 26 de junho de 2005 às 22h03

RAID 53 (ou 5+3)

Por Carlos E. Morimoto em 26 de junho de 2005 às 22h03

0

Ao contrário do que o nome sugere, este modo é uma combinação dos modos 3 e 1. O RAID 53 pode ser implementado em sistemas com pelo menos 5 HDs. Os dois primeiros HDs formam um sistema RAID 3, com os dados distribuídos entre eles. Os dois HDs seguintes formam um sistema RAID 0, enquanto o último armazena códigos de paridade de todos. Este sistema apresenta um balanço entre as boas taxas de transferência do RAID 3 e a boa performance ao ler vários arquivos pequenos do RAID 0. Porém, não existe 100% de garantia de recuperar todos os dados caso um dos HDs falhe. Justamente por isso este é um modo pouco usado.

Sem comentáriosPor Carlos E. Morimoto. Revisado 26 de junho de 2005 às 22h03

RAID 6

Por Carlos E. Morimoto em 26 de junho de 2005 às 22h03

3

Um dos grandes atrativos do RAID é a possibilidade de escolher entre diferentes modos de operação, de acordo com a relação capacidade/desempenho/confiabilidade que você pretende atingir.

O RAID 5 é um modo é muito utilizado em servidores com um grande número de HDs. Ele utiliza um método bastante engenhoso para criar uma camada de redundância, sacrificando apenas uma fração do espaço total, ao invés de simplesmente usar metade dos HDs para armazenar cópias completas, como no caso do RAID 1.

O RAID 5 usa um sistema de paridade para manter a integridade dos dados. Os arquivos são divididos em fragmentos de tamanho configurável e, para cada grupo de fragmentos, é gerado um fragmento adicional, contendo códigos de paridade.

O ponto fraco do RAID 5 é que ele suporta a falha de um único HD. Se por ventura um segundo HD falhar antes que o primeiro seja substituído, ou antes que a controladora tenha tempo de regravar os dados, você perde tudo, assim como acontece ao perder um dos HDs num array RAID 0. O uso de hot-spares minimiza a possibilidade de um desastre acontecer, mas não a elimina completamente, pois de qualquer forma o sistema fica vulnerável enquanto a controladora está regravando os dados no spare.

O RAID 6 é um padrão relativamente novo, suportado por apenas algumas controladoras. Ele é semelhante ao RAID 5, porém usa o dobro de bits de paridade, garantindo a integridade dos dados caso até 2 dos HDs falhem ao mesmo tempo. Ao usar 7 HDs de 500 GB em RAID 6, por exemplo, teríamos 2.5 TB para dados mais 1 TB de códigos de paridade.

A percentagem de espaço sacrificado decai conforme são acrescentados mais discos, de forma que o uso do RAID 6 vai tornado-se progressivamente mais atrativo. No caso de um grande servidor, com 41 HDs, por exemplo, seria sacrificado o espaço equivalente a apenas dois discos, ou seja, menos de 5% do espaço total. Em troca, ganha-se proteção contra a possibilidade de um segundo HD falhar durante o processo de substituição e reconstrução dos dados do primeiro.

Tanto no caso do RAID 5, quanto no RAID 6, o servidor continua funcionando normalmente durante todo o processo de substituição do disco, embora a performance decaia, sobretudo logo depois da substituição do drive defeituoso, quando o sistema precisa regravar os dados, lendo as informações armazenados em todos os outros discos e fazendo os cálculos de paridade.

3 comentáriosPor Carlos E. Morimoto. Revisado 26 de junho de 2005 às 22h03

RAID via software

Por Carlos E. Morimoto em 28 de agosto de 2007 às 15h23

0

RAID via software

O termo RAID significa "Redundant Array of Inexpensive Disks", indicando justamente o uso de HDs padronizados e baratos como "blocos de montagem" para a criação de sistemas que se comportam como um único disco, maior, mais rápido e/ou mais confiável do que suas peças individuais.

Existem três categorias de RAID. A primeira é a das controladoras que realizam todas as operações via hardware, o que inclui a maior parte das controladoras SCSI e SAS. Este modo é o ideal tanto do ponto de vista do desempenho, quanto do ponto de vista da compatibilidade e confiabilidade, já que a própria controladora executa todas as funções necessárias, de forma independente. O sistema operacional apenas acessa os dados, como se houvesse um único HD instalado. O segundo modo é o fake RAID utilizado pela maioria das controladoras baratas, incluídas nas placas-mãe para desktop. No fake RAID é utilizada uma combinação de funções adicionais no BIOS da placa e um driver que roda pelo sistema operacional. No final, tudo é processado via software, de forma que não existe ganho de desempenho em relação a utilizar RAID via software. Apenas a configuração é simplificada.

Em seguida, temos o RAID via software, onde todas as funções são executadas diretamente pelo sistema operacional e os HDs são ligados diretamente às interfaces da placa-mãe. Neste caso, temos um trabalho adicional de configuração, mas em compensação não é preciso gastar com uma controladora dedicada. É possível criar arrays RAID via software tanto no Linux, quanto no Windows 2000, XP, 2003 Server e Vista.

No caso do Windows XP, a configuração de RAID via software é feita no Painel de Controle > Ferramentas Administrativas > Gerenciamento do Computador > Gerenciamento de discos.

Clique com o botão direito sobre um dos HDs que farão parte do array e selecione a opção "Converter em disco dinâmico". Na tela seguinte, marque todos os HDs que serão usados.

Depois de converter os HDs para discos dinâmicos, clique novamente com o botão direito sobre um deles e selecione a opção "Novo Volume". É aberto o assistente que permite criar o array RAID.

As versões Home e Professional oferecem apenas as opções de criar arrays RAID 0 (distribuído) ou JBOD (estendido), mas no 2000 ou 2003 Server é possível criar também arrays RAID 1 (Espelhado) e RAID 5, neste caso utilizando a partir de 3 HDs.

Sem comentáriosPor Carlos E. Morimoto. Revisado 28 de agosto de 2007 às 15h23

RAM

Por Carlos E. Morimoto em 26 de junho de 2005 às 22h03

0

Veja: Memória RAM

Sem comentáriosPor Carlos E. Morimoto. Revisado 26 de junho de 2005 às 22h03

RAM Disk

Por Carlos E. Morimoto em 26 de junho de 2005 às 22h03

0

Alguns utilitários, entre eles o próprio "ramdisk" do DOS, permitem reservar parte da memória RAM, que passa a ser acessada como se fosse um disco rígido. Naturalmente, o acesso a este disco "fantasma" é extremamente rápido, mas todos os dados são perdidos ao desligar o micro.

Este recurso era muito usado na época do XT, onde eram comuns PCs sem HD e com apenas um drive de disquetes. Os RAM Disks eram usados para copiar disquetes. O disquetes de boot do Windows 98 também cria um RAM Disk, de 2 MB, onde são armazenados alguns utilitários de sistema usados durante o boot.

Sem comentáriosPor Carlos E. Morimoto. Revisado 26 de junho de 2005 às 22h03

RAMAC 350

Por Carlos E. Morimoto em 26 de junho de 2005 às 22h03

0

Este foi o primeiro disco rígido da história, lançado pela IBM em 1956. O RAMAC 370 era um projeto realmente primitivo para os padrões atuais, por era composto por 50 discos de 24 polegadas de diâmetro cada um e era realmente gigantesco, aproximadamente do tamanho de 4 geladeiras.

Apesar do tamanhão, ele tinha uma capacidade total de apenas 5 megabytes. Comparar este pioneiro com qualquer tecnologia mais atual seria covardia, mas para a época foi uma verdadeira revolução, imagine quantos cartões perfurados "cabem" em 5 MB.

Sem comentáriosPor Carlos E. Morimoto. Revisado 26 de junho de 2005 às 22h03

RAMBUS

Por Carlos E. Morimoto em 26 de junho de 2005 às 22h03

1

Assim como as memórias BEDO, as RDRAM são um tipo proprietário de memória, que acabou não ganhando popularidade.

Os módulos de memórias Rambus são chamados de "Rambus Inline Memory Modules" ou RIMMs. Os módulos RIMM são bem semelhantes aos módulos DIMM, mas em geral eles vêm com uma proteção de metal sobre os chips de memória, que também serve para facilitar a dissipação de calor, já que os módulos RIMM aquecem bastante devido à alta freqüência de operação.

Uma particularidade era a necessidade de instalar módulos terminadores em todos os slots não populados da placa-mãe, para reduzir o nível de ruído eletromagnético.

Em 1996 a Intel fechou um acordo com a Rambus Inc., uma então pequena empresa que desenvolvia um tipo de memória otimizada para sistemas que precisam de um largo barramento de dados com a memória. As memórias Rambus foram utilizadas no Nintendo 64 e no Playstation 2, e o plano era que elas fossem adotadas em larga escala nos PCs, com a ajuda da Intel. A Rambus Inc. receberia royalties dos fabricantes e a Intel ficaria com parte do bolo, na forma de incentivos e descontos.

A Intel introduziu o suporte às memórias Rambus a partir do chipset i820, ainda na época do Pentium III, e continuou tentando empurrar a tecnologia com o chipset i850, usado na primeira geração de placas para Pentium 4.

O problema era que o chipset i850 suportava somente memórias Rambus, sem opção de usar memórias SDRAM ou DDR (que eram novidade na época). Na época do lançamento do Pentium 4, um módulo RIMM de 64 MB custava US$ 99, enquanto um módulo de memória PC-133 da mesma capacidade custava apenas US$ 45. Isto significava gastar US$ 216 (ao comprar 256 MB) a mais, só de memória, sem contar a diferença de preço do processador Pentium 4 e da placa-mãe, que na época ainda eram consideravelmente mais caros.

As memórias Rambus utilizam um barramento de dados de apenas 16 bits de largura, em oposição aos 64 bits utilizados pelos módulos de memória SDRAM, suportando em compensação freqüências de barramento de até 400 MHz com duas transferências por ciclo (como o AGP 2x), o que na prática equivale a uma freqüência de 800 MHz. Essa organização lembra um pouco o barramento PCI Express, onde o uso de menos trilhas de dados permitem a operação a freqüências mais altas.

Trabalhando a 400 MHz com duas transferências por ciclo, sua velocidade máxima, as memórias Rambus permitem uma banda total de 1.6 gigabytes por segundo. O i850 era capaz de acessar dois módulos simultaneamente, proporcionando um barramento total de 3.2 GB/s. Essa é uma marca respeitável, comparável à de um módulo DDR-400, porém atingida em 2001.

O grande problema era que apesar da boa taxa de transferência, os módulos trabalhavam com tempos de latência muito altos. Isso prejudicava muito o desempenho, fazendo com que um Pentium III espetado numa placa-mãe i820 com um módulo RIMM acabasse sendo mais lento na maioria das aplicações que um PC simular equipado com memórias SDRAM PC-133. Mesmo em conjunto com o Pentium 4, que incluía uma série de otimizações (incluindo o uso de módulos RIMM em pares), as memórias Rambus falhavam em oferecer algum ganho tangível de performance em relação às memórias DDR.

Pouca gente comprou as versões iniciais do Pentium 4 e, quem se arriscou, acabou com um abacaxi nas mãos. Isto obrigou a Intel a modificar a plataforma, passando a utilizar memórias DDR padrão. A demora gerou um vácuo, que permitiu que a AMD aumentasse consideravelmente sua participação no mercado, já que contava com o Athlon Thunderbird, um processador mais barato e mais eficiente.

No final, as memórias DDR (seguidas pelas DDR2) ganharam a briga, tornando-se o padrão de memória dominante. Mais uma vez a indústria rejeitou um padrão proprietário de memória, em favor de um padrão aberto.

1 comentárioPor Carlos E. Morimoto. Revisado 26 de junho de 2005 às 22h03

RAMDAC

Por Carlos E. Morimoto em 26 de junho de 2005 às 22h03

0

Todos os dados processados num computador são digitais, incluindo naturalmente as imagens armazenadas na memória da placa de vídeo. Por outro lado, os monitores CRT que ainda são de longe os mais comuns, são analógicos.

O RAMDAC é o componente da placa de vídeo que faz a ponte entre os dois mundos, convertendo os dados digitais da memória de vídeo nos dados analógicos entendidos pelo monitor.

A atualização da imagem é feita através de 5 sinais distintos, transportados pelo cabo de vídeo. Os dois primeiros controlam a movimentação do canhão de elétrons do monitor, que move-se na horizontal e na vertical, atualizando a imagem linha a linha.

Os três sinais restantes são responsáveis por determinar a cor de cada pixel. No monitor, cada ponto da imagem é formado por três pontos distintos: verde, azul e vermelho. As cores são produzidas de acordo com a intensidade de cada um dos três. Num pixel branco os três estão acesos na intensidade máxima, enquanto num azul o ponto azul brilha numa intensidade maior. Os sinais enviados pela placa de vídeo controlam juntamente a intensidade do bombardeio de elétrons em cada um dos pontos.

Apesar de sua utilidade, o RAMDAC é mais um componente que corre o risco de desaparecer ao longo dos próximos anos devido à evolução da informática. Acontece que monitores digitais, como o LCD (cada vez mais populares) e os OLED (que prometem para o futuro) tornam o RAMDAC desnecessário, pois são capazes de receber as imagens em formato digital, sem conversão alguma.

Para que os monitores LCD atuais sejam compatíveis com a saída analógica das placas de vídeo é preciso incluir mais um componente no monitor, o ADC que faz o cominho inverso, convertendo o sinal analógico em digital. Esta dupla conversão é um desperdício que além de aumentar o número de componentes necessários prejudica a qualidade da imagem.

Interfaces digitais, como a DVI-D já começam a substituir as saídas analógicas em alguns modelos de placas de vídeo, dispensando o RAMDAC.

Sem comentáriosPor Carlos E. Morimoto. Revisado 26 de junho de 2005 às 22h03

RapidIO

Por Carlos E. Morimoto em 26 de junho de 2005 às 22h03

0

Este é mais um novo barramento de dados ultra-rápido, que visa preencher as lacunas deixadas pelo barramento PCI utilizado atualmente, que apesar de barato e flexível, não oferece uma velocidade suficiente para muitos periféricos atuais.

Ao contrário do HyperTransport, o RapidIO se destina a uma mercado específico, para ser mais exato, o mercado de dispositivos integrados e pequenos dispositivos de rede. A principal vantagem é o baixo custo, que surge devido à simplicidade do padrão.

O RapidIO pode ser usado tanto para interligar os componentes da placa mãe e placas de expansão quanto para interligar dispositivos próximos. Esta é uma possibilidade que também existe no HyperTransport e, em teoria, também no 3GIO.

Existem dois padrões de RapidIO, com barramentos de 8 ou 16 bits de largura. Em ambos os casos a frequência de operação é 1 GHz, que resulta num barramento de dados de respectivamente 4 e 8 GB/s, uma velocidade impressionante, que chega a rivalizar com os padrões mais rápidos do HyperTransport. O RapidIO também peculiar no protocolo de comunicação usado, que se baseia em camadas e no envio de pacotes, com um bom sistema de retransmissão de pacotes e correção de erros, um sistema que lembra muito o sistema utilizado nas redes Ethernet.

Sem comentáriosPor Carlos E. Morimoto. Revisado 26 de junho de 2005 às 22h03

RAS

Por Carlos E. Morimoto em 26 de junho de 2005 às 22h03

0

Leia: CAS.

Sem comentáriosPor Carlos E. Morimoto. Revisado 26 de junho de 2005 às 22h03

Raw Mode, Raw Data

Por Carlos E. Morimoto em 26 de junho de 2005 às 22h03

0

"Raw" significa literalmente "crú". Você encontrará uma opção "raw mode" em vários tipos de programas de transferência de arquivos e também em muitos softwares de controle de câmeras digitais.

No raw mode os dados são transmitidos sem nenhuma tipo de processamento ou compressão. Por exemplo, as câmeras digitais normalmente armazenam as fotos em JPG para economizar memória. Mas, ao transmitir as foto para o PC em modo Raw as fotos são descompactadas e salvas em formato BMP, para que você possa edita-las sem perder qualidade.

O significado do "raw mode" pode mudar de acordo com a aplicação. No VMware por exemplo existe a opção de acessar uma partição no HD em modo raw, onde o VMware vai destruir todos os dados que estiverem presentes e formatar/copiar os arquivos do sistema operacional guest diretamente, ao invés de criar um disco virtual.

O termo "raw data" por sua vez se aplica aos dados "crús" que são transmitidos através do raw-mode.

Sem comentáriosPor Carlos E. Morimoto. Revisado 26 de junho de 2005 às 22h03

Raw Sockets

Por Carlos E. Morimoto em 26 de junho de 2005 às 22h03

0

São a parte "de baixo nível" do protocolo TCP/IP. Enquanto as portas TCP e UDP permitem transmitir apenas dados e requisições padronizadas, através dos raw sockets é possível ter acesso de baixo nível à rede.

Claro, existem muitas aplicações legítimas para este tipo de acesso, mas este poder também pode ser usado para lançar ataques DoS mais difíceis de barrar, falsificar endereços IP, e outros tipos de vandalismo. Nem todos os sistemas operacionais oferecem suporte a raw soquetes, entre eles o Windows 3.x/95/98/SE/ME. Sistemas como o Linux, quase todos os Unix, Free BSD, Windows NT/2000 e XP já oferecem suporte completo.

Sem comentáriosPor Carlos E. Morimoto. Revisado 26 de junho de 2005 às 22h03

RDRAM

Por Carlos E. Morimoto em 27 de agosto de 2007 às 06h58

0

Veja: RAMBUS

Sem comentáriosPor Carlos E. Morimoto. Revisado 27 de agosto de 2007 às 06h58

Read After Write

Por Carlos E. Morimoto em 26 de junho de 2005 às 22h03

0

"Leia depois de escrever". Este é um recurso suportado por algumas controladoras de HDs, que ao ser ativado, faz com que o HD leia os dados logo depois de escrevê-los. Qualquer erro será então automaticamente detectado, evitando que isto aconteça apenas ao ser tarde demais. A desvantagem é que o modo diminui muito a velocidade de escrita no HD, já que a cada trilha gravada é necessário fazer a conferência.

Sem comentáriosPor Carlos E. Morimoto. Revisado 26 de junho de 2005 às 22h03

ReadyBoost

Por Carlos E. Morimoto em 30 de agosto de 2007 às 15h02

0

Tanto no caso dos HHDs (os HDs híbridos, que combinam o uso de discos magnéticos com um buffer de memória Flash) quanto no Turbo Memory (tecnologia Robson), é necessário que exista suporte por parte do sistema operacional. Toda a idéia de usar memória Flash para acelerar o acesso ao HD foi inicialmente proposta pela própria Microsoft, de forma que o Vista já vem com suporte de fábrica, através do ReadyDrive. No caso do Linux, é de se esperar que tenhamos um driver incorporado ao Kernel assim que os dispositivos começarem a se tornar populares. A maior dúvida recai sobre o XP e as versões anteriores do Windows.

Continuando, temos ainda o ReadyBoost, oferecido pelo Vista, onde um pendrive é usado para criar uma espécie de cache, acelerando o carregamento dos programas. O ReadyBoost é um recurso que parece simples, mas que se revela complexo e até contraditório depois de examinado um pouco mais minuciosamente.

Desde que você utilize um pendrive de fabricação recente, de 1 GB ou mais, ligado a uma porta USB 2.0, você realmente perceberá alguma diferença no tempo de carregamento dos programas. Muitos jogos e aplicativos maiores podem chegar a carregar em metade do tempo, além da performance geral melhorar um pouco (principalmente em micros com apenas 512 MB de RAM). Mas, se você medir as taxas de transferência do pendrive e do HD, vai perceber que, quase sempre, o HD é mais rápido. Como pode então o pendrive melhorar o desempenho?

A questão central é que o HD é rápido em leitura seqüencial, onde são lidos grandes blocos de dados, situados em setores adjacentes. Um HD moderno pode facilmente superar a marca de 60 MB/s, enquanto o pendrive fornecerá 15, 20, ou, quem sabe, 30 MB/s. Apesar disso, o HD possui um tempo de acesso muito alto e por isso pode oferecer taxas de transferências incrivelmente baixas (muitas vezes 2 MB/s ou menos) ao ler vários arquivos pequenos espalhados. Nesse quesito o pendrive leva uma grande vantagem. Para você ter uma idéia da diferença, um HD com tempo de acesso de 13 milissegundos seria capaz de realizar pouco mais de 60 leituras a setores aleatórios por segundo, enquanto mesmo um pendrive de velocidade modesta pode realizar facilmente mais de 4.000 leituras por segundo.

Outra questão é que o pendrive e o HD são dois dispositivos distintos, ligados a barramentos separados, de forma que o sistema pode ler dados nos dois simultaneamente. O sistema aproveita então para copiar os arquivos pequenos, ou que estão gravados em setores distantes entre si do HD para o pendrive, além de usá-lo para armazenar parte da memória swap (exemplo de aplicação onde a baixa latência do pendrive oferece vantagens), fazendo com que o HD possa se concentrar em ler os arquivos maiores, função na qual é mais rápido.

Como a memória Flash não é volátil, os dados continuam lá, prontos para serem usados nos boots subseqüentes, sem que precisem ser novamente transferidos a partir do HD. O principal problema com o ReadyBoost é que a memória Flash possui um limite de ciclos de leitura, de forma que o uso intenso pode fazer com que o pendrive apresente defeito depois de um ou dois anos de uso, sobretudo nos pendrives mais baratos, que utilizam chips de mais baixa qualidade.

O risco de defeito prematuro devido ao esgotamento dos ciclos de leitura da memória Flash também existe nos HHDs. Neles, entretanto, o risco acaba sendo menor, pois os fabricantes se vêem obrigados a usar chips de melhor qualidade e a implementarem sistemas de proteção adicionais, incluindo um sistema de wear levelling (que consiste em "rotacionar" os dados, evitando que grande parte das leituras sejam concentradas em alguns poucos setores) e um sistema de correção de erros e marcação dos setores defeituosos, algo similar à marcação de badblocks nos discos magnéticos do HD.

Com a popularização do Vista, os fabricantes de memória Flash passaram a lançar diversos tipos de pendrives otimizados para o ReadyBoost. Inicialmente eram modelos de alto desempenho, construídos usando chips e controladores capazes de sustentar taxas mais altas de transferência. Em seguida, passaram a ser lançados pendrives "dual-channel", onde dois chips de memória Flash são acessados simultaneamente, dobrando a taxa de leitura e gravação, de forma muito similar ao que obtemos ao usar dois HDs em RAID 0.

Finalmente, surgiram pendrives de uso interno, novamente vendidos como modelos específicos para uso do ReadyBoost. Estes pendrives internos são instalados diretamente em um dos headers USB da placa-mãe, os mesmos conectores de 9 pinos onde você conecta as portas USB frontais do gabinete. A idéia é que eles fiquem instalados continuamente, mantendo o cache o ReadyBoost.

Cada header USB da placa-mãe oferece duas portas USB. Entretanto, as duas portas estão interligadas ao mesmo controlador, por isso compartilham os 480 megabits oferecidos por cada controlador USB 2.0. Fazendo com que o pendrive ocupe o espaço referentes às duas portas, o fabricante evita que a performance do pendrive seja subutilizada por qualquer gargalo causado pela conexão de outro dispositivo USB.

Com exceção da mudança no conector, eles são pendrives normais, que podem ser usados tanto para o ReadyBoost quanto para guardar arquivos e fazer backups (ou ter o espaço dividido entre as duas aplicações). Caso a placa-mãe suporte boot através da porta USB, você pode até mesmo usá-los para instalar o sistema operacional (substituindo o HD) e assim obter um PC sem partes móveis. Naturalmente, você não conseguiria instalar o Vista em um pendrive com 2 ou 4 GB, mas é possível instalar Linux, ou mesmo fazer uma instalação enxuta do Windows XP.

Sem comentáriosPor Carlos E. Morimoto. Revisado 30 de agosto de 2007 às 15h02

ReadyDrive

Por Carlos E. Morimoto em 30 de agosto de 2007 às 15h03

0

Veja: ReadyBoost

Sem comentáriosPor Carlos E. Morimoto. Revisado 30 de agosto de 2007 às 15h03

Real time clock

Por Carlos E. Morimoto em 10 de agosto de 2007 às 17h18

0

Veja: BIOS

Sem comentáriosPor Carlos E. Morimoto. Revisado 10 de agosto de 2007 às 17h18