(1)Sistema Operativo Linux
A 1ª versão do S.O. UNIX foi desenvolvida nos anos 70 pelos
laboratórios Bell (EUA), da companhia telefónica AT&T.
Tudo começou com uma equipa de programadores que resolveu
criar uma nova Ling. Progr. e um novo S.O. – a Ling. C e o UNIX.
História
As 1ªs entidades que utilizaram o UNIX foram as Universidades e Centros de Investigação.
Inicialmente o UNIX foi licenciado sob a forma de código-fonte, de modo a que os
utilizadores recebiam o código-fonte de todos os programas e utilitários do S.O.
Foi extremamente importante para o crescimento do S.O. porque os próprios utilizadores
podiam modificar e adaptar o sistema de acordo com as suas necessidades.
(2)Sistema Operativo Linux
Com o passar dos anos, o UNIX expandiu-se e tornou-se num
verdadeiro S.O. comercial.
As suas variantes passaram a ser utilizadas por fabricantes de
Hardware, que as incluíam nos seus comp..
História
Porém, a AT&T começou a restringir a licença de utilização do S.O. e as licenças de
código-fonte tornaram-se muito difíceis de obter.
Os utilizadores originais do UNIX ficaram cada vez mais desapontados, pois o sistema
tornou-se mais comercial e mais fechado.
No início da década de 80 foi criada a fundação FSF (FREE SOFTWARE FOUNDATION) com
o objectivo de desenvolver e proteger o Software Livre.
(3)Sistema Operativo Linux
Os ativistas da FSF eram programadores e especialistas em
software de sistemas.
Propuseram-se criar um novo S.O. baseado no UNIX.
Com o passar do tempo, o nº de programadores de Sw livre foi
História
crescendo e no final dos anos 80, com a Internet…
Deu-se um grande impulso no movimento do Sw livre.
A quantidade e a diversidade dos projetos de Sw livre cresceu bastante, não se limitando
apenas a S.O
(4)Sistema Operativo Linux
Surgiram projectos de Sw livre de:
Serviços de rede;
Sistemas de janelas;
Ambientes gráficos tipo desktop;
Processadores de texto;
Folhas de Cálculo;
Jogos;
Outras aplicações…
(5)Sistema Operativo Linux
No princípio dos anos 90…
Um jovem chamado LINUS TORVALDS resolveu começar a escrever
o seu próprio núcleo (kernel) de S.O.
Chamou-lhe LINUX
História
A sua 1ª versão era muito incompleta e limitada.
Mas LINUS TORVALDS resolveu publicar o código-fonte na Internet.
Várias pessoas se interessaram pelo projeto e como era open-source os seus erros iam
sendo corrigidos e o S.O. Melhorado.
Com o passar dos tempos o LINUX evoluiu até estar ao nível de S.O. comerciais,
possuindo funções bastante sofisticadas.
(6)Sistema Operativo Linux
O seu modelo Open Source está por detrás da sua rápida evolução.
Com o código-fonte acessível a todos os utilizadores, sempre que
alguém descobre um erro ou tem uma ideia brilhante…
Pode implementar a solução imediatamente!
História
As principais vantagens deste tipo de modelo são: estabilidade e fiabilidade.
Características principais dos projectos de Sw livre.
Nas empresas de Sw comercial (Ex.:Microsoft) as falhas de segurança são negadas
oficialmente durante muito tempo e corrigidas muito tarde.
(7)Sistema Operativo Linux
LINUS TORVALDS apenas criou o núcleo (kernel) do S.O.
A designação «LINUX» apenas é aplicada ao núcleo do sistema, que
controla o Hw e cria um ambiente virtual, no qual funcionam as
aplicações.
História
O S.O. é composto pelo núcleo do sistema e centenas de programas e utilitários, alguns já
existentes antes do aparecimento do LINUX.
No início, era necessário instalar separadamente o Kernel e os programas / utilitários.
Tarefa complicada e difícil.
Para resolver este problema surgiram as…
Distribuições do LINUX
(8)Sistema Operativo Linux
Distribuições de LINUX, constituídas por:
Kernel
E
Colecção de programas / serviços / utilitários.
História
Distribuições mais utilizadas no mundo:
Linux Mint
Ubuntu
MX Linux
Arch Linux
Gentoo Linux
Slackware Linux
Debian
Fedora
OpenSuse
CentOS
(9)Sistema Operativo Linux
As primeiras distribuições de LINUX eram difíceis de instalar.
Atualmente, o LINUX já é tão fácil de instalar como qualquer outro
S.O.
Nos 1ºs tempos apenas existia a linha de comandos - o comp.
História
era controlado a partir de ordens escritas no teclado.
Atualmente, existem ambientes gráficos como o Gnome e o KDE.
Os ambientes gráficos são mais fáceis de utilizar do que a linha de comandos.
(10)Multitarefa:
pode-se executar mais do que um programa ou
comando em simultâneo.
Multiutilizador:
permite a sua utilização por vários utilizadores.
Caraterização do Sistema
Sistema Operativo Linux
Robustez:
sistema fiável e robusto, nomeadamente devido a :
• estabilidade do kernel, não existindo situações de crash;
• gestão cuidadosa dos recursos do comp.;
• maior rapidez na correção de falhas;
• quase inexistência de vírus devido à alta segurança do sistema;
• sistema de proteção avançado.
(11)Open-source:
sistema desenvolvido em código-aberto.
O código-fonte está disponível no endereço
http://www.kernel.org
permitindo receber o contributo de todos no seu desenvolvimento,
correcção de erros e documentação.
Foram já desenvolvidos programas para Linux, exemplo:
• Apache (servidor Web)
• Qmail (servidor E-mail)
• BIND (servidor DNS –
Domain Name System – endereços Internet)
• jBoss (servidor de aplicações)
• PostgreSQL (servidor Bases Dados SQL)
• gcc (compilador de C)
• Etc…
Caracterização do Sistema (cont.)
(12)Modo texto e modo gráfico
Possui 2 formas de acesso:
• Modo gráfico – interface composta por elementos gráficos /
janelas, chamado X Window.
• Modo texto – linha de comandos, onde se digitam e executam
comandos.
Caraterização do Sistema (cont.)
Sistema Operativo Linux
Nota:
também é possível usar a linha de comandos a partir do ambiente gráfico,
(13)O LDP (The Linux Documentation Project) é um projeto
destinado a criar e desenvolver documentação livre e com
qualidade, para Linux.
Inclui manuais de instalação, manuais de ensino, documentos
informativos, guias, “HOWTO” e “FAQ”.
Endereço do LDP:
http://ldp.ist.utl.pt/
Obtenção de documentação
(14)Existem grupos de discussão na Internet destinados à troca de
ideias sobre utilização e aperfeiçoamento do Linux.
Alguns fóruns de discussão (newsgroups):
http://slashdot.org
http://www.justlinux.com
http://www.linuxtoday.com
http://linux.com
http://www.linuxfreak.org
http://linux.matrix.com.br
Grupos de discussão
(15)Antes da instalação
Configuração da BIOS
BIOS – (Basic Input Output System) contém rotinas essenciais do Hw.
É parte integrante do comp. e um elemento a ter conta na
instalação de um S.O.
É através da BIOS que se pode definir a sequência de arranque.
Para instalar uma distribuição Linux, a partir de uma pen ou DVD é
necessário alterar a sequência seja de boot.
Instalação do Linux num PC
Sistema Operativo Linux
(16)Antes da instalação (cont.)
Verificação da compatibilidade do Hw
Nem sempre, durante a instalação, o Linux reconhece todos os elementos
do Hw.
Por vezes torna-se necessário procurar informações sobre drivers
específicos a instalar no Linux.
É sempre aconselhável que o utilizador conheça as características do Hw.
Instalação do Linux num PC
Sistema Operativo Linux
(17)Processo de Instalação
Dependendo da distribuição escolhida, é sempre aconselhável consultar
o manual de instalação no site oficial.
Opções para o programa de instalação
A instalação pode ser feita em modo gráfico ou em modo texto.
Em qualquer das opções é possível utilizar o assistente de instalação.
Instalação do Linux num PC
(18)Processo de Instalação (cont.)
Deteção do Hw fundamental
Durante o processo de instalação o Linux detecta o Hw, apresentando os
resultados.
(19)Processo de Instalação (cont.)
Partições
Partição - operação de divisão do disco rígido necessária para a instalação
do Linux e implica a perda de todos os dados do mesmo.
Existem 2 formas de criar partições durante a instalação do Linux:
→ Automática (só deve ser selecionada quando se instala unicamente o
Linux no disco)
→ Manual (deve ser selecionada quando existe outro S.O. no disco)
(20)Processo de Instalação
(cont.)
Partições
(cont.)
Instalação do Linux num PC
O Linux identifica automaticamente
os discos instalados, com as
respetivas partições.
No Linux os discos rígidos não são denominados por letras, como no
windows: C, D, E, etc…
No Linux, os discos rígidos IDE são identificados como:
→ /dev/hda (disco primário master);
→ /dev/hdb (disco primário slave);
→ /dev/hdc (disco secundário master),
→ /dev/hdd (disco secundário slave).
(21)Processo de Instalação
(cont.)
Partições
(cont.)
Instalação do Linux num PC
A indicação /dev resulta da palavra device (dispositivo).
A indicação hd resulta de hard disk (disco rígido).
Se, no comp., existir apenas um disco, onde serão criadas 4
partições, elas serão identificadas assim:
→ /dev/hda1
→ /dev/hda2
→ /dev/hda3
→ /dev/hda4
(22)Processo de Instalação
(cont.)
Ponto de Montagem (mounting point)
Instalação do Linux num PC
Na instalação do Linux é necessário criar, pelo menos, uma partição
onde será instalado o sistema.
É denominada por root ou /
Na instalação do Linux são montados sucessivamente 4 diretórios,
em cada uma das partições criadas no sistema:
→ /dev/hda1 - /
→ /dev/hda2 - /boot
→ /dev/hda3 - /home
→ /dev/hda4 - /usr
(23)Processo de Instalação
(cont.)
Ponto de Montagem (mounting point)
Instalação do Linux num PC
Ponto de montagem – local do Linux que associa diretórios a uma
determinada partição. São estruturados segundo uma hierarquia em
árvore.
O diretório / (ou root) é o diretório principal do sistema, é dentro dele que se
localizam todos os diretórios do sistema.
O diretório /boot corresponde à partição onde arranca o sistema; contém
um ficheiro com o kernel do S.O. e vários ficheiros auxiliares.
O diretório /home corresponde ao local onde ficam os diretórios de trabalho
dos utilizadores.
O diretório /usr contém um conjunto de subdiretórios com programas,
bibliotecas, utilitários, documentação, etc.
(24)Processo de Instalação
(cont.)
Configuração de contas
Instalação do Linux num PC
O Linux é um S.O. Multiutilizador permitindo, por isso, o acesso a
diferentes utilizadores.
Durante a instalação é criado o superutilizador – root, com acesso
total e ilimitado a todos os recursos do sistema.
Este pode criar outros utilizadores, com permissões de acesso
definidas individualmente.
Nota: apenas se deverá utilizar a conta de root para fazer
(25)Processo de Instalação
(cont.)
Configuração do hardware
Instalação do Linux num PC
Após a criação do superutilizador este vai poder configurar de forma
adequada o Hw que foi detetado durante a instalação.
Configuração do bootloader (no Fedora 31 chama-se Grub 2)
Para que o Linux arranque corretamente é necessário configurar o
bootloader
Grub 2 – é um pequeno programa que é executado durante a fase de
arranque do comp., permite escolher de entre os S.O. instalados no
comp., aquele com que se pretende trabalhar em dado momento.
(26)Processo de Instalação
(cont.)
Configuração do sistema X Window
Instalação do Linux num PC
A passagem do Linux do modo texto para o modo gráfico resulta da
execução de vários programas.
Por cima do kernel do Linux corre o programa X – responsável pela
implementação do X Window.
A implementação do X Window é organizada da seguinte forma:
→ servidor X (implementa a interface entre os dispositivos físicos e as
aplicações em modo gráfico);
→ aplicações cliente (estabelecem ligação com o servidor X);
→ gestor de janelas (programa que permite controlar a aparência e atua
entre o servidor X e as aplicações).
(27)Processo de Instalação
(cont.)
Configuração do sistema X Window
(cont.)
Instalação do Linux num PC
Esta implementação permite:
→criar uma separação entre os programas que controlam o Hw e as
aplicações;
→Escolher diferentes gestores de janelas (KDE, Gnome, etc.).
Se o Linux estiver configurado para arrancar em modo gráfico, o servidor X
é automaticamente executado.