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