Beruflich Dokumente
Kultur Dokumente
Bem Vindo!
Tux
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.
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.
Linus Torvalds
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
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
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
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
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
Protocolos de Comunicao
Engenharia Reversa
Proprietrio
20
Alguns formatos:
DivX
WMV
QuickTime (.mov) RealVdeo
Ogg Theora (.ogg, .ogm) Matroska (.mkv, .mka) Ogg Vorbis (.ogg) FLAC (.flac) Speex
21
udio
udio
MP3/MPEG
WMA
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
Descompacta
Compila
Executvel
Executvel
Executvel
Executvel
24
Descompacta
25
Repositrios
Repositrio de Softwares
Pr-compilados
26
No Caridade
27
Sero Comunistas???
28
Sul-africano e Desenvolvedor Debian Ficou milionrio com Software Livre Viajou para o espao com os Russos... ...espere a!!! Com os Russos?!