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