1 - introdução ao linux
TRANSCRIPT
INSTALAÇÃO, MANUTENÇÃO E
CONFIGURAÇÃO DE SO E
APLICATIVOS
Prof ª.: Rosanete Grassiani dos Santos
APRESENTAÇÃO
Rosanete Grassiani dos Santos
Formação: Tecnologia em Análise e
Desenvolvimento de Sitemas – UTFPR
Pós-Graduação em Banco de Dados – UTFPR
INTRODUÇÃO
Um detalhe muito importante quando se fala em
GNU/Linux ou Softwares Livres em geral é que
existem várias maneiras de se fazer a mesma
coisa, e também existem vários softwares que
fazem a mesma coisa. A liberdade de optar como
fazer alguma tarefa é o seu diferencial.
INTRODUÇÃO
Antes de iniciarmos o estudo do Linux em
particular, há a necessidade de verificarmos alguns
termos, tais como:
Código-fonte
Código-fonte aberto
Kernel
GNU
O QUE É CÓDIGO-FONTE?
Grande parte dos softwares que baixamos ou compramos estão na verão “prontos para uso”, ou seja, na versão compilada.
A maioria das empresas vêem isso como vantagem, pois impede outras empresas de copiar o seu código usando-o como produto de competição.
Isso também dá a empresa o controle sobre a qualidade e recursos em determinado produto.
O QUE É CÓDIGO-FONTE ABERTO?
O código-fonte aberto (open source), é o oposto,
ou seja, o código-fonte é liberado para que a
população faça as alterações, ajustes, correções e
compartilhe com a comunidade em geral.
UM SOFTWARE É CONSIDERADO OPEN
SOURCE QUANDO:
Distribuição livre;
Acesso ao código-fonte;
Permissão para criação de trabalhos derivados;
Integridade do autor do código-fonte;
Não discriminação contra pessoas ou grupos;
Não discriminação contra áreas de atuação;
Distribuição da licença;
Licença não específica a um produto;
Licença não restritiva a outros programas;
Licença neutra em relação à tecnologia.http://softwarelivre.org/open-source-codigo-aberto
O QUE É KERNEL?
É o cérebro do SO.
Um PC divide-se basicamente em duas camadas:
Software e Hardware. O kernel faz a ligação entre
estas duas camadas, ou seja, é ele quem gerencia
os recursos do sistema e permite que os
programas façam uso deles.
O QUE É KERNEL?
Pode ser descrito como um grande organizador ,
pois ele é responsável por garantir que todos os
programas terão acesso aos recursos que
necessitam (memórias RAM, por exemplo)
simultaneamente, fazendo com que haja
compartilhamento concorrente mas sem oferecer
riscos à integridade da máquina.
FUNCIONAMENTO DO KERNEL
Começa a funcionar assim que o computador é
ligado iniciando a detecção de todo o hardware
indispensável ao funcionamento da máquina
(monitor, placa de video, etc.).
O SO é carregado em seguida e tão logo o usuário
efetue o logon, o kernel passa a administrar as
principais funções dentro do SO (isso inclui
gerenciamento de memória, dos processos, dos
arquivos e de todos os dispositivos periféricos).
GNU
Projeto idealizado em 1984 por Richard Stallman
com o objetivo de recuperar o espírito cooperativo
que prevalecia na comunidade de informática de
sua origem.
Ele buscava criar um SO que fosse completamente
livre, podendo ser usado, modificado ou
redistribuído por qualquer pessoa, desde que
fosse garantido a todos os mesmos direitos de uso.
GNU
O programa deveria ser compatível com o UNIX,
mas sem utilizar o seu código fonte. Desta forma, o
nome escolhido, além de representar o mamífero
Gnu, como é visto em seu logotipo, também
significava um acrônimo recursivo de GNU is Not
Unix, ou seja, GNU não é Unix.
GNU
Os programadores acreditavam que um SO não
era apenas um kernel, ele deveria incluir também
editores, formatadores de texto, software de e-mail
entre muitas outras funcionalidades.
Escrever um SO desta forma, além de ser
complexo levaria muito tempo.
GNU
Uma das opções seria tornar o kernel compatível
com o Unix, pois o design em geral já era testado e
também porque a compatibilidade tornava fácil
para os usuários do Unix a mudança para o GNU.
Então o grupo de programadores começou a
desenvolver um kernel chamado Hurd, porém em
1991, surge Linus Torvalds com seu linux, que
encaixa direitinho com o sistema operacional GNU.
O QUE É LINUX?
SO gratuito e que pode ser instalado em quantas máquinas quiser (sem pagar por licença adicional).
Sistema operacional de código-fonte aberto. Propicia maior agilidade no momento de adaptações e possíveis correções.
Desenvolvido por programadores voluntários, com o único objetivo de torná-lo melhor.
Pode ser adaptado as necessidades do usuário (flexibilidade).
O QUE É LINUX?
Tecnicamente falando Linux é um kernel.
Você lembra o que é Kernel?
Kernel + Sistema GNU = GNU/Linux
O que é mesmo o GNU?
Kernel + Sistema GNU + Aplicativos +
Empacotamento = Distribuições Linux
ATIVIDADE NO MOODLE
Descreva o que você entende por kernel.
Descreva o que você entende por GNU.
O que é GNU/Linux?
Qual a diferença entre “código-fonte” e “código-
fonte aberto”?
INTRODUÇÃO AO LINUX
Apresento-lhes o Tux, mascote oficial do sistema GNU/Linux.
CARACTERÍSTICAS DO LINUX
Multitarefa
Multiusuário
Suporte a nomes extensos de arquivos e diretórios
(255 caracteres)
Proteção entre processos executados na memória
RAM
Suporte a mais de 63 terminais virtuais (consoles)
Modularização – carrega em memória somente o
que está sendo utilizado no momento.
CARACTERÍSTICAS DO LINUX
Devido a modularização os drivers dos periféricos
e recursos do sistema podem carregados e
removidos completamente da memória RAM a
qualquer momento.
Acessa sem problemas discos formatados pelo
DOS, Windows, Novell, OS/2, SunOs, Amiga, Atari.
Ou seja, FAT, FAT32, NTFS, Netware 386, entre
outros formatos.
Suporte a vários protocolos de rede.
Suporte a dispositivos infravermelho.
Suporte a rádio amador.
CARACTERÍSTICAS DO LINUX
Suporte a dispositivos plug-and-play.
Suporte a dispositivo USB.
Roteamento.
Suporte a dispositivos periféricos disponíveis no
mercado (tanto os novos quanto os velhos).
Pode ser executado em 10 arquiteturas diferentes
(Intel, 32, 64 Bits, Macintosh, Sparc entre outros).
DISTRIBUIÇÕES
As distribuições do Linux, nada mais são do que as
características diferentes.
Estas diferentes características foram criadas pelos
próprios usuários/programadores devido ao
objetivo inicial do GNU/Linux, que era fazer um
sistema operacional funcional.
Kernel + Sistema GNU + Aplicativos +
Empacotamento = Distribuições Linux.
DISTRIBUIÇÕES
A evolução rápida do sistema pode gerar alguns
problemas, tais como não conseguir acessar a
internet. (Isso ocorre quando o usuário instala uma
versão muito antiga do SO).
Os principais distribuidores costumam lançar novas
versões geralmente a cada semestre e pelo fato de
ser gratuito a baixo custo, não faz sentido optar por
versões mais antigas.
DEBIAN
Distribuição oficial GNU.
Mantido por desenvolvedores voluntários de todo o
mundo.
Consta com excelente gerenciador de pacotes que
permite upgrades rápidos e simples.
Não possui instalador gráfico, mas sua instalação é
muito simples.
SLACKWARE
Já foi uma das distribuições mais utilizadas do
mundo.
Uma das distribuições mais próximas do Unix e
também uma das mais difíceis de se manter devido
ao alto nível de conhecimento que seus
administradores devem ter do Unix.
O melhor uso desta distribuição é em servidores,
onde não há necessidade de atualizações
constantes.
RED HAT
Muito utilizada em servidores.
Pioneira no uso de ferramentas para configuração
do sistema.
Atualmente só desenvolve soluções para
empresas, possuindo apenas distribuições
fechadas, não liberadas para a comunidade.
FEDORA
A Red Hat foi muito criticada por mudar seus
planos de negócios e ter deixado de liberar versões
para a comunidade.
Temendo boicote generalizado lançou o Fedora.
Este projeto é uma versão livre para desktops e
distribuição gratuita.
SUSE
Distribuição alemã, recentemente comprada pela
americana Novell.
Cresceu bastante no mercado corporativo.
Possui ótimo suporte a hardware.
Possui o Yast, uma ferramenta de configuração que
permite alterar praticamente todo o sistema.
UBUNTU
Perfeito para notebooks, desktops e servidores.
Contém todos os aplicativos necessários, tais como
navegador web, programas de apresentação,
edição de textos, planilha eletrônica, comunicador
instantâneo, entre outros.
Desenvolvido na África do Sul e faz sucesso desde
seu lançamento.
YELLOW DOG LINUX
Distribuição que a princípio foi direcionada apenas
para Macintosh da Apple.
INSTALAÇÃO, MANUTENÇÃO E
CONFIGURAÇÃO DE SO E
APLICATIVOS
Prof ª.: Rosanete Grassiani dos Santos