Tecnologias Informáticas12º E : Tecnologias Informáticas12º E Escola Secundária
do Monte de Caparica
2008/2009
Núcleo e filosofia Unix : Núcleo e filosofia Unix
Unix e Linux - História : Mª Teresa Pacheco Tecnologias Informáticas 3 Unix e Linux - História Anos 60 – Multics
Partilha de recursos de um computador (memória, CPU, etc) por vários utilizadores
Final 60, início 70 - Ken Thompson continuou estudos
Sistema mais pequeno
Mantiveram-se as ideias básicas do sistema original
Unix e Linux - História : Mª Teresa Pacheco Tecnologias Informáticas 4 Unix e Linux - História 1973 – Dennis Ritchie reescreve Unix usando a linguagem C
….
1983 – Unix System V
Padrão internacional do Unix
Unix e Linux - História : Mª Teresa Pacheco Tecnologias Informáticas 5 Unix e Linux - História Anos 80 surgiram:
FSF (Free Software Foundation)
Objectivo: proteger o software livre
GPL (General Public Licence)
Software com esta licença pode ser copiado, modificado e melhorado, desde que seja mantido aberto.
GNU (GNU is Not Unix) – S.O. Baseado no Unix
Unix e Linux - História : Mª Teresa Pacheco Tecnologias Informáticas 6 Unix e Linux - História Início dos anos 90:
Linus Torvalds começou a desenvolver o seu próprio núcleo de sistema operativo - LINUX
Código-fonte foi disponibilizado na internet, apesar de ainda não estar completo e ser limitado Interesse crescente pelo Linux contribuiu para o seu desenvolvimento
Licença GPL -> partilha de conhecimentos e alterações ao código-fonte.
Unix e Linux - História : Mª Teresa Pacheco Tecnologias Informáticas 7 Unix e Linux - História “Linux é apenas um kernel, utilizado conjuntamente com os programas da GNU para criar o Sistema Operativo.”
GNU – um dos responsáveis pelo sucesso do Linux.
kernel do Linux – versão 2.6 para processadores de 32 e 64 bits.
Características do Linux : Mª Teresa Pacheco Tecnologias Informáticas 8 Características do Linux Multitarefa
Multiutilizador
Pode funcionar num mesmo computador com outros S.O. (DOS, Windows, Netware).
Nomes extensos de ficheiros e directórios (255 caracteres).
Permite conectividade com outros tipos de plataformas (Sun, Macintosh, etc.)
Características do Linux : Mª Teresa Pacheco Tecnologias Informáticas 9 Características do Linux Carrega apenas para memória o que é usado durante o processamento -> liberta-a totalmente assim que o programa/dispositivo termina.
Os drivers dos periféricos e recursos do sistema podem ser carregados e removidos da memória RAM em qualquer instante.
Características do Linux : Mª Teresa Pacheco Tecnologias Informáticas 10 Características do Linux Não é necessário reiniciar o sistema após a modificação de qualquer periférico ou parâmetro de rede.
Instalação interna de novo periférico ou falha de hardware -> necessário reiniciar.
Não é necessária licença para a sua utilização.
Características do Linux : Mª Teresa Pacheco Tecnologias Informáticas 11 Características do Linux Acede sem problemas a discos formatados pelo DOS, Windows, Novell, OS/2, SunOS, etc.
DosEmu – executar aplicações DOS no Linux.
WinEmu – executar aplicações Windows.
Características do Linux : Mª Teresa Pacheco Tecnologias Informáticas 12 Características do Linux Vários tipos de firewalls.
Pode atender a mais de um endereço IP na mesma placa de rede.
Servidores Web e FTP podem estar no mesmo computador.
Organização dos ficheiros evita fragmentação.
Características do Linux : Mª Teresa Pacheco Tecnologias Informáticas 13 Características do Linux Permite montagem de um servidor Web, email, news, etc – baixo custo e alta performance:
Servidor Web – Apache
SENDMAIL
Pode-se analisar e adaptar o código-fonte.
O clone Linux : O clone Linux
Conceitos básicos : Mª Teresa Pacheco Tecnologias Informáticas 15 Conceitos básicos Multiutilizador
Podem estar ligados através de terminais remotos por rede;
Mecanismos de protecção;
Login (username+password).
Processos – tarefas solicitadas ao sistema pelo utilizador ou lançadas automaticamente pelo sistema (daemons).
Conceitos básicos : Mª Teresa Pacheco Tecnologias Informáticas 16 Conceitos básicos Logout – sair do sistema, encerrando a sessão.
Administrador ou superutilizador (root)
Tarefas relacionadas com o controlo do sistema.
Organização da informação : Mª Teresa Pacheco Tecnologias Informáticas 17 Organização da informação Ficheiro – unidade onde são armazenados os dados:
Nome e extensão (identificar o conteúdo)
aulas.txt – ficheiro de texto
script.sh – ficheiro de script
system.log – registo de programa
alunos.gz – ficheiro compactado com gzip
Organização da informação : Mª Teresa Pacheco Tecnologias Informáticas 18 Organização da informação Case sensitive
Boa política: usar apenas minúsculas
Ficheiro oculto – ponto (.) no início do nome (exemplo: .classificado)
Organização da informação : Mª Teresa Pacheco Tecnologias Informáticas 19 Organização da informação Directório – local utilizado para armazenar vários ficheiros
Case sensitive
Dentro do mesmo directório não podem existir:
2 ficheiros com o mesmo nome
Subdirectório com o mesmo nome de um ficheiro
Organização da informação : Mª Teresa Pacheco Tecnologias Informáticas 20 Organização da informação Utilização do “/” na especificação dos nomes dos directórios:
exemplo: /usr/local
Directório raiz (/)
directório principal do sistema
cd /
Organização da informação : Mª Teresa Pacheco Tecnologias Informáticas 21 Organização da informação Directório home
É o directório do utilizador
/home/[login]
(exemplo: /home/aluno1)
~
Directório superior
..
/usr/local -> cd .. -> /usr
Organização da informação : Mª Teresa Pacheco Tecnologias Informáticas 22 Organização da informação Directório anterior
-
Voltar ao último directório utilizado
Exemplo: /usr/local -> cd /temp -> cd – (volta ao directório /usr/local)
Caminho na estrutura de directórios (path)
Directórios a percorrer até ao ficheiro ou directório pretendidos
cat /home/aluno1/trabalhos/ti.txt
Organização da informação : Mª Teresa Pacheco Tecnologias Informáticas 23 Organização da informação Alguns directórios da estrutura-base de directórios