Buscar

Aula04 (Intro Linux)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

SOS (ADS) – Prof. Alberto
 Linux
SOS (ADS) – Prof. Alberto
O sistema operacional Unix foi concebido e implementado em 1969 
pela AT & T Bell Laboratories, nos Estados Unidos, por Ken Thompson, 
Dennis Ritchie, Douglas McIlroy e Ossanna Joe. Foi lançado em 1971 e 
foi inicialmente escrito inteiramente em linguagem assembly, uma 
prática comum na época. 
Mais tarde, em um projeto pioneiro, em 1973 o Unix foi reescrito em 
linguagem de programação C por Dennis Ritchie (com exceções para o 
kernel e I/O). A disponibilidade de um sistema operacional escrito em 
uma linguagem de alto nível permitiu uma portabilidade mais fácil para 
diferentes plataformas. 
O Unix cresceu rapidamente e tornou-se amplamente adotado por 
instituições acadêmicas e empresas. Em 1984, a AT & T se desfez da 
Bell Labs.
Unix
SOS (ADS) – Prof. Alberto
Unix
SOS (ADS) – Prof. Alberto
O projeto GNU, iniciado em 1983 por Richard Stallman, tinha 
o objetivo de criar um "sistema completo de software 
compatível com o Unix", composto inteiramente por software 
livre. 
O trabalho começou em 1984. Mais tarde, em 1985, Stallman 
começou a Free Software Foundation e escreveu a GNU 
General Public License (GNU GPL) em 1989. Pelo início dos 
anos 1990, muitos dos programas necessários em um sistema 
operacional (como bibliotecas, compiladores, editores de 
texto, um shell Unix, e um sistema de janelas) foram 
concluídas, apesar de elementos de baixo nível, como drivers 
de dispositivo, daemons, e os kernel terem o 
desenvolvimento paralisado e ficarem incompletos. 
Linus Torvalds disse que se o kernel GNU não estivesse 
disponível na época (1991), ele não teria decidido criar o 
Linux. 
GNU – GNU is Not Unix
Richard Stallman
SOS (ADS) – Prof. Alberto
O projeto GNU usa software que é gratuito para 
usuários ,que podem copiar, editar e distribuir. É 
livre no sentido de que os usuários possam 
mudar o software para atender às necessidades 
individuais. GNU tem quatro tipos de liberdade 
para o software:
GNU
 A liberdade para executar o programa;
 Liberdade para acessar o código;
 A liberdade de redistribuir o programa a 
qualquer um;
 Liberdade de melhorar o software .
SOS (ADS) – Prof. Alberto
MINIX é um sistema operacional de baixo custo, 
compatível com um mínimo de Unix, concebido para a 
educação em ciência da computação, escrito por Andrew 
S. Tanenbaum. A partir da versão 3, MINIX tornou-se 
software livre e foi redesenhado para uso "sério".
Em 1991, enquanto freqüentava a Universidade de 
Helsinki, Linus Torvalds, curioso sobre os sistemas 
operacionais e frustrado com o licenciamento do MINIX 
limitando-o apenas uso educacional (o que impediu 
qualquer uso comercial), começou a trabalhar em seu 
próprio sistema operacional que eventualmente tornou-
se o kernel do Linux.
Minix
Andrew 
Tanenbaum
SOS (ADS) – Prof. Alberto
Torvalds começou o desenvolvimento do kernel do 
Linux no MINIX, e aplicações escritas para MINIX 
também foram utilizadas no Linux. Mais tarde o Linux 
amadureceu e tornou-se possível para o Linux a ser 
desenvolvido sob si mesmo. Também as aplicações 
GNU substituíram todas as do MINIX, porque com o 
código do sistema GNU livremente disponível, era 
vantajoso para criar todo um sistema operacional de 
código livre. 
A fim de tornar o Linux disponível para uso comercial, 
Torvalds iniciou uma mudança de sua licença original 
(que proibia a redistribuição comercial) para o GNU 
GPL. 
O nascimento do Linux
Linus Torvalds
SOS (ADS) – Prof. Alberto
Em 25/08/1991, Linus Torvalds' anunciou – como hobby – seu projeto na
Usenet, no newsgroup “comp.os.minix.”:
Hello everybody out there using minix -
I'm doing a (free) operating system (just a hobby, won't be big and professional like 
gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get 
ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it 
somewhat (same physical layout of the file-system (due to practical reasons) among 
other things).
I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies 
that I'll get something practical within a few months, and I'd like to know what features 
most people would want. Any suggestions are welcome, but I won't promise I'll 
implement them :-)
Linus (torvalds [at] kruuna.helsinki.fi)
PS. Yes – it's free of any minix code, and it has a multi-threaded fs. It is NOT portable 
(uses 386 task switching etc), and it probably never will support anything other than 
AT-harddisks, as that's all I have :-(.
—Linus Torvalds 
O nascimento do Linux
SOS (ADS) – Prof. Alberto
Uma distribuição Linux é um membro da família de sistemas operacionais 
“Unix-like” construído em cima do kernel do Linux. Tais distribuições (também 
chamadas de distros) são sistemas operacionais, incluindo uma grande coleção 
de aplicativos, tais como processadores de texto, planilhas, leitores de 
multimédia e aplicações de banco de dados. 
O sistema operacional será composto pelo kernel do Linux e, geralmente, um 
conjunto de bibliotecas e utilitários a partir do projeto GNU, com suporte 
gráfico do X Window System em um aplicativo de interface. 
Existem atualmente mais de 600 distribuições Linux. Mais de 300 delas estão 
em desenvolvimento ativo, constantemente sendo revistas e melhoradas.
Distribuições (distros)
SOS (ADS) – Prof. Alberto
Variações técnicas de distribuições Linux incluem suporte para 
dispositivos de hardware e sistemas diferentes ou configurações de 
pacote de software. 
Diferenças organizacionais podem ser motivadas por razões históricas. 
Outros critérios incluem segurança, incluindo a rapidez com que as 
atualizações são disponibilizadas, facilidade de gerenciamento de 
pacotes e número de pacotes disponíveis. 
Pelo fato da maioria dos pacotes do kernel e de apoio serem software 
livre e de código aberto, as distribuições Linux têm tomado uma grande 
variedade de formas - a partir de sistemas inteiramente caracterizado 
para desktop, servidores, notebooks, celulares, educacionais, etc, bem 
como ambientes mínimos e “Live CD” (que rodam sem instalação).
Distribuições
SOS (ADS) – Prof. Alberto
Um típico ambiente de trabalho de distribuição Linux inclui um kernel 
Linux, ferramentas GNU e bibliotecas, software adicional, a 
documentação, um sistema de janelas, gerenciador de janelas, e um 
ambiente de desktop. 
A maioria do software incluído é um software livre (open-source) que 
é distribuído pelos seus mantenedores (binários compilados e em 
forma de código fonte, permitindo aos usuários modificar e compilar 
o código fonte original, se assim o desejarem). Outros softwares 
incluídos com algumas distribuições podem ser proprietários e podem 
não estar disponíveis em forma de código fonte.
Muitas distribuições fornecem um sistema de instalação semelhante 
ao proporcionado com outros sistemas operacionais modernos. 
Componentes de uma distribuição Linux
SOS (ADS) – Prof. Alberto
Componentes de uma distribuição Linux
SOS (ADS) – Prof. Alberto
Vantagens do Linux
 Baixo Custo;
 Segurança;
 Atualizações;
 Estabilidade;
 Flexibilidade;
 Interoperabilidade;
 Comunidade de suporte ativa;
 Reconhecido pelo mercado.
SOS (ADS) – Prof. Alberto
Desvantagens do Linux
 Incompatibilidade com equipamentos;
 Falta de software;
 Edição padrão;
 Mão de obra qualificada;
 Não haver uma empresa dando suporte oficial.
SOS (ADS) – Prof. Alberto
Market Share do Linux (Servidores)
SOS (ADS) – Prof. Alberto
LAMP
Sigla de Linux + Apache + MySQL + PHP
Acrónimo que representa um conjunto de aplicativos para Linux:
- Sistema operacional Linux;
- Servidor HTTP (Web) Apache;
- Banco de Dados MySQL;
- Interpretador PHP paralinguagens de script.
Todos esses softwares são softwares livres.
P pode ser também Python ou Perl (outras duas linguagens).

Outros materiais