Mostrando postagens com marcador Linux. Mostrar todas as postagens
Mostrando postagens com marcador Linux. Mostrar todas as postagens

quinta-feira, 28 de abril de 2011

Sistemas de Arquivos

Os discos rígidos, por muito pequenos que sejam, contêm milhões de bits, é necessário por isso organizar os dados a fim de poder localizar as informações, é o objetivo do sistema de arquivos. Um disco rigido é constituído por várias bandejas circulares que giram em redor de um eixo. As pistas (zonas concêntricas escritas de um lado e doutro de uma bandeja) estão divididas em quartos chamados "sectores" (com uma dimensão de 512 bytes). A formatação lógica de um disco permite criar um sistema de arquivos no disco, oque vai permitir a um sistema operacional (DOS, Windows 9x, UNIX, Linux…) utilizar o espaço no disco para armazenar e utilizar arquivos. O sistema de arquivos baseia-se na gestão dos clusters (em português “unidade de subsídio”), ou seja, a mais pequena unidade de disco que o sistema operacional é capaz de gerir.














Um cluster é constituído por um ou vários sectores, assim quanto maior é um cluster, menos entidades sistema operacional terá de gerir… 

Por outro lado, já que um sistema operacional sabe gerir apenas unidades de subsídio inteiras, o que quer dizer que um arquivo ocupa um número inteiro de cluster, o desperdício é ainda maior se houver sectores por cluster. Compreende-se então a importância da escolha do sistema de arquivos.

Um sistema de arquivos é um conjunto de estruturas lógicas e de rotinas, que permitem ao sistema operacional controlar o acesso ao disco rígido. Diferentes sistemas operacionais usam diferentes sistemas de arquivos. Conforme cresce a capacidade dos discos e aumenta o volume de arquivos e acessos, esta tarefa torna-se mais e mais complicada, exigindo o uso de sistemas de arquivos cada vez mais complexos e robustos. Existem diversos sistemas de arquivos diferentes, que vão desde sistemas simples como o FAT16, que utilizamos em cartões de memória, até sistemas como o NTFS, EXT3 e ReiserFS, que incorporam recursos muito mais avançados.

No mundo Windows, temos apenas três sistemas de arquivos: FAT16, FAT32 e NTFS. O FAT16 é o mais antigo, usado desde os tempos do MS-DOS, enquanto o NTFS é o mais complexo e atual. Apesar disso, temos uma variedade muito grande de sistemas de arquivos diferentes no Linux (e outros sistemas Unix), que incluem o EXT2, EXT3, ReiserFS, XFS, JFS e muitos outros. Para quem usa apenas o Windows, estes sistemas podem parecer exóticos, mas eles são velhos conhecidos de quem trabalha com servidores, já que neles o Linux é que é o sistema mais popular.

Sistema de arquivos e sistema operacional
Na realidade, a escolha do sistema de arquivos faz-se em primeiro lugar, de acordo com o sistema operacional que utiliza. Geralmente, quanto mais recente é o sistema operacional, maior será o número de sistemas de arquivos suportados . Assim, sob DOS e nas primeiras versões do Windows 95, o FAT16 é um imperativo. 

A partir do Windows 95 OSR2, pode escolher entre os sistemas de arquivos FAT16 e FAT32. Se por acaso a dimensão da partição for superior a 2Go, o sistema de arquivo FAT é excluído, deve por conseguinte utilizar o sistema FAT32 (ou alterar a dimensão da partição).

Abaixo deste limite, o FAT16 é recomendado para partições de uma capacidade inferior a 500Mo, noutro caso, a utilização de FAT32 é preferível.

No caso do Windows NT (até à versão 4) pode escolher entre o sistema FAT16 e NTFS, em contrapartida este não suporta o FAT32. Geralmente, o sistema NTFS é aconselhado porque oferece uma segurança maior, bem como desempenhos acrescidos em relação ao FAT. A Microsoft recomenda com efeito utilizar uma pequena partição (compreendida entre 250 e 500Mo) de tipo FAT para o sistema de exploração, para poder começar a partir de uma disquete DOS de arranque em caso de problema, e conservar os dados numa segunda partição para armazenar os seus dados.

Sob Windows NT5 o leque aumenta, dado que aceita partições de tipo FAT16, FAT32 e NTFS. Uma vez mais, o sistema de arquivos mais recentes (NTFS 5) é aconselhado, dado que oferece mais funcionalidades do que os sistemas FAT. Pelas mesmas razões que as anteriores, pode contudo optar por uma partição de tipo FAT.

Sistema operacionalTipos de sistema de arquivos suportados
DosFAT16
Windows 95FAT16
Windows 95 OSR2FAT16, FAT32
Windows 98FAT16, FAT32
Windows NT4FAT, NTFS (version 4)
Windows 2000/XPFAT, FAT16, FAT32, NTFS (versions 4 et 5)
LinuxExt2, Ext3, ReiserFS, Linux Swap(, FAT16, FAT32, NTFS)
MacOSHFS (Hierarchical File System), MFS (Macintosh File System)
OS/2HPFS (High Performance File System)
SGI IRIXXFS
FreeBSD, OpenBSDUFS (Unix File System)
Sun SolarisUFS (Unix File System)
IBM AIXJFS (Journaled File System)


A coabitação de vários sistemas de arquivos
Quando vários sistemas operacionais que coabitam numa mesma máquina, o problema da escolha do sistema de arquivos é o pior. Com efeito, o sistema de arquivos está estreitamente ligado ao sistema operacional, assim quando há vários sistemas operacionais, é necessário escolher para cada um deles o sistema operacional tendo em conta o facto de que é possível que tenha de aceder a dados a partir uns dos outros. Uma primeira solução consiste em utilizar partições FAT para todos os sistemas, tendo o cuidado de não utilizar só partições de uma dimensão inferior a 2Go. A solução mais adaptada é utilizar para cada um dos sistemas uma partição à qual o sistema de ficheiros é adaptado, e de dedicar uma partição em FAT16 aos dados dedicados a serem partilhados pelos diferentes sistemas operacionais.

terça-feira, 26 de abril de 2011

Versão final do Ubuntu 11.04 chega no dia 28

Versão final do Ubuntu 11.04 chega no dia 28
Nova interface Unity, presente no Ubuntu 11.04


A Canonical, distribuidora oficial do sistema operacional Ubuntu, anunciou que a nova versão estará disponível a partir de 28 de abril.

A versão Ubuntu 11.04 trará a nova interface Unity, com gráficos mais modernos e que lembram visualmente o design utilizado em tablets e smartphones.

“Esta versão representa um novo passo na evolução do Ubuntu, que oferece uma experiência de uso que une o estilo à eficiência. Com esta versão o Ubuntu vai conquistar todo um novo segmento de usuários para o software livre. O Ubuntu 11.04 é uma grande prova do quanto às tecnologias open sources voltadas ao usuário final evoluíram”, disse Jane Silber, CEO da Canonical.

segunda-feira, 25 de abril de 2011

Backbone

No contexto de redes de computadores, o backbone(backbone traduzindo para português, espinha dorsal, embora no contexto de redes, backbone signifique rede de transporte) designa o esquema de ligações centrais de um sistema mais amplo, tipicamente de elevado desempenho.

Exemplo 1, os operadores de telecomunicações mantêm sistemas internos de elevadíssimo desempenho para comutar os diferentes tipos e fluxos de dados (voz, imagem, texto, etc). Na Internet, numa rede de escala planetária, podem-se encontrar, hierarquicamente divididos, vários backbones: os de ligação intercontinental, que derivam nos backbones internacionais, que por sua vez derivam nos backbones nacionais. Neste nível encontram-se, tipicamente, várias empresas que exploram o acesso à telecomunicação — são, portanto, consideradas a periferia do backbone nacional.

Exemplo 2: vamos comparar as ruas das cidades com o "meio" por onde passa os dados; e lógicamente, os carros com os dados. Nas ruas o tráfego de carros é um pouco mais lento, ou seja no "meio" o tráfego de dados é mais lento. Agora vamos comparar o Backbone com a BR-116: Com certeza o tráfego de carros "ou dados" vai ser bem maior. Isso é um backbone!