FTIN - Sistema opera..

Propaganda
FTIN
Formação Técnica em Informática
Módulo Sistema Operacional Aberto
(Linux)
AULA 01
Prof. André Lucio
Competências da Aula 1
• Introdução e Filosofia do Software Livre
• História do GNU/Linux
• Aplicações do Linux
• Principais distribuições
Aula 01
INTRODUÇÃO E FILOSOFIA AO
SOFTWARE LIVRE
Introdução ao Software Livre
• Mas o que é SL?
• GNU
• Linux
• GNU/Linux
Introdução ao Kernel
• Kernel
Introdução ao Kernel
• Kernel
Introdução ao Kernel
• Kernel
Requisição do software para o Hardware
Introdução ao Kernel
• Kernel
Requisição do software para o Hardware
Interpretação
do pedido pelo
Kernel
Introdução ao Kernel
• Kernel
Requisição do software para o Hardware
O repasse
da requisição
para o
hardware
Introdução ao Kernel
• Kernel
Requisição do hardware para o software
A inserção
do CD é
feita no Drive
Introdução ao Kernel
• Kernel
Requisição do hardware para o software
O sistema
recebe o
sinal e
envia para o
software
Introdução ao Kernel
• Kernel
Debian, Freebsd...
Hurd, Linux...
CDROM, Chipset,
Processador...
FSF – Free Software Foudation
• Luta pelas liberdades
essenciais de usuários de
computadores
• Autora da GPL e de outras importantes licenças
• Criadora da LSB
Licenças
• Mas se é livre, precisa de licença?
• Software Livre != Software Grátis
• Tipos de Licenças
• Copyleft
Licença - GPL
•
•
•
•
•
•
•
General Public Licence
Criada em 1989
Garante liberdades para o software e seus
usuários;
Protege direitos;
Usa o conceito do copyleft;
Ninguém pode ser restringido pelo software
que usa!
Licenças - As 4 Liberdades da GPL
GPL – Liberdade 0
Rodar o programa para
qualquer fim.
GPL – Liberdade 1
• Estudar o programa.
GPL – Liberdade 2
• Copiar e redistribuir o software.
GPL – Liberdade 3
• Modificar o software.
Outras licenças
•
General Public Licence
•
GFDL – GNU Free Documentation Licence
•
OPL – Open Publication Licence
•
CC – Creative Commons
•
BSD – Berkeley Software Distribuition
•
SPL – Sun Public Licence;
Aula 01
HISTÓRIA DO GNU/LINUX
História do GNU/Linux
• GNU, que é um acrônimo recursivo de GNU’s Not
Unix. Trata-se, de um grupo que foi fundado em
1984 por seu idealizador, Richard Stallman, com o
intuito de criar um sistema operacional “Unix-like”
desprovido de amarras e travas ao seu uso.
• Os desenvolvedores GNU criaram uma série de
programas básicos para um sistema operacional
funcional, como editores de texto e compiladores.
Entretanto, havia um pedaço de código essencial,
que ainda não tinha sido criado: o kernel.
História do GNU/Linux
• Linus Torvalds um finlandês, começou o
desenvolvimento do núcleo como um projeto
particular, inspirado pelo seu interesse no Minix,
um pequeno sistema UNIX desenvolvido por
Andrew S. Tanenbaum.
• Em 1991, Linus Torvalds disponibilizou para o
mundo a primeira versão do Linux, um kernel
“Unix-like”. A partir desse ponto, foi possível unir o
kernel Linux com os softwares GNU, originando o
sistema operacional que chamamos de
GNU/Linux.
História do GNU/Linux
Richard
Stallman
Linus
Torvalds
História do GNU/Linux
Andrew
Tanenbaum
Aula 01
APLICAÇÕES DO LINUX
Aplicações do Linux
•
•
•
•
•
Desktops
Servidores
Smartphones
Sistemas embarcados (automação)
Super Computadores
Desktop
• A utilização do sistema operacional Linux
para uso pessoal é possível, uma vez que o
Linux possuí uma interface gráfica e
ambiente de trabalho que pode ser utilizado
pelo usuário doméstico e profissional.
Desktop
•
•
•
•
•
•
Softwares Office
Software Internet
Software Áudio
Software Vídeo
Software Rede
Software de Programação
Desktop
Desktop – Interface Gráfica
Desktop – Interface Gráfica
Desktop – Office
Desktop – Office
Desktop
Vídeo Sobre o Linux
Servidores
• Servidores WEB*
*aproximadamente 60% dos sites da internet usam o
apache
• Firewall
• Proxy
• Compartilhamento de Arquivos
Servidores
Smartphones
• Android
• Firefox OS
• Ubuntu Phone
Sistemas Embarcados
(Automação)
• Robôs
• TVs
• Appliances
• Sistemas de monitoramento
Super Computadores
• 91% dos maiores supercomputadores do
mundo rodam Linux
Empresas que utilizam o
GNU/Linux
Aula 01
PRINCIPAIS DISTRIBUIÇÕES CONCEITO
Distribuições
• Você já deve ter ouvido falar em Debian,
RedHat, Slackware, SuSe, Conectiva, Mandrake,
Ubuntu dentre outras. Mas, o que realmente é
isso? O que são todos esses nomes? Todos esses
nomes são o que chamamos de distribuições
GNU/Linux.
• Uma distribuição nada mais é do que o kernel,
Linux, softwares GNU e outros aplicativos que
são desenvolvidos por outras comunidades ou
grupos.
Tipos de Distribuições
• Livres
o Convencionais
o Lives
• Corporativas
• From Scratch
• Baseadas
Tipos de Distribuições - Livres
• São mantidas por comunidades
colaboradores sem fins lucrativos.
de
• Exemplos são: Debian, Ubuntu, Slackware,
Gentoo, Knoppix e CentOS, entre outras.
Tipos de Distribuições Corporativas
• São mantidas por empresas que vendem o
suporte ao seu sistema.
• Exemplos
são:
OpenMandriva.
RedHat,
SuSe
e
Tipos de Distribuições Convencionais
• São distribuídas da forma tradicional, ou
seja, uma ou mais mídias que são utilizadas
para instalar o sistema no disco rígido;
Tipos de Distribuições - Lives
• São distribuídas em mídias com o intuito de
rodarem a partir delas, sem a necessidade
de instalar no HD. As distribuições Live
ficaram famosas pois têm a intenção de
fornecer um sistema GNU/Linux totalmente
funcional, de forma fácil e sem a
necessidade de o instalar na máquina.
Tipos de Distribuições - From
Scratch
• São desenvolvidas do zero, ou seja, utiliza
um Kernel Linux, alguns programas GNU e a
grande maioria das suas particularidades é
desenvolvida especificamente para ela.
• Exemplos: Debian, RedHat,
Slackware, entre outras.
Gentoo,
Tipos de Distribuições - Baseadas
• Aproveitam ferramentas e bases já
desenvolvidas por outras distribuições.
Distribuições baseadas usam distribuições
from scratch para alcançar seus objetivos
mais rápido, dando maior atenção para ao
propósito da distribuição.
• Exemplos: Ubuntu, DreamLinux, Kubuntu,
Kurumin, Slax, BrDesktop, entre outras.
Aula 01
PRINCIPAIS DISTRIBUIÇÕES EXEMPLOS
Principais Distribuições
RedHat
• Tipo: corporativa.
• Descrição: primeira distribuição
corporativa a ser criada.
Muito utilizada nas empresas por
oferecer suporte técnico e ter seu
sistema compatível com as diversas
tecnologias
disponíveis.
• Interface padrão: GNOME.
• Sistema de pacote: RPM - RedHat Package Manager.
• Site oficial: http://www.redhat.com
Principais Distribuições
Principais Distribuições
CentOS
• Distribuição: Livre (Live);
• Descrição: O CentOS,
abreviação de Community
Enterprise Operating System, é uma
distribuição Linux de classe Enterprise derivada de códigos
fonte gratuitamente distribuídos pela Red Hat Enterprise Linux e mantida
pelo CentOS Project.
O CentOS, foi apontado como uma das melhores distros para o uso em
servidores.
• Interface padrão: GNOME;
• Sistema de pacote: RPM;
• Site oficial: http://www.centos.org
Principais Distribuições
Principais Distribuições
Fedora
• Distribuição: livre;
• Descrição: mantida pela
RedHat, serve de teste para o
carro chefe da
empresa, o RedHat Enterprise.
• Interface padrão: GNOME;
• Sistema de pacote: RPM - RedHat Package
Manager;
• Site oficial: http://fedora.redhat.com
Principais Distribuições
Principais Distribuições
Suse
• Tipo: corporativa;
• Descrição: Comprada pela Novell em
2003, é a principal concorrente da
RedHat, atuando no meio corporativo tanto em servidores
quanto em desktops. Assim como a RedHat, possui parcerias
com diversas empresas, a fim de manter seu sistema compatível
com produtos de terceiros;
• Interface padrão: GNOME;
• Sistema de pacote: baseado em RPM, mas não segue o formato
da RedHat à risca, tendo implementado algumas variações;
• Site oficial: http://www.suse.com
Principais Distribuições
Principais Distribuições
Slackware
• Distribuição: livre;
• Descrição: primeira distribuição
GNU/Linux a ser distribuída em CD, é
considerada como sendo a primeira distribuição.
Organizada por seu criador Patrick Volkerding,
caracteriza-se por sua filosofia de ser a distribuição mais
“Unix-Like” do mundo GNU/Linux.
• Interface padrão: KDE;
• Sistema de pacote: tgz;
• Site oficial: http://www.slackware.com
Principais Distribuições
Principais Distribuições
Debian
• Distribuição: livre;
• Descrição: criada com o intuito de
prover um sistema operacional
totalmente livre e gratuito, foi
uma das primeiras distribuições GNU/Linux a
serem criadas. Atualmente é uma das maiores
distribuições e a que mais
gerou distribuições derivadas. Por ser uma referência em
sistemas GNU/Linux, é a distribuição mais utilizada em
órgãos públicos e governos;
• Interface padrão: GNOME;
• Sistema de pacote: DEB - Debian Package;
• Site oficial: http://www.debian.org
Principais Distribuições
Principais Distribuições
Ubuntu
• Distribuição: livre (convencional e Live);
• Descrição: com seu slogan Linux
for Human Beings - é voltada
para o usuário final, apesar de ter
versão para servidores. Patrocinada pelo
milionário Mark Shuttleworth é, atualmente, a maior
distribuição em número de downloads.
• Interface padrão: GNOME ou KDE (para Kubuntu);
• Sistema de pacote: DEB - Debian Package;
• Site oficial: http://www.ubuntu.com
Principais Distribuições
Principais Distribuições
Knoppix
• Distribuição: livre (Live);
• Descrição: distribuição Live que
popularizou distribuições do gênero,
devido à sua ferramenta de
remasterização que facilitou o
processo de gerar novas distribuições;
• Interface padrão: KDE;
• Sistema de pacote: DEB;
• Site oficial: http://www.knoppix.org
Principais Distribuições
Principais Distribuições
OpenSuSe
• Distribuição: livre;
• Descrição: patrocinada
pela Novell, baseia-se
no SuSe Linux.
• Interface padrão: GNOME ou KDE;
• Sistema de pacote: RPM;
• Site oficial: http://www.opensuse.org
Principais Distribuições
Principais Distribuições
Gentoo
• Distribuição: livre (Live);
• Descrição: Todos os programas são
compilados na própria máquina.
As principais vantagens são a performance e
a personalização conforme as necessidades
do usuário. A principal desvantagem é o
trabalho e tempo necessários a sua instalação.
• Interface padrão: A escolha do usuário;
• Sistema de pacote: Emerge, código fonte;
• Site oficial: http://www.gentoo.org
Principais Distribuições
Links para de vídeos
• Revolution OS – Documentário sobre o Linux
• http://goo.gl/x9ZAIN
• The Code Linux - (O Código Linux)
• http://goo.gl/K6ZF7G
Dúvidas
Acesse o Fórum!!
Acessem o Chat!!
(4ª às 20:30hs)
Download