| Clube
Linux -
Curso passo a passo
Aula
01 - Características Gerais
O
Linux foi criado/desenvolvido a principio pelo estudante Finlandês
Linus Torvalds. Seu desenvolvimento foi iniciado no ano de 1991.
Seu principal objetivo era de rodar em máquinas 286 (mais acessíveis
na época) em comparação a uma estação RISC com Unix, que possuía
um custo elevado.
Antes
de iniciarmos o estudo do Linux em si, achamos interessante ressaltar
o assunto "Sistemas Operacionais". Você saberia definir
o que é e quais são as verdadeiras funções de um S.O.?
Aqui vamos definir
o sistema operacional como uma ponte, ou seja, um programa que faz
com que o seu Hardware (parte física) e os Softwares do tipo aplicativos
(parte lógica) possam trabalhar juntos.
Quando falamos
em sistema operacional, temos que conhecer alguns termos, inerentes
ao seu trabalho, seriam eles:
| Termo |
Especificação |
| Processo |
Um
programa em execução. Quando temos mais de um programa em
execução simultânea, as informações dos mesmos ficam locadas
no que chamamos de tabela de processos. O S.O. controla a
execução , paralisação e suspensão da execução dos processos,
sendo que tais tarefas, podem ser realizadas através da solicitação
do usuário. |
| Shell |
Você
envia um comando para o equipamento. O mesmo deverá ser recebido,
interpretado e executado. O Shell é responsável por este processo.
Vamos imaginar que você solicitou o salvamento de um arquivo,
o Shell, que é um processo, cria um novo processo para tratar
do salvamento do arquivo e quando este é finalizado, o controle
retorna ao Shell e o processo de "salvamento" é
finalizado. Alguns sistemas operacionais, como é o caso do
Linux, Windows são capazes de executar diversas tarefas simultaneamente,
através de uma técnica de níveis de planos, o que não ocorre
com o sistema operacional DOS. |
| Sistema
de Arquivos |
Maneira
pela qual os arquivos são armazenados em meios físicos, através
de estruturas de diretórios ou pastas, sendo assim, a localização
por parte do usuário de determinados arquivos se torna mais
fácil e o trabalho executado pelo equipamento se torna mais
rápido. |
| Escalonador
de processos |
Divisão
do sistema operacional que determina qual o processo que irá
receber a atenção do processador, em que tempo e por quanto
tempo. No sistema Linux, o escalonador irá tratar de forma
igual os processos, para que uns não se utilizem de mais tempo
de CPU do que outros de mesma importância, e cuidando também
para que o processador do equipamento não fique ocioso. |
| Swapping |
Área
de troca de espaço ocupado por processos entre a memória RAM
e o HD. Na área de Swapp, os processos são carregados da memória
RAM e separados. Enquanto um programa está sendo executado,
o carregamento de outro programa não é paralisado. |
| Spooler |
Poderíamos
classificar como uma ponte entre a impressora e o computador,
e que existe pois a velocidade de processamento do computador
é bem maior do que a da impressora, então, arquivos de grande
volume de informação ficam armazenados no Spooler, aguardando
a impressão/finalização da mesma, e enquanto isso, seu sistema
não fica "preso" ao processo em questão. |
| Buffer |
Memórias
temporárias que servem de ponte entre a sua máquina que trabalha
de forma rápida e os periféricos que trabalham de forma lenta,
em comparação a velocidade do processador, assim sendo, sua
funcionalidade é basicamente a mesma do Spooler. |
| Lnode |
Sistema
de informação pelo qual o Linux identifica/associa os blocos
de arquivos do disco., desta forma, os arquivos são armazenados
em uma espécie de sequência, que cresce de acordo com a expansão
do próprio arquivo. |
Agora
que conhecemos alguns conceitos utilizados em sistemas operacionais,
iremos estudar algumas características do Linux:
| Característica |
Comentário |
| Multiusuário |
Vários
usuários podem rodar o sistema operacional simultaneamente |
| Software
Livre |
Não
possui restrições quanto a licença, em outras palavras, não
existe a pirataria. |
| Multiplataforma |
O
sistema pode ser executado em computadores CISC ou RISC *** |
| Multitarefa |
Permite
a execução simultânea de diversos aplicativos/programas. |
| MultiProtocolo |
Pode
trabalhar com diversos protocolos de rede, entre eles o TCP/IP |
| Conexão |
Programas
que acompanham o Linux e que permitem a sua conexão com outros
sistemas. |
| MultiArquivo |
Suporta
diversos sistemas de arquivos |
| Emulador
80387 |
Faz
com que máquinas que não possuam um co-processador aritmético
se utilizem das vantagens de um. |
| Código
Aberto |
O
código-fonte do sistema é distribuído gratuitamente. |
Você
saberia definir o que são computadores CISC ou RISC? Vamos explicar
de forma simples. Imagine uma televisão com controle remoto e uma
televisão sem controle remoto, as características do primeiro modelo
são mais limitadas e exigem um esforço maior de quem for assisti-la,
no caso de, por exemplo, mudança de canal. Compare desta forma computadores
CISC e RISC. Um 486 por exemplo, é um computador CISC, que se comparado
com a televisão, seria a de controle remoto.
Para
que você possa instalar o Conectiva Linux 6.0 em seu equipamento,
deverá verificar primeiro se o seu Hardware suporta o sistema. Na
tabela abaixo, vamos listar a configuração mínima e a ideal para
a instalação do SO em questão:
| Característica |
Configuração
mínima |
| Processador |
Pentium
100 |
| Adaptador
de Vídeo |
VGA |
| Memória
RAM |
32
Mb RAM |
| Disco
Rígido |
600Mb |
| Unidade
de CD-ROM |
4x
ou superior |
| Unidade
de disquete |
qualquer
unidade compatível com 3.5" |
Com
relação à configuração apresentada, para que o sistema obtenha uma
performance satisfatória, aconselhamos o uso de processadores Pentium
II ou superior, com 128MbRAM e HD de 2Gb.
Provavelmente
você está acostumado com o ambiente Windows, e este enxerga o seu
hardware como LPT1, COM1, etc... Porém você saberia definir o que
é /dev/cua0 ? Vamos abaixo listar uma espécie de nomenclatura
entre os dois sistemas mais difundidos no momento:
|
No
Windows é .... |
Já
no Linux... |
|
COM1 |
/DEV/CUA0 |
| COM2 |
/DEV/CUA1 |
|
COM3 |
/DEV/CUA2 |
| COM4 |
/DEV/CUA3 |
|
LPT1 |
/DEV/LPD |
| DRIVE
C: |
/DEV/HDA |
|
DRIVE
CD-ROM (D:) |
/MNT/CDROM |
| UNIDADE
DE DISCO FLEXÍVEL (A:) |
/MNT/FLOPPY |
|
MOUSE |
/DEV/MOUSE=(/DEV/CUA2) |
Antes
de iniciar a instalação do Conectiva Linux 6, é interessante que
você tenha em mãos o manual técnico de configuração dos seguintes
dispositivos:
- Teclado;
- Mouse;
- Placa
de vídeo;
- Monitor.
A
detecção do mesmo é realizada automaticamente, porém alguns modelos
podem ainda não ser compatíveis.
O
Linux tem como base de desenvolvimento a linguagem C, ou seja, ao
invés de outros sistemas operacionais, este é escrito em linguagem
de alto nível e em suas primeiras versões o processo de instalação
de configuração do sistema era extremamente complexo, o que foi
mudando com o tempo.
Hoje
existem diversas distribuições Linux, ou seja, diversas empresas/grupos
que lançam o "seu Linux" com características próprias,
pois este possui o código fonte aberto e pode ser alterado (desde
que este profissional domine a linguagem C e a plataforma Unix).
Dentre as principais distribuições Linux existentes no mercado,
podemos citar:
| Distribuição |
Características. |
|
RedHat |
Talvez
a principal das distribuições, muito famosa por sua estabilidade,
principalmente em sistema multiusuário |
| Conectiva |
Distribuição
Brasileira, baseada na distribuição RedHat. |
| Mandrake |
Uma
das principais características é que esta pode ser instalada
a partir do próprio Windows, sem a necessidade de particionamento
do HD, sendo indicada a estudantes que querem experimentar o
Linux sem abandonar totalmente o Windows |
| Corel |
Na
sua estratégia de Marketing, em seu lançamento, prometeu ser
a distribuição mais simples para o usuário final a nível de
instalação e administração do sistema, sendo indicada para micros
Desktop |
| SuSE |
Distribuição
de empresa Alemã que tem seu foco exclusivo para o uso profissional. |
Mas
você já deve ter ouvidos falar no Linux Debian, Slacware, entre
outras, citamos aqui as principais e mais utilizadas.
Na
próxima aula iremos verificar, passo a passo, a forma correta de
instalação do Linux.
Voltar
Principal
| Cursos Gratuitos
| Cursos Diversos
| Dicas
| Promoções
| Mapa do
Site | QUIZ
|
|
Classificados | Central
Currículo | Fórum
| Fale Conosco |