Apresentação de SISTEMAS OPERATIVOS
Curso Profissional de Técnico de Gestão e Programação de Sistemas Informáticos
Módulo IV - Sistema
Operativo Open Source
Duração: 30 tempos
Sistemas Operativos - Pedro Matos Gonçalves
Conteúdos (1)
História. Características do Linux. Conceitos básicos.
Versões e distribuições de um Sistema Operativo Open Source;
Instalação e configuração de um Sistema Operativo Open Source: – Particionamento; Formatação; Opções de
instalação; Optimização de recursos; Instalação de dispositivos e device drivers; Configuração do sistema.
2
Sistemas Operativos - Pedro Matos Gonçalves
Conteúdos (2)
Comandos Unix/Linux.
Múltiplas configurações do sistema.
Resolução de problemas.
Instalação de Aplicativos.
3
4
Critérios e tipo de avaliação
Critérios:
– 30% - parte sócio-afectiva;
– 70% - parte cognitiva.
Tipo de avaliação:
– Teste de desempenho/aptidão.
Sistemas Operativos - Pedro Matos Gonçalves
Sistemas Operativos - Pedro Matos Gonçalves 5
Está ligada à criação do S. O. Multics, na década de 60 desenvolvido por várias entidades: – MIT; General Eletric; Bell Labs e American
Telephone and Telegraph.
Ken Thomson da Bell Labs prossegiu os estudos e quis construir um SO mais pequeno. Surgiu o Unix que foi mais tarde reescrito na linguagem de alto nível C.
Entre 1977 e 1981, a AT&T alterou o Unix e lançou o System III.
História do Linux
Sistemas Operativos - Pedro Matos Gonçalves 6
Em 1983, foi lançado o Unix System IV que passou a ser comercializado. Este sistema é usado ainda hoje e tornou-se no padrão internacional do Unix.
Como as licenças deste SO passaram a ser pagas foi criada uma fundação com o objetivo de proteger o software livre, a FSF (Free Software Foundation) e uma licença especial GPL (General Public Licence) que permite a cópia, modificação e melhoria de todo o software. Surgiu então o SO GNU.
História do Linux
Sistemas Operativos - Pedro Matos Gonçalves 7
GNU significa GNU is Not Unix.
O Minics é uma versão gratuita do Unix utilizada para fins educativos.
No início dos anos 90 um estudante de Ciências da Computação, Linus Torvalds insatisfeito com os sistemas operativos existentes para PC (muito caros e pouco flexíveis) começou a desenvolver o seu próprio núcleo (Kernel) do sistema operativo a que chamou Linux.
História do Linux
Sistemas Operativos - Pedro Matos Gonçalves 8
O código fonte do Linux foi disponibilizado
na Internet e vários programadores
interessaram-se pelo projeto tendo o
número de utilizadores aumentado.
O Linux é apenas um Kernel que
conjuntamente com os programas GNU
forma um SO que é cada vez mais utilizado.
História do Linux
Sistemas Operativos - Pedro Matos Gonçalves 9
O Linux está sob a licença GPL o que
permite a qualquer pessoa utilizar o código
fonte com o compromisso de o manter
aberto.
O Kernel do linux está na versão 2.6 para
processadores 32 e 64 bits, suporta vários
núcleos e está de acordo com a norma
POSIX.
História do Linux
Sistemas Operativos - Pedro Matos Gonçalves 10
O Linux é um SO multitarefa e multiutilizador.
Pode funcionar sem conflitos com outros SO (como MS-DOS, Windows, Netware).
Suporta nomes de ficheiros e diretórios extensos (255 carateres).
Permite conetividade com plataformas como a Apple, Sun, Macintosh, Sparc, Alpha, PowerPC, ARM, Unix, Windows, MS-DOS, etc
Caraterísticas do Linux
Sistemas Operativos - Pedro Matos Gonçalves 11
O Linux carrega para a memória, em cada
instante o que é utilizado durante o
processamento libertando-a totalmente
assim que o programa ou dispositivo
termina o seu processamento.
Só é necessário reiniciar o sistema no caso
de instalação interna de um novo periférico
ou no caso de falha de algum hardware e
nunca após configurações efetuadas.
Caraterísticas do Linux
Sistemas Operativos - Pedro Matos Gonçalves 12
Funciona em computadores 386 com 4MB de memória sem o sistema gráfico X.
Acede a discos formatados pelo MS-DOS, Windows, Novell, OS/2, NTFS, SunOS, Amiga, Atari, Mac, etc.
Não são conhecidos vírus do Linux.
O linux permite executar aplicações DOS através do DOSEMU e aplicações Windows através do WINE
Caraterísticas do Linux
Sistemas Operativos - Pedro Matos Gonçalves 13
Suporta dispositivos de infravermelhos, de
rede via radioamador, plug-and-play, USB,
etc.
Possui firewalls de alta qualidade e efetua
routing estático e dinâmico de pacotes.
Pode ter mais que um IP por placa de rede.
Pode ter no mesmo computador um
servidor web e um FTP.
Caraterísticas do Linux
Sistemas Operativos - Pedro Matos Gonçalves 14
O sistema de ficheiros evita a
fragmentação.
Permite a montagem de um servidor Web,
e-mail, news, etc., com um baixo custo e
alta performance. O servidor Web Apache e
o Sendmail são gratuitos.
Por ter o código aberto é possível analisar e
adaptar o código fonte de modo a garantir
mais segurança no sistema.
Caraterísticas do Linux
Sistemas Operativos - Pedro Matos Gonçalves 15
Suporta dispositivos e periféricos novos e
obsoletos.
Pode ser executado em arquiteturas
diferentes: Intel, Macintosh, Alpha, Arm, etc.
Existem consultores técnicos espalhados
por todo o mundo especializados no suporte
ao sistema.
Caraterísticas do Linux
Sistemas Operativos - Pedro Matos Gonçalves 16
O Linux é um SO multitarefa e multiutilizador (esses utilizadores podem estar ligados por terminais remotos de rede).
O sistema corre sistemas de proteção que impedem que os utilizadores não interfiram no trabalho uns dos outros e acedam aos mesmos recursos simultaneamente.
A entrada no sistema é feita através de Login: utilizando um nome e uma palavra-chave.
Existe um utilizador especial que é o administrador ou superutilizador que tem o nome de root.
Conceitos básicos do Linux
Sistemas Operativos - Pedro Matos Gonçalves 17
O utilizador root pode desligar o sistema
utilizando os seguintes comandos:
– shutdown –h now
– halt
– poweroff
Para reiniciar o sistema usar:
– reboot
– shutdown –r now
– Ctrl+ Alt + Del
Conceitos básicos do Linux
Sistemas Operativos - Pedro Matos Gonçalves 18
Um ficheiro é a unidade onde estão armazenados
os dados e pode conter: texto, música, programa,
base de dados, folha de cálculo, etc.
Um ficheiro é identificado por um nome e tem uma
extensão que identifica o tipo de ficheiro:
– aulas.txt – ficheiro de texto;
– script.sh – ficheiro de script;
– system.log – registo de um programa no sistema;
– arquivo.gz – ficheiro compactado pelo utilitário gzip.
Conceitos básicos do Linux Ficheiros
Sistemas Operativos - Pedro Matos Gonçalves 19
O GNU/Linux diferencia maiúsculas de minúsculas. O ficheiro aulas.txt é diferente de Aulas.txt.
Um ficheiro oculto é identificado por um ponto no início do nome.
O comando ls não mostra os ficheiros ocultos.
Para mostrar ficheiros ocultos temos que usar o comando ls –a.
Conceitos básicos do Linux Ficheiros
Sistemas Operativos - Pedro Matos Gonçalves 20
Um directório permite armazenar vários ficheiros ou directórios. O directório também diferencia maiúsculas de minúsculas.
Os directórios são especificados por / e não por \ como é feito no DOS ou Windows.
O directório raiz é o directório principal do sistema e é representado por /. Pode ser acedido com o comando: – cd /
Utilize o seguinte comando para ver o conteúdo da raiz: – ls -l
Conceitos básicos do Linux Directórios
Sistemas Operativos - Pedro Matos Gonçalves 21
O directório-padrão é o directório atual. Para sabermos em que directório nos encontramos podemos digitar o comando:
– pwd
Para listar o conteúdo do directório atual podemos usar os comandos:
– ls .
– ls
O directório home é o directório do utilizador onde este pode armazenar os seus ficheiros pessoais. Se o utilizador for lara então o seu directório pessoal será /home/lara. Para listar o seu conteúdo podemos utilizar:
– ls /home/lara
– ls ~
Conceitos básicos do Linux Directórios
Sistemas Operativos - Pedro Matos Gonçalves 22
O directório superior é identificado por .. ( 2
pontos).
Para listar o conteúdo do directório superior use
– ls ..
O directório anterior é identificado por – (hífen).
Se estiver no directório /home/utilizador e digitar cd
/lib, pode rapidamente voltar para o directório
/home/utilizador usando o comando:
– cd -
Conceitos básicos do Linux Directórios
Sistemas Operativos - Pedro Matos Gonçalves 23
Caminho na estrutura de directórios.
Para ver o ficheiro contido em /home/utilizador/Documentos/pedro.txt
Existem duas opções.
Primeira opção: – cd /home/utilizador/Documentos
– cat pedro.txt
Ou segunda opção: – cat /home/utilizador/Documentos/pedro.txt
Conceitos básicos do Linux Directórios
Sistemas Operativos - Pedro Matos Gonçalves 24
Conceitos básicos do Linux Estrutura base de directórios
Sistemas Operativos - Pedro Matos Gonçalves 25
Conceitos básicos do Linux Estrutura base de directórios
Sistemas Operativos - Pedro Matos Gonçalves 26
Grandes distribuições: Arch Linux. http://www.archlinux.org
Alinex. http://www.alinex.org
Caixa Mágica. http://www.caixamagica.pt
Debian. http://www.debian.org
Ubuntu Linux. http://www.ubuntulinux.org
Slackware Linux. http://www.slackware.com
OpenSuSe. http://www.opensuse.org
Versões e distribuições de um Sistema Operativo Open Source
Sistemas Operativos - Pedro Matos Gonçalves 27
Grandes distribuições: Red Hat Linux. http://www.redhat.com
Fedora. http://fedoraproject.org
CentOS. http://www.centos.org
Pequenas distribuições: Knoppix. http://www.knoppix.com
Coyote. http://coyotelinux.com
IPCop. http://sourceforge.net/apps/trac/ipcop
ou http://www.ipcop.org
Untangle. http://www.untangle.com
Versões e distribuições de um Sistema Operativo Open Source - Grandes
Sistemas Operativos - Pedro Matos Gonçalves 28
Comandos para manipulação de directórios - ls
Sistemas Operativos - Pedro Matos Gonçalves 29
Comandos para manipulação de directórios - ls
Sistemas Operativos - Pedro Matos Gonçalves 30
Comandos para manipulação de directórios – cd, pwd
Sistemas Operativos - Pedro Matos Gonçalves 31
Comandos para manipulação de directórios – mkdir
Sistemas Operativos - Pedro Matos Gonçalves 32
Comandos para manipulação de directórios – rm
Sistemas Operativos - Pedro Matos Gonçalves 33
Comandos para manipulação de directórios – rm
Sistemas Operativos - Pedro Matos Gonçalves 34
Comandos para manipulação de ficheiros – cat
Sistemas Operativos - Pedro Matos Gonçalves 35
Comandos para manipulação de ficheiros – zcat, tac e more
Sistemas Operativos - Pedro Matos Gonçalves 36
Comandos para manipulação de ficheiros – rm
Sistemas Operativos - Pedro Matos Gonçalves 37
Comandos para manipulação de ficheiros – rm
Sistemas Operativos - Pedro Matos Gonçalves 38
Comandos para manipulação de ficheiros – cp
Sistemas Operativos - Pedro Matos Gonçalves 39
Comandos para manipulação de ficheiros – cp
Sistemas Operativos - Pedro Matos Gonçalves 40
Comandos para manipulação de ficheiros – cp
Sistemas Operativos - Pedro Matos Gonçalves 41
Comandos para manipulação de ficheiros – mv
Sistemas Operativos - Pedro Matos Gonçalves 42
Comandos para manipulação de ficheiros – mv
Sistemas Operativos - Pedro Matos Gonçalves 43
Instalação de Software – Programa rpm
Sistemas Operativos - Pedro Matos Gonçalves 44
Instalação de Software – Programa yum
Sistemas Operativos - Pedro Matos Gonçalves 45
Instalação de Software – Programa yum
Sistemas Operativos - Pedro Matos Gonçalves 46
Instalação de Software – Programa Yum Extender
Sistemas Operativos - Pedro Matos Gonçalves 47
Instalação de Software – Programa Yum Extender
Sistemas Operativos - Pedro Matos Gonçalves 48
Instalação de Software – Adicionar/Remover programas
Sistemas Operativos - Pedro Matos Gonçalves 49
Bibliografia
SÁ, José Paulo e outros. – Sistemas Operativos
Módulos 1, 2 e 4. Porto: Porto Editora, 2010. ISBN
9789720440211