Sie sind auf Seite 1von 29

Linux

Bem Vindo!

Instrutores: Renan Susuki Willdson Almeida

"O Linus gosta de pinguins. isso."

Tux

O nome Tux foi sugerido para representar Torvalds' Unix.

INFOWEEK

Marca do Linux
Introduo ao Linux 2

O que o GNU/Linux?

GNU/Linux um sistema operacional. Tambm um dos mais famoso exemplos de Software Livre e Desenvolvimento de Cdigo Aberto. Ao contrrio dos sistemas proprietrios, este dispe de seu cdigo fonte e pode ser usado, alterado e distribudo livremente.
3

Conceitos Bsicos
Sistema operacional: o componente de software que faz a interface bsica entre os programas do usurio e o computador, gerenciando itens como os recursos e perifricos (memria, discos, arquivos, usurios, impressoras), segurana, privilgios, comunicao e outros.

Diagrama de Sistema Operacional

GNU e Linux

O Linux apenas o kernel (ncleo do sistema). As ferramentas que fazem uso do Kernel foram desenvolvidas pelo projeto GNU.

Conceitos Bsicos
Kernel: o componente central de qualquer sistema operacional, contendo as principais tarefas de gerenciamento.
Comandos

KERNEL

Shell

Histria
Andrew S. Tanenbaum escreveu um SO do zero, totalmente compatvel com o sistema UNIX: - Sistema Minix O Minix era voltado para fins educativos O jovem Linus Benedict Torvalds, da Universidade de Helsink, criou um kernel baseado no Minix - A idia era criar um Minix melhor que o Minix! Linus ento requisitou ajuda em listas de discusso, para desenvolver ainda mais seu kernel - Em 1991, o Linux foi oficialmente anunciado - Por que o nome Linux? Linus + UNIX - Linux = GNU + Kernel

GNU Linux

O Projecto GNU havia criado muitos dos componentes necessrios a um sistema operativo livre, mas o seu ncleo, o GNU Hurd, ainda no tinha sido completado e estava assim indisponvel. Isso abriu espao para o Linux preencher.

Criador do kernel linux

Linus Torvalds

Aluno de Cincia da Computao (Universidade de Helsinki). Primeira verso disponvel a todos.

1991 (outubro) kernel verso 0.02.


Objetivo: Only for fun (S de farra).


Uso de ferramentas GNU por isso GNU/Linux. GPL - Licena de uso (...) amarrei minhas prprias mos para garantir a liberdade do Linux(...)
9

Caractersticas
Livre no gratuito! Liberdade no tem nada a ver com preo = Pode ser vendido Cdigo livre pode ser copiado, alterado, distribudo e melhorado Recebe apoio de grandes empresas: IBM, SUN, HP,etc;

Multitarefa / Multiusurio;
Suporta vrias arquiteturas como: MIPS, PPC, Intel x86, S390,M68K.... Suporta diversos sistemas de arquivos: Fat16, Fat32, NTFS, JFS, UFS, XFS, smbfs, ext2/3/4, reiserfs, etc. Possui excelente gerenciamento de memria

Segurana Sistema avanado de permisses;


Boa escolha para servidores e desktops
10

Caractersticas

De maneira simples podemos dizer que o Linux um sistema operacional multiusurio, multitarefa e multiprocessado e de livre distribuio, baseado no sistema operacional UNIX.

11

Caractersticas

Multi o que??? Mas o que isso quer dizer???


12

Caractersticas: Multiusurio

Ser multiusurio significa que possvel vrias pessoas utilizarem o mesmo computador ao mesmo tempo, atravs de conexes remotas ou de terminais.

13

Caractersticas: Multitarefa

Multitarefa significa que o Linux capaz de executar diversos programas ou servios ao mesmo tempo, ou seja, possvel rodar simultaneamente um servidor web, um servidor de e-mail e um banco de dados. E tudo isso de maneira eficiente e transparente ao usurio.

14

Caractersticas: Multiprocessado

Multiprocessado se refere ao fato de que o Linux pode ser instalado em mquinas com mais de um processador e capaz de utilizar de maneira inteligente esses vrios processadores de maneira o obter a melhor desempenho possvel.

15

Estrutura (simplificada) de Um Sistema GNU/Linux


Ambiente Grfico

Nos permite interagir com os programas usando janelas, cones e mouse.


Ferramentas necessrias para construir e utilizar o sistema.

GNU Linux
Drivers

Intermedia o acesso ao hardware e gerencia os programas em execuo. Aquela coisa fsica que voc chuta quando d problema.
16

Hardware

Distribuio

Os componentes mencionados anteriormente esto espalhados pela internet. Apesar de serem projetos distintos, podem ser encaixados com outros para compor um todo. Como Lego! Chamamos de distribuio um sistema GNU/Linux pr-montado.

17

Distribuio

Algumas Distribuies GNU/Linux


18

O Que Temos Disponvel

Temos a nosso dispr todo tipo de Software Livre:


Processadores de Texto Planilhas de Clculo Aplicaes Grficas Editores de udio Navegadores de Pginas Internet Sistemas Operacionais Softwares Educativos Jogos
19

Como possvel?

Formatos de Dados

Documentos Imagens

Vdeos Especificaes de RFCs

Tem padro aberto

Protocolos de Comunicao

Engenharia Reversa

Proprietrio
20

Alguns formatos:

Formatos Proprietrios Vdeo


Formatos Abertos Vdeo

DivX

WMV
QuickTime (.mov) RealVdeo

Ogg Theora (.ogg, .ogm) Matroska (.mkv, .mka) Ogg Vorbis (.ogg) FLAC (.flac) Speex
21

udio

udio

MP3/MPEG

WMA

Em Que Forma Encontramos

Normalmente encontramos o software desejado na forma de cdigo fonte.


(...) char *category = libhal_device_get_property_string (ctx, udi, "info.category", NULL); if (category && (!strcmp (category, "net.80203") || !strcmp (category, "net.80211"))) { char *temp = libhal_device_get_property_string (ctx, udi, "net.interface", NULL); iface = g_strdup (temp); libhal_free_string (temp); } libhal_free_string (category); (...)
22

Como Se Pe Essa Coisa Para Funcionar?

Precisamos compilar o programa, o que significa transformar o cdigo fonte num arquivo Colhe informaes sobre executvel
$ ./configure
(texto rolando tela acima...)

$ make
(mais texto rolando tela acima...)

o computador para compilar o programa de acordo. Avisa se algum prrequisito no puder ser satisfeito.

$ make install
(ainda mais texto rolando...)

Chama o compilador para os arquivos de cdigo fonte. Instala o programa em seu devido lugar.
23

1 Desenvolvedor de Aplicaes Muitos 'Tcnicos' Para Compilar


progama.tar.gz
Programador

Descompacta

Compila

Executvel

Executvel

Executvel

Executvel

24

1 Desenvolvedor de Aplicaes 1 'Tcnico' Para Compilar


progama.tar.gz
Programador Empacotador

Descompacta

Menos trabalho para muita gente.


Compila

25

Repositrios
Repositrio de Softwares

Pr-compilados

26

No Caridade

trabalhar juntos pelo benefcio mtuo!

27

Sero Comunistas???

28

O Criador do Ubuntu Um Cosmonauta!

Sul-africano e Desenvolvedor Debian Ficou milionrio com Software Livre Viajou para o espao com os Russos... ...espere a!!! Com os Russos?!

Sero comunistas ???


29

Das könnte Ihnen auch gefallen