Administração de Sistemas
Operacionais Não Proprietários
2ºSemestre
Aula 01
Prof. Nataniel Vieira
[email protected]
1
SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL
FACULDADE DE TECNOLOGIA SENAC PELOTAS
Software Livre
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ódigofonte.
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:
2
http://opensource.org/licenses/alphabetical
xBSD
o O BSD (Berkeley Software Distribution) resultou de um projeto
para melhorias no UNIX da AT&T proprietário
o Universidade de Berkeley em 1979
(http://en.wikipedia.org/wiki/Computer_Systems_Research_Group)
o O grupo FreeBSD foi formado em 1993
o Gerar uma versão do BSD em código-fonte aberto
para a arquitetura x86
o Começou na versão 4.4BSD-Lite
o Existem outras variações: OpenBSD, NetBSD,
PCBSD…
3
xBSD
o O BSD possui uma implementação da pilha de protocolos TCP/IP
mais refinada do que o Linux
o Geralmente, é utilizado em provedores de acesso à Internet por
este motivo
o A versões de produção atuais são a 8.3 e a 9.0 do FreeBSD
o 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
4
Linux
o Um clone do UNIX
o Desenvolvido em 1991 por Linus Torvalds, um
estudante de graduação finlandês
o 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 Stallman
o Linux + GNU = GNU/Linux
5
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-64
o PS2, TiVo, celulares,
relógios, Nokia N810, APs,
roteadores, NAS, GPS, …
6
Kernel do Linux
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
o
o
o
o
Suporte para TCP/IP
Interface Sockets compatível com BSD para programação em rede
Driver para interfaces de rede ethernet
Sistema de arquivos melhorado
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
7
Repositório:
Kernel do Linux
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 melhorias
o Gerenciamento de memória
o 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
8
GNU/Linux
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
9
Linux
Distribuições Linux
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ções
o Redhat
o RHEL (comercial)
DistroWatch:
o Fedora (free)
http://distrowatch.com/
o CentOS (RHEL livre)
o SuSe
o 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
10
juntar com a distribuição Mandrake)
Distribuições Linux
Ubuntu
Debian
Knoppix
Slackware
Gentoo
CentOS
Redhat
11
Dúvidas
[email protected]
12
Download

Linux Basic