Administração de Sistemas Operacionais Não Proprietários 2ºSemestre Aula 01 Prof. Carlos...

13
Administração de Sistemas Operacionais Não Proprietários 2ºSemestre Aula 01 Prof. Carlos Vinícius [email protected] SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS 1

Transcript of Administração de Sistemas Operacionais Não Proprietários 2ºSemestre Aula 01 Prof. Carlos...

Page 1: Administração de Sistemas Operacionais Não Proprietários 2ºSemestre Aula 01 Prof. Carlos Vinícius cvalves@senacrs.edu.br SERVIÇO NACIONAL DE APRENDIZAGEM.

Administração de Sistemas Operacionais Não Proprietários

2ºSemestre

Aula 01

Prof. Carlos Viní[email protected]

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIALFACULDADE DE TECNOLOGIA SENAC PELOTAS

1

Page 2: Administração de Sistemas Operacionais Não Proprietários 2ºSemestre Aula 01 Prof. Carlos Vinícius cvalves@senacrs.edu.br SERVIÇO NACIONAL DE APRENDIZAGEM.

o Software de código aberto ou software livre é qualquer programa de computador cujo código-fonte deve ser disponibilizado para permitir o uso, a cópia, o estudo e a redistribuição.

o O conceito de livre ou aberto se opõe ao conceito de software restritivo (software proprietário), mas não ao software que é vendido com intenção de lucro (software comercial).

o Ao distribuir o software livre, o detentor dos direitos deve escolher uma licença de software livre que normalmente é anexada ao código-fonte.

o Esta licença informará quais os direitos que o autor estará transferindo e quais as condições que serão aplicadas.

Tipos de licenças: http://opensource.org/licenses/alphabetical

Software Livre

2

Page 3: Administração de Sistemas Operacionais Não Proprietários 2ºSemestre Aula 01 Prof. Carlos Vinícius cvalves@senacrs.edu.br SERVIÇO NACIONAL DE APRENDIZAGEM.

Unix

o Sistema operacional multiusuárioo Desenvolvido em 1969, nos laboratórios da

empresa AT&T (Bell Labs)o Ken Thompson (Unix)o Dennis Ritchie (C)

o Variações do UNIX: System V, Solaris, SCO Unix, SunOS, 4.4BSD, FreeBSD, NetBSD, OpenBSD, BSDI

3

Page 4: Administração de Sistemas Operacionais Não Proprietários 2ºSemestre Aula 01 Prof. Carlos Vinícius cvalves@senacrs.edu.br SERVIÇO NACIONAL DE APRENDIZAGEM.

xBSD

o O BSD (Berkeley Software Distribution) resultou de um projeto para melhorias no UNIX da AT&T proprietárioo Universidade de Berkeley em 1979 (

http://en.wikipedia.org/wiki/Computer_Systems_Research_Group)

o O grupo FreeBSD foi formado em 1993o Gerar uma versão do BSD em código-fonte aberto

para a arquitetura x86o Começou na versão 4.4BSD-Liteo Existem outras variações: OpenBSD, NetBSD,

PCBSD…

4

Page 5: Administração de Sistemas Operacionais Não Proprietários 2ºSemestre Aula 01 Prof. Carlos Vinícius cvalves@senacrs.edu.br SERVIÇO NACIONAL DE APRENDIZAGEM.

xBSD

o O BSD possui uma implementação da pilha de protocolos TCP/IP mais refinada do que o Linuxo Geralmente, é utilizado em provedores de acesso à Internet por

este motivoo A versões de produção atuais são a 8.3 e a 9.0 do FreeBSDo Outras variações e customizações:

o NetBSD - http://www.netbsd.org/o OpenBSD (focado na segurança) - http://www.openbsd.org/o PCBSD (uso desktop) - http://www.pcbsd.org/o Pfsense (firewall/livecd) - http://www.pfsense.org/o Dragon Fly - http://www.dragonflybsd.org/o Apple Mac OS X - http://www.apple.com/macosx

5

Page 6: Administração de Sistemas Operacionais Não Proprietários 2ºSemestre Aula 01 Prof. Carlos Vinícius cvalves@senacrs.edu.br SERVIÇO NACIONAL DE APRENDIZAGEM.

o Um clone do UNIXo Desenvolvido em 1991 por Linus Torvalds, um

estudante de graduação finlandêso O Linux foi inspirado no sistema operacional Minix

(http://www.minix3.org/)o O Linux é o kernel (núcleo)o Os utilitários foram e são desenvolvidos pela GNU

(GNU is Not Unix) Software (http://www.gnu.org/)

o Fundador da GNU é Richard Stallmano Linux + GNU = GNU/Linux

Linux

6

Page 7: Administração de Sistemas Operacionais Não Proprietários 2ºSemestre Aula 01 Prof. Carlos Vinícius cvalves@senacrs.edu.br SERVIÇO NACIONAL DE APRENDIZAGEM.

Linux

o Originalmente, desenvolvido para padrão x86 de 32 bits

o Portado para outras arquiteturas, tais como:o Alpha, VAX, PowerPC, IBM

S/390, MIPS, IA-64o PS2, TiVo, celulares,

relógios, Nokia N810, APs, roteadores, NAS, GPS, …

7

Page 8: Administração de Sistemas Operacionais Não Proprietários 2ºSemestre Aula 01 Prof. Carlos Vinícius cvalves@senacrs.edu.br SERVIÇO NACIONAL DE APRENDIZAGEM.

o A versão 0.01 (maio de 1991): não possuía rede, rodava apenas em PC 386, quase nenhum driver de dispositivo e suportava apenas o sistema de arquivos do Minix

o A versão 1.0 (março de 1994):o Suporte para TCP/IPo Interface Sockets compatível com BSD para programação em redeo Driver para interfaces de rede etherneto Sistema de arquivos melhoradoo Suporte para vários dispositivos, entre eles controladoras SCSI (alto

desempenho no acesso a disco)

o A versão 1.2 (março de 1995) foi a última exclusiva para PCs

Repositório: http://www.kernel.org/

Kernel do Linux

8

Page 9: Administração de Sistemas Operacionais Não Proprietários 2ºSemestre Aula 01 Prof. Carlos Vinícius cvalves@senacrs.edu.br SERVIÇO NACIONAL DE APRENDIZAGEM.

o Versão 2.0 (junho de 1996): duas funcionalidades imporantes:o Suporte a múltiplas arquiteturas (Alpha 64 bits e Motorola

68000-series, Sun Sparc e PowerMac)o Suporte a arquiteturas multiprocessadas

o Outras melhoriaso Gerenciamento de memóriao Desempenho do TCP/IP

o As versões 2.4 e 2.6 melhoraram o suporte a processadores com múltiplos núcleos, sistemas de arquivos, arquiteturas 64 bits, drivers de dispositivos e desempenho, segurança e confiabilidade

Kernel do Linux

9

Page 10: Administração de Sistemas Operacionais Não Proprietários 2ºSemestre Aula 01 Prof. Carlos Vinícius cvalves@senacrs.edu.br SERVIÇO NACIONAL DE APRENDIZAGEM.

o O Linux usa muitas ferramentas desenvolvidas para o sistema BSD, o sistema de janelas do MIT (X Window System) e do projeto GNU

o As principais bibliotecas para desenvolvimento foram iniciadas pelo projeto GNU e melhoradas pela comunidade de desenvolvedores Linux

o As ferramentas de administração de rede são derivadas do 4.3BSD

o O Linux é mantido por um conjunto disperso de desenvolvedores colaborando na Internet

Alan Cox – desenvolvedor responsável pelos primeiros drives de interface de rede para Linux

GNU/Linux

10

Page 11: Administração de Sistemas Operacionais Não Proprietários 2ºSemestre Aula 01 Prof. Carlos Vinícius cvalves@senacrs.edu.br SERVIÇO NACIONAL DE APRENDIZAGEM.

o As distribuições são agrupamentos em CD/DVD de ferramentas, aplicações, configurações e procedimentos de instalação do sistema e de aplicações (gerenciadores de pacotes e repositórios)

o Mais de 300 distribuiçõeso Redhat

o RHEL (comercial)o Fedora (free)

o CentOS (RHEL livre)o SuSeo Gentoo (baseada na compilação das aplicações, ao invés do uso de

pacotes)o Debian (fiel ao GNU/Linux)o Ubuntu (para uso em desktops)o Knoppix (primeira distro em LiveCD)o Conectiva (brasileira, baseada no RedHat. Virou Mandriva ao se juntar

com a distribuição Mandrake)

DistroWatch: http://distrowatch.com/

Distribuições Linux

11

Page 12: Administração de Sistemas Operacionais Não Proprietários 2ºSemestre Aula 01 Prof. Carlos Vinícius cvalves@senacrs.edu.br SERVIÇO NACIONAL DE APRENDIZAGEM.

CentOSCentOS

UbuntuUbuntu

KnoppixKnoppix

GentooGentooSlackwareSlackware

RedhatRedhat

DebianDebian

Distribuições Linux

12

Page 13: Administração de Sistemas Operacionais Não Proprietários 2ºSemestre Aula 01 Prof. Carlos Vinícius cvalves@senacrs.edu.br SERVIÇO NACIONAL DE APRENDIZAGEM.

Vamos ao trabalho...

13