SlideShare uma empresa Scribd logo
1 de 81
Baixar para ler offline
Linux Desktop
 Campus Party Recife
Palestrantes
Adriano Melo
Engenheiro de software do Instituto Nokia de Tecnologia
    Mestrando em inteligência artificial pela UFPE
Thiago Figueredo
Engenheiro de software do Instituto Nokia de Tecnologia
      Meste em sistemas embarcados pela UFPE
Wesley Davison
Pesquisador do grupo de pesquisa em redes e telecomunicações da UFPE
             Mestrando em redes multigigabit pela UFPE
O que é?
Quem o utiliza?
  Aplicações
  Instalação
O que é?
Linux é um clone do sistema operacional Unix
 escrito a partir do zero por Linus Torvalds
   com a ajuda de uma equipe de hackers
          através da internet [4].
anúncio do linux kernel
arquitetura
linux kernel
GNU
GNU's Not Unix
sistema operacional que só utiliza programas
desenvolvidos pela GNU e licenciados sob a GPL [5].
projetos
Quem o utiliza?
Google
Linux é estratégico para
o Google desde a sua criação.
Sistema operacional para celulares e tablets,
 está com 61% do market share nos EU [0].
Chromium OS
Sistema operacional baseado no Ubuntu.
   já está no mercado (chromebook).
Mozilla
Firefox OS
(era boot to gecko)
Facebook
Utiliza como base as tecnologias
linux, apache, PHP e MySQL (LAMP)
IBM
Sequoia, BlueGene/Q
 Computador mais rápido do mundo,
   possui 1.572.864 de núcleos! [1]

    (91.8% dos 500 melhores
computadores do mundo usam linux)
Nokia
Meego e Maemo
Sistemas operacionais voltados para
      os dispositivos da Nokia

(os projetos foram descontinuados)
Uso pessoal
Está com 5% do market share (Junho, 2012) [2]
Servidores
Está com 60% do market share (2009) [3]
Aplicações
Navegadores
Firefox
(ou iceweasel)
Google Chrome
(ou chromium)
Epiphany
(padrão do gnome)
Snowshoe
browser desenvolvido pelo INdT
ambientes desktop
tipicamente fornecem ícones, janelas,
   barra de ferramentas, widgets...
gnome 3
gnome 2.30
KDE Plasma Desktop
XFCE
X
X Window System (ou X11) é um software e
     protocolo de rede utilizado como
  base para interfaces de usuário (GUIs)
gerenciador de janelas
      camada de software entre o X e os
 ambientes desktop, controla como janelas e
paineis aparecem e como os usuários interagem
                  com elas.
kWin
(utilizado pelo KDE)
Fluxbox
Editores de texto
gedit
(padrão do gnome)
kate
(padrão do KDE)
vim
Produtividade
LibreOffice
(era OpenOffice e BrOffice)
LibreOffice Calc
   (planilhas)
LibreOffice Impress
  (apresentação)
LibreOffice Writer
 (edição de texto)
Instalação
Qual distribuição escolher?
distribuição GNU/Linux
   sistema operacional mantido pela comunidade ou
empresa, utiliza o linux kernel e as ferramentas da GNU
                como softwares básicos.
debian
"The universal operating system"
Debian Squeeze
fedora
“freedom . friends . features . first”
Fedora 17
Ubuntu
"Linux for human beings"
Ubuntu 12.04 LTS
estrutura de diretórios
/
diretório raiz do sistema de arquivos
/home
diretório que contém os arquivos dos usuários
/etc
diretório com os arquivos de configuração dos programas
/usr
contém diretórios com comandos, bibliotecas, manuais,
            jogos, headers de programas...
/boot
arquivos usados pelo boot loader
/dev
dispositivos de disco, portas seriais, cdrom, webcam, ...
/var
contém arquivos que mudam constantemente,
       por exemplo, os logs de sistema.
sistema de arquivos
   meio de armazenamento de arquivos no disco. é
composto por nomes de arquivos, meta-dados, estrutura
           hierárquica e controle de acesso.
ext3
•sistema de arquivos mais usado no linux
 •suporta arquivos entre 2GiB e 2TiB (a
     depender do tamanho do bloco)
         •até 32.000 diretórios
 •suporta estampas de tempo até 2038
         •precisão em segundos
ext4
      •suporta arquivos de até 16 TiB
      •ilimitado número de diretórios
•suporta estampas de tempo até o ano 2514
        •precisão em nanosegundos
swap
memória virtual usada para fazer paginação
e ai?
escolheu uma distro?
obrigado
Referências
[0] - http://www.droid-life.com/2012/05/07/androids-market-share-balloons-to-61-in-the-u-s-during-q1-ios-drops-to-29/

                                    [1] - http://www.top500.org/list/2012/06/100

                              [2] - http://www.w3schools.com/browsers/browsers_os.asp

   [3] - http://www.pcworld.com/businesscenter/article/151568/ballmer_still_searching_for_an_answer_to_google.html

                                            [4] - http://www.kernel.org/

                                    [5] - http://www.gnu.org/gnu/manifesto.html

Mais conteúdo relacionado

Mais procurados

Módulo 12 linux
Módulo 12   linuxMódulo 12   linux
Módulo 12 linuxEder Dias
 
Apresentando o FreeBSD
Apresentando o FreeBSDApresentando o FreeBSD
Apresentando o FreeBSDflisolmaringa
 
Gentoo - Sistema Operacional
Gentoo - Sistema OperacionalGentoo - Sistema Operacional
Gentoo - Sistema OperacionalAnderson Favaro
 
Curso Básico de Linux
Curso Básico de LinuxCurso Básico de Linux
Curso Básico de LinuxJonata Marim
 
Programação para Kernel Linux - Parte 1
Programação para Kernel Linux - Parte 1Programação para Kernel Linux - Parte 1
Programação para Kernel Linux - Parte 1Ivo Calado
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linuxRogério Cardoso
 
Aula 2 Mini Curso de Linux
Aula 2 Mini Curso de LinuxAula 2 Mini Curso de Linux
Aula 2 Mini Curso de LinuxRogério Cardoso
 
(In)secure security software spotlight
(In)secure   security software spotlight(In)secure   security software spotlight
(In)secure security software spotlightFrancisco Neves
 
FreeBSD para leigos
FreeBSD para leigosFreeBSD para leigos
FreeBSD para leigosPedro Neto
 
Apresentando o FreeBSD
Apresentando o FreeBSDApresentando o FreeBSD
Apresentando o FreeBSDflisolmaringa
 
Administração de servidores Linux
Administração de servidores LinuxAdministração de servidores Linux
Administração de servidores LinuxJoão Sá
 

Mais procurados (19)

Módulo 12 linux
Módulo 12   linuxMódulo 12   linux
Módulo 12 linux
 
Apresentando o FreeBSD
Apresentando o FreeBSDApresentando o FreeBSD
Apresentando o FreeBSD
 
Gentoo - Sistema Operacional
Gentoo - Sistema OperacionalGentoo - Sistema Operacional
Gentoo - Sistema Operacional
 
Curso Básico de Linux
Curso Básico de LinuxCurso Básico de Linux
Curso Básico de Linux
 
Ubuntu Xubuntu Kubuntu
Ubuntu Xubuntu KubuntuUbuntu Xubuntu Kubuntu
Ubuntu Xubuntu Kubuntu
 
Linux de A a Z
Linux de A a ZLinux de A a Z
Linux de A a Z
 
Linux X Windows
Linux X WindowsLinux X Windows
Linux X Windows
 
Ficha de trabalho [4]
Ficha de trabalho [4]Ficha de trabalho [4]
Ficha de trabalho [4]
 
Programação para Kernel Linux - Parte 1
Programação para Kernel Linux - Parte 1Programação para Kernel Linux - Parte 1
Programação para Kernel Linux - Parte 1
 
Por que FreeBSD?
Por que FreeBSD?Por que FreeBSD?
Por que FreeBSD?
 
FreeBSD
FreeBSDFreeBSD
FreeBSD
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Aula 2 Mini Curso de Linux
Aula 2 Mini Curso de LinuxAula 2 Mini Curso de Linux
Aula 2 Mini Curso de Linux
 
Revisessomodulo4
Revisessomodulo4Revisessomodulo4
Revisessomodulo4
 
(In)secure security software spotlight
(In)secure   security software spotlight(In)secure   security software spotlight
(In)secure security software spotlight
 
FreeBSD para leigos
FreeBSD para leigosFreeBSD para leigos
FreeBSD para leigos
 
Apresentando o FreeBSD
Apresentando o FreeBSDApresentando o FreeBSD
Apresentando o FreeBSD
 
Windows x Linux - O que preciso saber!
Windows x Linux - O que preciso saber!Windows x Linux - O que preciso saber!
Windows x Linux - O que preciso saber!
 
Administração de servidores Linux
Administração de servidores LinuxAdministração de servidores Linux
Administração de servidores Linux
 

Semelhante a Linux Desktop (Campus Party Recife)

Sistemas Operacionais - 06 - Sistemas Operacionais Linux
Sistemas Operacionais - 06 - Sistemas Operacionais LinuxSistemas Operacionais - 06 - Sistemas Operacionais Linux
Sistemas Operacionais - 06 - Sistemas Operacionais LinuxMauro Duarte
 
Mini-curso de linux básico
Mini-curso de linux básicoMini-curso de linux básico
Mini-curso de linux básicoAdriano Melo
 
Apresentação Semi-Final
Apresentação Semi-FinalApresentação Semi-Final
Apresentação Semi-FinalJordan Claussen
 
Sistemas Operacionais - Gnu/Linux
Sistemas Operacionais - Gnu/LinuxSistemas Operacionais - Gnu/Linux
Sistemas Operacionais - Gnu/LinuxLuiz Arthur
 
Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionaisDaniel Brandão
 
Sistema Operativo Linux
Sistema Operativo LinuxSistema Operativo Linux
Sistema Operativo Linuxfilipereira
 
Aula 04 informática aplicada - comando básicos
Aula 04  informática aplicada - comando básicosAula 04  informática aplicada - comando básicos
Aula 04 informática aplicada - comando básicosRobson Ferreira
 
Sistemas_operacionais_1. KNOBUIBHBBHBHBH
Sistemas_operacionais_1. KNOBUIBHBBHBHBHSistemas_operacionais_1. KNOBUIBHBBHBHBH
Sistemas_operacionais_1. KNOBUIBHBBHBHBHCesarBomgiovani
 
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's FanaticApresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's FanaticJordan Claussen
 
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's FanaticApresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's FanaticJordan Claussen
 
Semana da computacao - Linux Day
Semana da computacao - Linux DaySemana da computacao - Linux Day
Semana da computacao - Linux DayFábio Albuquerque
 

Semelhante a Linux Desktop (Campus Party Recife) (20)

A.S.O 2 - Linux
A.S.O 2 - LinuxA.S.O 2 - Linux
A.S.O 2 - Linux
 
Sistemas Operacionais - 06 - Sistemas Operacionais Linux
Sistemas Operacionais - 06 - Sistemas Operacionais LinuxSistemas Operacionais - 06 - Sistemas Operacionais Linux
Sistemas Operacionais - 06 - Sistemas Operacionais Linux
 
Sistemas operacionais 5
Sistemas operacionais   5Sistemas operacionais   5
Sistemas operacionais 5
 
Linux
LinuxLinux
Linux
 
Mini-curso de linux básico
Mini-curso de linux básicoMini-curso de linux básico
Mini-curso de linux básico
 
Apresentação Semi-Final
Apresentação Semi-FinalApresentação Semi-Final
Apresentação Semi-Final
 
apostila linux
apostila linuxapostila linux
apostila linux
 
Linux
LinuxLinux
Linux
 
Sistemas Operacionais - Gnu/Linux
Sistemas Operacionais - Gnu/LinuxSistemas Operacionais - Gnu/Linux
Sistemas Operacionais - Gnu/Linux
 
Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionais
 
Apresentação Final
Apresentação FinalApresentação Final
Apresentação Final
 
Sistema Operativo Linux
Sistema Operativo LinuxSistema Operativo Linux
Sistema Operativo Linux
 
Aula 04 informática aplicada - comando básicos
Aula 04  informática aplicada - comando básicosAula 04  informática aplicada - comando básicos
Aula 04 informática aplicada - comando básicos
 
Sistemas_operacionais_1. KNOBUIBHBBHBHBH
Sistemas_operacionais_1. KNOBUIBHBBHBHBHSistemas_operacionais_1. KNOBUIBHBBHBHBH
Sistemas_operacionais_1. KNOBUIBHBBHBHBH
 
Sistema operacional-1-ano-de-informatica-completa
Sistema operacional-1-ano-de-informatica-completaSistema operacional-1-ano-de-informatica-completa
Sistema operacional-1-ano-de-informatica-completa
 
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's FanaticApresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
 
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's FanaticApresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
 
Intro linux
Intro linuxIntro linux
Intro linux
 
Distribuição Linux fedora
Distribuição Linux fedoraDistribuição Linux fedora
Distribuição Linux fedora
 
Semana da computacao - Linux Day
Semana da computacao - Linux DaySemana da computacao - Linux Day
Semana da computacao - Linux Day
 

Mais de Adriano Melo

leanCoR: lean Connection-based DL Reasoner
leanCoR: lean Connection-based DL ReasonerleanCoR: lean Connection-based DL Reasoner
leanCoR: lean Connection-based DL ReasonerAdriano Melo
 
O axioma da escolha (the axiom of choice) - incomplete
O axioma da escolha (the axiom of choice) - incompleteO axioma da escolha (the axiom of choice) - incomplete
O axioma da escolha (the axiom of choice) - incompleteAdriano Melo
 
FISL14 - Desmontando uma engine de física
FISL14 - Desmontando uma engine de físicaFISL14 - Desmontando uma engine de física
FISL14 - Desmontando uma engine de físicaAdriano Melo
 
Apresentação FLOSS
Apresentação FLOSSApresentação FLOSS
Apresentação FLOSSAdriano Melo
 
Protégé: Lógica de descrições na pratica!
Protégé: Lógica de descrições na pratica!Protégé: Lógica de descrições na pratica!
Protégé: Lógica de descrições na pratica!Adriano Melo
 
Trabalho de Graduação: Normalização de ontologias em lógica de descrições par...
Trabalho de Graduação: Normalização de ontologias em lógica de descrições par...Trabalho de Graduação: Normalização de ontologias em lógica de descrições par...
Trabalho de Graduação: Normalização de ontologias em lógica de descrições par...Adriano Melo
 
Trabalho de Graduação - Normalização de ontologias em lógica de descrições AL...
Trabalho de Graduação - Normalização de ontologias em lógica de descrições AL...Trabalho de Graduação - Normalização de ontologias em lógica de descrições AL...
Trabalho de Graduação - Normalização de ontologias em lógica de descrições AL...Adriano Melo
 
git: o primeiro passo do seu projeto de código aberto
git: o primeiro passo do seu projeto de código abertogit: o primeiro passo do seu projeto de código aberto
git: o primeiro passo do seu projeto de código abertoAdriano Melo
 

Mais de Adriano Melo (11)

leanCoR: lean Connection-based DL Reasoner
leanCoR: lean Connection-based DL ReasonerleanCoR: lean Connection-based DL Reasoner
leanCoR: lean Connection-based DL Reasoner
 
Aula sobre SWRL
Aula sobre SWRLAula sobre SWRL
Aula sobre SWRL
 
O axioma da escolha (the axiom of choice) - incomplete
O axioma da escolha (the axiom of choice) - incompleteO axioma da escolha (the axiom of choice) - incomplete
O axioma da escolha (the axiom of choice) - incomplete
 
FISL14 - Desmontando uma engine de física
FISL14 - Desmontando uma engine de físicaFISL14 - Desmontando uma engine de física
FISL14 - Desmontando uma engine de física
 
Apresentação FLOSS
Apresentação FLOSSApresentação FLOSS
Apresentação FLOSS
 
Aula SWRL
Aula SWRLAula SWRL
Aula SWRL
 
Protégé: Lógica de descrições na pratica!
Protégé: Lógica de descrições na pratica!Protégé: Lógica de descrições na pratica!
Protégé: Lógica de descrições na pratica!
 
Trabalho de Graduação: Normalização de ontologias em lógica de descrições par...
Trabalho de Graduação: Normalização de ontologias em lógica de descrições par...Trabalho de Graduação: Normalização de ontologias em lógica de descrições par...
Trabalho de Graduação: Normalização de ontologias em lógica de descrições par...
 
git 101
git 101git 101
git 101
 
Trabalho de Graduação - Normalização de ontologias em lógica de descrições AL...
Trabalho de Graduação - Normalização de ontologias em lógica de descrições AL...Trabalho de Graduação - Normalização de ontologias em lógica de descrições AL...
Trabalho de Graduação - Normalização de ontologias em lógica de descrições AL...
 
git: o primeiro passo do seu projeto de código aberto
git: o primeiro passo do seu projeto de código abertogit: o primeiro passo do seu projeto de código aberto
git: o primeiro passo do seu projeto de código aberto
 

Linux Desktop (Campus Party Recife)