Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Linux: origem e princípios, Slides de Engenharia Telemática

Slides da primeira aula de Introdução á Sistemas Abertos

Tipologia: Slides

Antes de 2010

Compartilhado em 25/11/2010

samuel-santos-22
samuel-santos-22 🇧🇷

4.6

(41)

262 documentos

1 / 5

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
IFPB - Campus CG Introdução a Sistemas Abertos 2
Sistema Operacional
Um Sistema Operacional (SO) é basicamente um
conjunto de programas cuja função é gerenciar
todos os recursos de um ou mais computadores.
Tarefas realizadas por um SO:
Controlar os dipositivos de entra da e saída (discos,
impressoras, memória);
Compartilhar o uso de tais dispo sitivos e demais serviços
entre vários usuários e/ou progr amas;
Fornecer controle de acesso e segurança aos recursos do
sistema.
IFPB - Campus CG Introdução a Sistemas Abertos 3
Sistema Operacional
Os primeiros computadores eram máquinas muito
simples e por isso não possuíam um SO.
Tudo era controlado pelo programador.
Atualmente, entre os SOs mais utilizados:
MS_DOS
Windows
Unix
Mac-OS
Linux
IFPB - Campus CG Introdução a Sistemas Abertos 4
UNIX
Desenvolvido nos anos 70 pelos laboratórios Bell,
uma divisão da AT&T.
Desenvolvido por Ken Thompson e Dennis Ritchie.
Como eles eram programadores, o principal objetivo
do sistema operacional foi a obtenção de um
ambiente satisfatório de trabalho para
programadores.
Geralmente usuários e programadores
experimentados consideram o UNIX um sistema
operacional simples, elegante e fácil de aprender.
Enquanto os iniciantes costumam considerá-lo
resumido e não muito amistoso.
IFPB - Campus CG Introdução a Sistemas Abertos 5
Linux
Linux é uma versão do Unix feito
por Linus Torvalds com a ajuda de
vários programadores voluntário s
através da Usenet (Unix User
Network).
Linus Torvalds era estudante de
Ciência da Computação na
Finlândia.
Baseou-se no sistema Minix (min i-
distribuição do UNIX desenvolvida
por Andrew Tannenbaun) ao qual
chamou de Linux. Linus Torvalds, criador
e principal mantenedor
do Kernel Linux.
IFPB - Campus CG Introdução a Sistemas Abertos 6
Linux
No dia 5 de outubro de 1991 Linus
Torvalds anunciou a primeira versão
"oficial" do kernel Linux, versão 0.02.
Desde então muitos programadores têm
respondido ao seu chamado, e têm
ajudado a fazer do Linux o sistema
operacional que é hoje.
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe Linux: origem e princípios e outras Slides em PDF para Engenharia Telemática, somente na Docsity!

IFPB - Campus CG Introdução a Sistemas Abertos 2

Sistema Operacional

 Um Sistema Operacional (SO) é basicamente um

conjunto de programas cuja função é gerenciar

todos os recursos de um ou mais computadores.

 Tarefas realizadas por um SO:

 Controlar os dipositivos de entrada e saída (discos,

impressoras, memória);

 Compartilhar o uso de tais dispositivos e demais serviços

entre vários usuários e/ou programas;

 Fornecer controle de acesso e segurança aos recursos do

sistema.

IFPB - Campus CG (^) Introdução a Sistemas Abertos 3

Sistema Operacional

 Os primeiros computadores eram máquinas muito

simples e por isso não possuíam um SO.

 Tudo era controlado pelo programador.

 Atualmente, entre os SOs mais utilizados:

 MS_DOS

 Windows

 Unix

 Mac-OS

 Linux

IFPB - Campus CG (^) Introdução a Sistemas Abertos 4

UNIX

 Desenvolvido nos anos 70 pelos laboratórios Bell,

uma divisão da AT&T.

 Desenvolvido por Ken Thompson e Dennis Ritchie.

 Como eles eram programadores, o principal objetivo

do sistema operacional foi a obtenção de um

ambiente satisfatório de trabalho para

programadores.

 Geralmente usuários e programadores

experimentados consideram o UNIX um sistema

operacional simples, elegante e fácil de aprender.

 Enquanto os iniciantes costumam considerá-lo

resumido e não muito amistoso.

Linux

 Linux é uma versão do Unix feito

por Linus Torvalds com a ajuda de

vários programadores voluntários

através da Usenet (Unix User

Network).

 Linus Torvalds era estudante de

Ciência da Computação na

Finlândia.

 Baseou-se no sistema Minix (mini-

distribuição do UNIX desenvolvida

por Andrew Tannenbaun) ao qual

chamou de Linux.

Linus Torvalds , criador

e principal mantenedor

do Kernel Linux.

Linux

 No dia 5 de outubro de 1991 Linus

Torvalds anunciou a primeira versão

"oficial" do kernel Linux, versão 0.02.

 Desde então muitos programadores têm

respondido ao seu chamado, e têm

ajudado a fazer do Linux o sistema

operacional que é hoje.

IFPB - Campus CG Introdução a Sistemas Abertos 7

Empresas que apóiam o Linux

IFPB - Campus CG Introdução a Sistemas Abertos 8

Heranças do UNIX

 Portabilidade

 Estabilidade

 Multitarefa

 Multiusuário

 Tempo compartilhado para processos

(permite definição de prioridades)

 Simplicidade

IFPB - Campus CG (^) Introdução a Sistemas Abertos 9

Distribuições

 Ao kernel é freqüentemente acrescentado uma série

de aplicações, formando um sistema ou distribuição

Linux.

 Distribuição nada mais é que um pacote do kernel do

sistema operacional mais os programas que o

acompanham.

 As distribuições podem ser produzidas em diferentes

versões do Kernel, incluir diferentes conjuntos de

aplicativos, utilitários, ferramentas e módulos de

driver, programas de instalação e atualização para

facilitar o gerenciamento do sistema.

 Variam em seu foco, suporte e popularidade.

IFPB - Campus CG (^) Introdução a Sistemas Abertos 10

Distribuições

 Empresas perceberam o valor comercial do Linux.

 Juntaram diversos programas em um formato que

pudesse ser distribuído, instalado e utilizado

facilmente (pacotes).

 Oferecem suporte técnico aos usuários, manuais de

instalação, operação, etc.

 Resultado para a empresa: $$$

 Resultado para a comunidade: Linux difundiu-se

ainda mais rapidamente.

Distribuições

Red Hat / Fedora

 Distribuição popular

 Predominante na América do Norte

 Em 2003 a distribuição Red Hat foi dividida em

 Red Hat Enterprise Linux

 Mantém características de SL, mas tem caráter comercial

 Oferece grande suporte e estabilidade

 Deve-se pagar taxa de licença

 Fedora

 Mantida por comunidades

 Alternativa: CentOS

 Reúne códigos Red Hat

 É gratuita

 Sites

 www.redhat.com

 fedora.redhat.com

 www.centos.org

IFPB - Campus CG Introdução a Sistemas Abertos 19

Comparativo Distribuições

Kurumin Jan/2003 Fev/2007 Desktop, Live CD

Ubuntu Out/2004 Out/2009 Desktop, Servidores

OpenSuSE Mar/1994 Nov/2009 Desktop

Gentoo Mar/2002 Semanalmente Propósito Geral

RHEL Mar/2000 Mai/2008 Desktop comercial, Servidores

Slackware Jul/1993 Ago/2009 Desktop, Desktop comercial Servidores

SUSE Mar/1994 Mai/2008 Desktop comercial, Servidores

Fedora Nov/2003 Nov/2009 Propósito Geral

Debian Ago/1993 Jan/2010 Propósito Geral

CentOS Dez/2003 Out/2009 Servidores

Propósito Versão mais atual

Primeira versão Distribuição

Fonte: http://en.wikipedia.org/wiki/Comparison_of_Linux_distributions IFPB - Campus CG Introdução a Sistemas Abertos 20

Qual a melhor distribuição?

 Objetivo do sistema

 Desktop doméstico, Desktop comercial

 Servidor, roteador, cluster, firewall

 Sistema embarcado

 Compatibilidade com diversas arquiteturas

 Suporte a muitos dispositivos de hardware

 Suporte a idioma locais

 Habilidade do administrador com a distribuição

 Necessidade de Suporte

 Atualização dos pacotes

 Patches de segurança

 Mais informações

 http://distrowatch.com/

IFPB - Campus CG (^) Introdução a Sistemas Abertos 21

GNU e Software Livre

 O sistema operacional Linux é composto de um

Conjunto de aplicações e um Kernel (núcleo do

sistema).

 Este Kernel está sob os termos do GNU ( General Public

Licence – GPL ).

 O Projeto GNU foi iniciado em 1984 para desenvolver

um sistema operacional completo, compatível com o

Unix, que fosse software livre: o sistema GNU.

 GNU é um acrônimo recursivo para “GNU Não é Unix”.

IFPB - Campus CG (^) Introdução a Sistemas Abertos 22

GNU e Software Livre

 Software livre, segundo a definição criada pela Free Software

Foundation é qualquer programa de computador que pode ser

usado, copiado, estudado, modificado e redistribuído sem

nenhuma restrição.

 A liberdade de tais diretrizes é central ao conceito, o qual se

opõe ao conceito de software proprietário, mas não ao software

que é vendido almejando lucro (software comercial).

 A maneira usual de distribuição de software livre é anexar a este

uma licença de software livre (GPL ou BSD), e tornar o código

fonte do programa disponível.

 Software Livre é diferente de software em domínio público. O

primeiro garante os direitos autorais do programador/organização. O

segundo caso acontece quando o autor do software renuncia à

propriedade do programa (e todos os direitos associados) e este se

torna bem comum.

Vídeo - O que é Software Livre?

GNU e Software Livre

 As 4 liberdades básicas associadas ao software

livre são:

 A liberdade de executar o programa, para qualquer

propósito (liberdade nº 0)

 A liberdade de estudar como o programa funciona, e

adaptá-lo para as suas necessidades (liberdade nº 1).

Acesso ao código-fonte é um pré-requisito para esta

liberdade.

 A liberdade de redistribuir cópias de modo que você possa

ajudar ao seu próximo (liberdade nº 2).

 A liberdade de aperfeiçoar o programa, e liberar os seus

aperfeiçoamentos, de modo que toda a comunidade se

beneficie (liberdade nº 3). Acesso ao código-fonte é um

pré-requisito para esta liberdade.

Software Livre x Código Aberto

 Movimentos e Ideologias diferentes

 Os defensores do Código Aberto argumentam a respeito das

virtudes pragmáticas do software livre ao invés das questões

morais.

 A discordância básica do Movimento Open Source com a Free

Software Foundation é a condenação que esta faz do software

proprietário. Existem muitos programadores que usam e contribuem

software livre, mas que ganham dinheiro desenvolvendo software

proprietário e não consideram suas ações imorais.

 Para o Movimento do software livre, que é um movimento social,

não é ético aprisionar conhecimento científico, que deve estar

sempre disponível, para permitir assim a evolução da humanidade.

 Já o movimento pelo Código Aberto, que não é um movimento

social, mas voltado ao mercado, prega que o software desse tipo

traz diversas vantagens técnicas e econômicas. E surgiu para levar

as empresas a adotarem o modelo de desenvolvimento de software

livre.

IFPB - Campus CG Introdução a Sistemas Abertos 25

Software Livre e Código Aberto

 Mais informações e detalhes:

 http://www.gnu.org/home.pt.html

 http://www.gnu.org/licenses/licenses.pt.html

 http://pt.wikipedia.org/wiki/GNU_General_Public_License

 http://pt.wikipedia.org/wiki/Software_livre

 http://www.gnu.org/philosophy/free-software-for-freedom.html

 http://br-linux.org/faq-softwarelivre/

 Texto “A Catedral e o Bazar” por Eric S. Raymond

(Idealizador do movimento Open Source ).

IFPB - Campus CG Introdução a Sistemas Abertos 26

Projetos de Software Livre

 Portais de códigos-fonte aberto

 Utilitários

Projetos de Software Livre

 Banco de dados

 Servidores

 Portal do Software Público Brasileiro (Vídeo)

Para próxima aula

1. Qual o princípio básico do movimento Software Livre? E do

movimento Código Aberto? Qual a diferença entre eles?

2. Com o que o autor do texto “A catedral e o Bazar” compara A

catedral e O Bazar, respectivamente? Quais as principais

características de cada um? E as vantagens e desvantagens?

3. Compare as licenças BSD e GPL.

 Sugestão de leitura:

 Texto "A catedral e o Bazar" por Eric S. Raymond

 Livro "Descobrindo o Linux" - Capítulo 1 - História do GNU/Linux

 Licenças BSD e GPL: uma breve comparação