Para começo de conversa, vamos tentar diferenciar alguns
aspectos dos dois sistemas operacionais:
Processo de inicialização
Windows: Todas as partições existentes no disco são
"descobertas" e iniciadas no momento do boot do computador
e cada uma recebe uma letra para representação, como C:,
D:, etc. O Windows NT (incluindo W2k) vem com o NT Loader,
que referencia o setor de boot incluindo múltiplos sistemas
operacionais, para partições NTFS.
Linux: No
Linux as partições não são conhecidas até
que alguém as monte. Talvez isso não seja a melhor maneira,
porém é bem mais flexível do que os demais sistemas
operacionais. O Linux conta com ferramentas como o LILO
(LInux LOader) e GRUB (GRand, Unified Bootloader) para
gerenciar o setor de boot e fazer a carga não só do Linux,
mas de outros sistemas operacionais que possam existir no HD.
O NT Loader, o LILO e o GRUB são chamados de
bootloaders,
que ao pé da letra traduz-se carregadores de boot. o NT Loader
reside na PBR (Partition Boot Record), enquanto o LILO e GRUB
residem na MBR (Master Boot Record) do HD.
No caso do Linux, seus bootloaders são responsáveis por carregar
o kernel do sistema operacional, que por sua vez carrega os
drivers, partições e outros aspectos necessários ao funcionamento
do sistema operacional do pinguim.
Sistema de arquivos
O layout conhecido como Sistema de Arquivos Unificado, do Linux,
nos permite enumerar algumas das vantagens sobre o modelo
utilizado pelo Microsoft Windows. Um exemplo é a pasta
/usr
do Linux. Esta pasta é utilizada para armazenar alguns
executáveis utilizados na administração do sistema (calma que
vamos ver para que serve cada diretório do Linux, mais adiante).
Com o sistema de arquivos do Linux você pode escolher entre
montar o /usr em uma outra partição ou até mesmo dentro de outra
máquina na sua rede corporativa. O sistema operacional não irá
ver a diferença, porque para ele o diretório /usr é montado
localmente e não interessa que esteja em outra partição ou em
outra máquina. Agora tente mover o diretório C:\Winnt\System32
ou C:\windows\system para outra partição, disco ou máquina da
rede. Caso você consiga, por favor me mande um e-mail! :P
Um outro ponto que pode gerar confusão para os navegantes de
primeira viagem é a troca da famosa contra barra "\" pela barra
comum "/". Mas não se preocupe, isto é apenas uma questão de
tempo e de adaptação a este novo ambiente.
Outra questão que gera alguns transtornos é a questão do Linux
ser case-sensitive, onde "Isso" é diferente de "isso". Este
também é outro ponto que depende apenas de uma questão de tempo
para se acostumar.
Na próxima seção nós vamos mergulhar no sistema de arquivos do
Linux e aprender ainda mais sobre alguns pontos importantes do
sistema de arquivos.