Linux para leigos

Post on 09-Jul-2015

4088 Views

Category:

Education

9 Downloads

Preview:

Click to see full reader

DESCRIPTION

Uma abordagem para leigos sobre o que é o linux, mostrando um pouco de sua história, seu ambiente gráfico e os principais programas gráficos, com o intuito de mostrar as vantagens deste sistema operacional. Ministrada no Centro Universitário Franciscano (UNIFRA) Santa Maria - RS

Transcript

Linux para LeigosUma Breve Introdução ao Sistema Operacional

Linux

PALESTRANTES

Luiz Guilherme Dall' Acquaguilherme@hinkelmann.com.br

www.hinkelmann.com.br

Tonin de Rosso Bolzancontato@tonybolzan.com

www.tonybolzan.com

Antes de mais nada !

● COMPUTADOR● HARDWARE● SOFTWARE● SISTEMA OPERACIONAL● KERNEL● LINGUAGEM DE PROGRAMAÇÃO

Sistema Operacional

● É um software que possibilita uma pessoa a utilizar da forma mais simples o hardware do computador.

Sistema Operacional

Kernel

● O Kernel nada mais é que o cérebro do sistema operacional.

● Ele é o responsável por gerenciar os recursos do sistema computacional como um todo.

Sistema Operacional

Há muito tempo atrás...

História

Não tanto tempo...

Aqui já é um bom começo...

Um pouco de História

● 1964-1965 - A Bell Labs, juntamente com a General Electric (GE) e o projeto MAC do MIT, desenvolvem o sistema operacional Multics que foi o primeiro sistema operacional de tempo compartilhado.

Um pouco de História

● 1969 - Como o Multics não atinge seu propósito a Bell Labs saí do projeto.

● 1969 - A Bell Labs contrata Ken Thompson e Dennis Richie.

Um pouco de História

● Por causa do jogo o Space Travel do Multics, Ken Thompson e Dennis Richie, resolveram portar o jogo para rodar em um PDP-7.

PDP-7 Space Travel

Dennis Ritchie e Ken Thompson usando o PDP-7 no laboratório da AT&T

Um pouco de História

● Desta forma implementaram um sistema operacional rudimentar chamado de Unics como trocadilho ao Multics. Mais tarde, foi rebatizado de Unix.

Um pouco de História

● 1972 - Dennis Ritchie cria a linguagem C, para desenvolver o sistema operacional Unix que foi originalmente escrito em Assembly.

Um pouco de História

● 1973 - O Unix é reescrito em linguagem C para um PDP-11.

Um pouco de História

● Entre 1977 e 1982 a AT&T combinam várias versões do Unix em um único sistema chamado de Unix System III.

Um pouco de História

● A Universidade de Berkeley, partindo de uma versão do Unix anterior ao System III, desenvolvia seu próprio Unix chamado de BSD (Berkeley Systems Division).

Um pouco de História

● 1983 - A AT&T iniciou a venda do System V comprometendo-se a dar suporte aos seus usuários.

Um pouco de História

● 1984 - Richard Stallman lança o projeto GNU (GNU is Not Unix)

● O Objetivo era criar um Sistema Operacional compatível com Unix porém gratuito.

Um pouco de História

● 1985 - Stallman e outros criam a Free Software Foundation (FSF) e logo em seguida formulam a licença GPL (GNU General Public License).

Um pouco de História

● 1987 - Andrew S. Tanenbaum cria o Minix um sistema operacional parecido com Unix.

● Objetivo era explicar os princípios do seu livro-texto. "Operating Systems Design and Implementation"

Um pouco de História

● 1989 - Linus Torvalds inicia um projeto de aprimoramento do Kernel Minix, chamando depois esta vertente de Linux

Um pouco de História

● 1990 - A FSF já tinha feito vários componentes do sistema operacional GNU, com exceção de um kernel.

● 1991 - Em 5 de outubro, Linus Torvalds anuncia a primeira versão oficial do Kernel Linux.

Um pouco de História

● 1992 - O Linux se integra a GNU com o objetivo de produzir um sistema operacional completo.

Um pouco de História

● Se alguém quiser saber mais sobre a história do Linux e como ele foi criado existe o livro:

“Just for fun: The story of an accidental revolutionary”

Só por diversão: A história de um revolucionário por acidente

Linus Torvalds - 2001

1970 1980 1990 2000

UNIX

BSD

System V

SunOS

NexStep

FreeBSD

OpenBSD

NetBSD

MacOS X

GNU/LINUXGNU

IRIX

HP-UX

Sun Solaris

AIX

Projeto GNU

Movimento Open Source

Projeto GNU

● Uma recodificação do UNIX que poderia ser distribuído livremente.

Projeto GNU

● Parecia loucura reescrever milhares de linhas de código, mas isso foi possível por ser feito por milhares de pessoas pelo mundo trabalhando em conjunto.

Projeto GNU

● A característica básica é que os usuários do software tem liberdade.

Projeto GNU - Software Livre

● Software livre significa que os usuários têm as quatro liberdades essenciais:

1ª - Para executar o programa;2ª - Para estudar e mudar o código-fonte do programa;3ª - Para redistribuir cópias exatas;4ª - Para distribuir versões modificadas.

GPL – GNU Public License

● Segue as liberdades anteriores porém:○ A licença não permite que o código seja

apoderado por outra pessoa, ou que sejam impostos sobre ele restrições que impeçam que seja distribuído da mesma maneira que foi adquirido.

GPL – GNU Public License

● É a licença com maior utilização por projetos de software livre, em grande parte devido à sua adoção para o projeto GNU e o S/O GNU/Linux.

Código-Fonte

● Nada mais é que um texto contendo palavras que executam comandos para o computador realizar determinadas tarefas.

Porque Linux

● É gratuito. ● Estabilidade● Interface Amigável ● Principais Programas Disponíveis ● Vasto Apoio na Internet● Não é Vulnerável a Vírus● Usuário Avançado

Por que Linux

LIBERDADE

O Sistema Operacional

GNU / Linux

Mascote do Linux

● Porque o mascote do linux é um Pinguim ?

Mascote do Linux

● Foi criada uma discussão sobre que mascote escolher, então Linus Torvalds afirma em uma mensagem que gosta muito de pinguins.

Mascote do Linux

● Quando questionado sobre o porquê de pinguins, Linus Torvalds respondeu que não havia uma razão em especial, mas que um dia estava no zoológico e foi surpreendido pela mordida de um pinguim.

Nome Linux

● Porque o Linux possui este nome?

Nome Linux

● Curiosamente, o nome Linux foi criado por Ari Lemmke, administrador do site ftp.funet.fi que deu esse nome ao diretório FTP onde o núcleo Linux estava inicialmente disponível. (Linus tinha-o batizado como "Freax", inicialmente).

Como é organizado o sistema operacional

Estrutura do Linux

O Que há dentro do GNU / Linux?

● Kernel● Shell● Programas modo texto● Ambientes Gráficos● Programas Gráficos

Contas de Usuários

● Cada pessoa que for usar o Linux deve possuir uma conta de usuário que será solicitada sempre que o sistema for iniciado.

Contas de Usuários

● O usuário root é conhecido como superusuário e pode fazer qualquer coisa no Linux.

Estrutura de Diretórios

● No Linux não existem referências às unidades como no Windows, tudo começa na pasta raiz chamada de " / " (barra)

Estrutura de Diretórios● /bin● /boot● /dev● /etc● /home● /lib● /mnt● /root● /sbin● /tmp● /usr● /var

Prompt de comandos do Linux

Shell

root@asgard # |

Shell

● É uma interface textual do sistema operacional que serve para receber, executar e interpretar comandos de um determinado usuário.

Linux não é só texto...

Principais ambientes gráficos do Linux

Ambiente Gráfico

Ambiente Gráfico

● São programas que apresentam uma interface amigável para o usuário.

● Ambientes gráficos “rodam” sobre o Shell, portanto precisam dele.

Ambiente Gráfico

● Além do Shell, é necessário que se esteja rodando um programa chamado Servidor X.

GNU Network Object Model Environment

Gnome 2 - Área de Trabalho

● Ícones na área de trabalho;● Barra superior com bastante informação;● Várias áreas de trabalho;● Barra inferior com janelas abertas e seleção da

área de trabalho atual;● Integração com mensageiros instantâneos na

barra superior.● Algumas funcionalidades de acessibilidade;● Multi idiomas.

Gnome 2 - Menus e Icones● Menus na parte superior;● Menus de Programas distribuídos por categoria;

GNU Network Object Model Environment

Gnome 3 - Área de Trabalho

● Área de trabalho limpa, sem ícones;● Várias áreas de trabalho;● Sem barra inferior de janelas abertas, estilo

MAC;● Integração com mensageiros instantâneos

aprimorada.● Integração com player de música aprimorado.● Toque no canto da tela estilo exposé;● Ótimas funcionalidades de acessibilidade.● Multi idiomas.

Gnome 3 - Menus e Icones● Menus ocultos;● Busca de Programas facilitada;

Uma Interface para o GNOME

UNITY

Unity - Área de Trabalho

● Área de trabalho limpa, sem ícones;● Várias áreas de trabalho;● Sem barra inferior de janelas abertas, estilo

MAC;● Integração com mensageiros instantâneos

aprimorada.● Integração com player de música aprimorado.● Ótimas funcionalidades de acessibilidade.● Multi idiomas.

Unity - Menus e Icones● Menus ocultos;● Busca de Programas facilitada;

K Desktop Enviroment

KDE

KDE - Área de Trabalho

● Várias áreas de trabalho;● Integração com IM● Integração com players● Funcionalidades de acessibilidade.● Altamente costumizável● Utilização de Widgets● Barras e Menus personalizados● Multi idiomas.

KDE - Widgets

● São Programas que ficam colados na área de trabalho do KDE.

● Existem Widgets para todas as finalidades

KDE - Menus e Icones

Lightweight X11 Desktop Environment

LXDE

LXDE

● Ambiente de desktop leve e rápido● Independente de GUI● Oferece aplicações básicas e leves● Ótimo para Customização ● Multi idioma

XForms Common Environment

XFCE

XFCE

● Ambiente de desktop leve e rápido● Oferece aplicações básicas e leves● Ótimo para Customização ● Disponibiliza um modo kiosk● Multi idioma

Principais programas gráficos do Linux

Programas

Gerenciador de pacotes

● No Linux chamamos os arquivos que instalam programas de pacotes;

● Pacotes podem depender de outros pacotes;

● Temos programas que gerenciam esses pacotes;

● Os pacotes são autenticados por algum órgão;

● Porém é possível instalar pacotes sem autenticação.

Repositórios

● Os pacotes são centralizados em repositórios para serem encontrados facilmente;

● Os celulares adotaram esta mesma metodologia;

● Repositórios padrões são confiáveis;

● Não é preciso perder tempo procurando o programa.

Programas

● Escritório○ Suíte Office

● Gráficos● Internet

○ Navegadores (Browsers)○ Mensageiros Instantâneos○ Leitor de Email○ Cliente Torrent

● Jogos

Programas

● Escritório○ Suíte Office

● Gráficos● Internet

○ Navegadores (Browser)○ Mensageiros Instantâneos○ Leitor de Email○ Cliente Torrent

● Jogos

LibreOffice 3

LibreOffice 3 - Writer

LibreOffice 3 - Calc

LibreOffice 3 - Impress

LibreOffice 3 - Base

LibreOffice 3 - Math

LibreOffice 3 - Draw

EscritórioG

edit

, G

calc

, Ev

ince

EscritórioK

wri

ter,

Kca

lc,

Oku

lar

Programas

● Escritório○ Suíte Office

● Gráficos● Internet

○ Navegadores (Browsers)○ Mensageiros Instantâneos○ Leitor de Email○ Cliente Torrent

● Jogos

Gráficos - GIMP

Gráficos - SK1

Gráficos K

rita

Gráficos G

wen

view

GráficosS

hot

wel

l

Programas

● Escritório○ Suíte Office

● Gráficos● Internet

○ Navegadores (Browsers)○ Mensageiros Instantâneos○ Leitor de Email○ Cliente Torrent

● Jogos

Internet - Google Chrome

Internet - Firefox

Programas

● Escritório○ Suíte Office

● Gráficos● Internet

○ Navegadores (Browser)○ Mensageiros Instantâneos○ Leitor de Email○ Cliente Torrent

● Jogos

Mensageiro InstântaneoEm

pat

hy

Menssageiro InstântaneoK

opet

e

Mensageiro Instântaneo - Skype

Programas

● Escritório○ Suíte Office

● Gráficos● Internet

○ Navegadores (Browsers)○ Mensageiros Instantâneos○ Leitor de Email○ Cliente Torrent

● Jogos

Leitor de E-Mail - Thunderbird

Programas

● Escritório○ Suíte Office

● Gráficos● Internet

○ Navegadores (Browsers)○ Mensageiros Instantâneos○ Leitor de Email○ Cliente Torrent

● Jogos

Cliente TorrentTr

ansm

issi

on

Cliente TorrentK

torr

ent

Programas

● Escritório○ Suíte Office

● Gráficos● Internet

○ Navegadores (Browsers)○ Mensageiros Instantâneos○ Leitor de Email○ Cliente Torrent

● Jogos

Jogos

● Runescape● Alien Arena (Quake-like)● 0.A.D (AOE-Like)● Unreal Tournament● Greedy Car Thieves (GTA2-Like)

RuneScape

Alien Arena

0.A.D

Greedy Car Thieves

Programas

● Multimídia○ Áudio○ Vídeo○ Gravadores de mídia

● Sistema○ Navegadores de Arquivos○ Gerenciadores de Pacotes

● WINE

Player Áudio - Audacious

Player de ÁudioR

yth

mb

ox

Player de ÁudioA

mar

ok

Programas

● Multimídia○ Áudio○ Vídeo○ Gravadores de mídia

● Sistema○ Navegadores de Arquivos○ Gerenciadores de Pacotes

● WINE

Player de VídeoD

rag

on P

laye

r

Player de VídeoTo

tem

Player de Vídeo - VLC

Programas

● Multimídia○ Áudio○ Vídeo○ Gravadores de mídia

● Sistema○ Navegadores de Arquivos○ Gerenciadores de Pacotes

● WINE

Gravadores de MídiaB

rase

ro

Gravadores de MídiaK

3B

Programas

● Multimídia○ Áudio○ Vídeo○ Gravadores de mídia

● Sistema○ Navegadores de Arquivos○ Gerenciadores de Pacotes

● WINE

Navegadores de ArquivosN

auti

lus

Navegadores de ArquivosD

olp

hin

Programas

● Multimidia○ Áudio○ Vídeo○ Gravadores de mídia

● Sistema○ Navegadores de Arquivos○ Gerenciadores de Pacotes

● WINE

Gerenciador de PacotesS

oftw

are

Cen

ter

Gerenciador de PacotesS

ynap

tic

Programas

● Multimídia○ Áudio○ Vídeo○ Gravadores de mídia

● Sistema○ Navegadores de Arquivos○ Gerenciadores de Pacotes

● WINE

WINE

● Mas não se preocupem se o programa ou jogo não existe para Linux.

● Temos o WINE○ É um programa que executa Programas

Windows.

Conhecendo as principais distribuições Linux

Distribuições Linux

Distribuições Linux

● O que é uma distribuição ?● Por que temos distribuições ?

Distribuições Linux

● É o nome dado ao conjunto de programas formado pelo Kernel Linux e por mais alguns softwares distintos .

Distribuições Linux

● Qualquer pessoa pode reunir os programas que achar interessantes e criar sua própria distribuição.

Distribuições Linux

● Red Hat○ Fedora

● Debian○ Ubuntu○ Kubuntu

● Distribuições minimalistas○ Tiny Core○ SliTaz

Distribuições Linux - Fedora

● Fácil utilização, mesmo para usuários inexperientes.

● É a distribuição com o maior número de pacotes traduzidos.

● O Fedora é desenvolvido por pessoas à volta do mundo.

● O que torna o Fedora legal?● Tecnologia - Comunidade

● Liberdade - funcionalidades

FriendsFIRST Freedom Features

Distribuições Linux - Debian

● Todos os pacotes incluídos são livres de acordo com a Definição Debian de Software Livre;

● O Projeto Debian considera somente as licenças GPL, BSD e Artistic;

Distribuições Linux - Ubuntu

● www.ubuntubrsc.com/ubuntu-online/pt-BR

● Ubuntu é uma antiga palavra africana que significa algo como "Humanidade para os outros" ou ainda "Sou o que sou pelo que nós somos". A distribuição Ubuntu traz o espírito desta palavra para o mundo do software livre.

Distribuições Linux - Kubuntu

● Kubuntu é uma distribuição Ubuntu, porém com ambiente gráfico do KDE

Distribuições Linux - Tiny Core

● Seu objetivo é a criação de um sistema operacional nômade ultra pequeno com desktop gráfico.

● Ele não é um desktop completo nem suporta todo o tipo de hardware.

● É um exemplo de como um linux pode ser pequeno.

● 12 MB com desktop● 8 MB modo texto.

Distribuições Linux - SliTaz

● Possui menos de 35 MB;

● Possui um desktop gráfico (Openbox);

● Tem gerenciador de pacotes;

● É multi-idiomas;

Distribuições Linux

Qual é a melhor ?

Distribuições Linux

Qual é a melhor ?

TODAS

Formas de Instalação

Instalação

Formas de Instalação

● WUBI ● Discos removíveis● CDs e DVDs● Direto da Internet

Perguntas ?http://goo.gl/vyvUg

Luiz Guilherme Dall' Acquaguilherme@hinkelmann.com.br

www.hinkelmann.com.br

Tonin de Rosso Bolzancontato@tonybolzan.com

www.tonybolzan.com

Este trabalho foi licenciado com uma Licença Creative Commons Atribuição - não comercial - Compartilhamento Igual 3.0 Não

Adaptada.

top related