A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Ambientes Operacionais

Apresentações semelhantes


Apresentação em tema: "Ambientes Operacionais"— Transcrição da apresentação:

1 Ambientes Operacionais
O Linux e o Open Source

2 O que é Linux? Sistema Operacional de código fonte aberto, parecido como UNIX Reimplementação e reelaboração do UNIX Gratuito(?!) Código aberto desenvolvido de maneira cooperativa. Entidade juridicamente distinta do UNIX.

3 O início.. Em 5 de outubro de 1991, um filandês chamado Linus Torvalds enviou a seguinte mensagem pelo sistema de News da Internet: “ ... Como eu mencionei há um mês, estou trabalhando em um versão free de um sistema semelhante ao Minix para computadores AT-386. Ele já alcançou o estágio de ser usável (embora possa não ser, dependendo do que você quer fazer), e pretendo distribuir o código fonte. É apenas a versão mas já consegui rodar nele o bash, gcc, gnu-make, gnu-sed, compress, etc.” Esta mensagem marcou o início de um movimento que em menos de dez anos depois já possuía 30 milhões de seguidores. (Software Livre)

4 Free Software Os precursores do movimento eram hackers dos departamentos de informática mais prestigiados (MIT, Berkeley) que partilhavam programas entre si, incluindo o código, para que os outros o pudessem examinar e alterar consoante as necessidades. Surgiu o GNU (GNU’s Not Unix), em 1983, projeto liderado por Rhichard Staltman, que pretendia desenvolver um sistema operacional tipo-Unix (Unix-like) que fosse verdadeiramente livre (o Unix era proprietário e as universidades tinham de pagar licenças) Surgimento da Free Software Foundation em 1985.

5 GNU/Linux no inicio de 90 o sistema operacional GNU estava quase pronto: faltava o kernel (núcleo). Linus constrói um kernel o qual chama de Linux e o lança sob a licença GPL (GNU General Public License) Completa-se assim o sistema operacional GNU. Conseqüência: Desenvolvimento de outros projetos livres Crescimento exponencial atendendo a demanda do mercado para diversos tipos de uso de plataformas Modelo de desenvolvimento Bazar

6 BSD (Berkeley Software Distribution)
FreeBSD, NetBSDe OpenBSD, derivados do código Unix original Seguem a risca todos os padrões Unix Licença BSD menos restritiva que a GPL da GNU (uso do código como base sem obrigação de publicar as modificações) Primeiro sistema operacional a implementar o protocolo TCP/IP e a realizar testes com a Internet.

7 Descendência dos sistemas operacionais Unix-like

8 Open Source Em 1998, um grupo de dissidentes da comunidade Free Software decidiu começar a usar o termo “Open Source Software” em vez de “Free Software” para o descrever. Objetivos: Fugir à confusão entre livre e grátis Realçar o fato de a distribuição vir com o código fonte Apelo a uma classe mais vasta de empresas/empresários Motivar a produção de programa livres (Código aberto atrai mais cabeças para descobrir bugs e a trabalharem para o projeto) Netscape libera o código do fonte do Navigator

9 Open Source vs Free Software?
Filosófico; Ênfase na liberdade do usuário: Liberdade de partilha; Liberdade de alteração; Liberdade de …. Open Source: Pragmático; Ênfase no desenvolvimento aberto e em modelos de negocio Free Software – enfase a liberdade de “tudo”, movimento social Open Source – modelo de desenvolvimento Afinal o que é mais importante? 9

10 Open Source – Desenvolvimento
Código fonte – vários arquivos em linguagem de programação (C, C++, Python, Ruby, Perl, PHP ..) Ambiente de Compilação e Depuração Compilação: traduzir o código fonte em código de máquina (gcc, g++) Depuração: verificar se as partes do código estão funcionando (gdb) Modelo de desenvolvimento: catedral ou bazar

11 Catedral vs Bazar Catedral Bazar
Desenvolvedores eleitos e que conhecem bem os objetivos do projeto e a estrutura de código Contribuições da comunidade através de relatos de falhas (bugs) ou correções (patches). Comparado ao software proprietário Bazar Desenvolvimento feito totalmente aberto, utilizando a internet Qualquer pessoa está livre para inserir suas próprias funcionalidades ou “remendo”

12 Open Source - Considerações finais
O conceito de Open Source restringe-se apenas na possibilidade de ter acesso ao código fonte; Projetos em Open Source tipicamente procuram algum beneficio; O Open Source é uma metodologia de desenvolvimento enquanto que o Free Software é um movimento social (filosofia); De forma geral o Linux oferecer o menor TCO e consequentemente maior ROI

13 Open Source – exemplos de projetos

14 Linux - Distribuições Kernel “empacotado” junto comandos, daemons e outros softwares para formar um sistema operacional completo e utilizável. Compartilham o mesmo kernel Vasta coleção de softwares desenvolvidos nos últimos 30 anos por milhares de pessoas (contribuições) GNU/Linux somente o Debian: não é empresa, não vende nada e não oferece suporte lista de distribuições: acessar ou lwn.net/Distribuitions

15 Linux - Distribuições Qual a melhor? Depende
de como se pretende utilizar o sistema variedades do UNIX com que se está familiarizado preferência políticas necessidades de suporte

16 Linux - Distribuições Distribuição Site Web Comentários CentOS
Distribuições Linux de uso geral mais populares Distribuição Site Web Comentários CentOS Correspondente livre/gratuito do Red Hat Enterprise Linux. Debian Uma distribuição não-comercial popular. Fedora fedora.redhat.com Red Hat Linux descorporatizado. Gentoo Distribuição baseada em código-fonte. Mandriva Uma das distribuições mais amigáveis ou usuário. openSUSE Correspondente livre/gratuito do SUSE Linux Enterprise. Red Hat Enterprise Red Hat Linux supercorporatizado. Slackware Distribuição esquelética, básica e estável. SUSE Linux Enterprise Forte na Europa, vários idiomas, bem documentada. TurboLinux Forte na Ásia, vários idiomas. Ubuntu A versão simplificada do Debian

17 Linux - Distribuições Escolha: Considerar não somente os recursos do software, mas como será sua relação com o fornecedor no futuro. Ainda existirá daqui a cinco anos? Estará no topo dos patches de segurança mais recentes? Lançará software atualizado prontamente? Se tiver problemas, o fornecedor conversará com você?

18 Linux – Onde buscar informações?
páginas man, lidas por meio do comando man documentos Texinfo, lidos por meio do comando info HOWTOs: pequenas notas sobre vários assuntos (mantidos pela LDP) Documentação específica de uma determinada distribuição páginas Web associados a projetos de software específicos

19 Linux – Onde buscar informações?
Recursos Linux na Web Site Web Descrição linux.slashdot.org O braço Linux específico do gigante Slashdot de notícias técnicas lwn.net Linux e agregador de notícias sobre código-fonte aberto Enorme catálogo de software para Linux e UNIX Site oficial sobre kernel do Linux Depósito central de informações sobre o Linux (não-oficial) Outro depósito central de informações sobre o Linux (não-oficial) Compilação de correções e informações relacionadas ao kernel Revista on-line da Conputerworld Linux Documentation Project (Projeto de Documentação sobre o Linux) Biblioteca de software multiplataforma com conteúdo Linux

20 Fim! E agora... Filme sobre instalação do Linux Debian e apostila com comandos básicos: ftp://fipp.unoeste.br/apostila_linux/ Filme “Revolution OS” (700MB) Atividade no Aprender (neste final de semana)


Carregar ppt "Ambientes Operacionais"

Apresentações semelhantes


Anúncios Google