Curso Técnico em Redes de Computadores
Disciplina de Sistemas Operacionais Livres
SISTEMA OPERACIONAL
&
SOFTWARE LIVRE
Professora: Juliana Cristina dos Santos
E-mail: [email protected]
Site: www.julianacristina.com
Sistema Operacional
DEFINIÇÃO


Conjunto de programas que fazem a interface do
usuários e seus programas com o hardware.
É responsável pelo gerenciamento de recursos e
periféricos (como memória, discos, arquivos,
impressoras, processador, …), interceptação de
mensagens e a execução de programas.
Sistema Operacional
p ro g ra m a d o re s
e a n a li s ta s
u su á rio s
p ro g ra m a s,
s is te m a s e
a p li c a tiv o s
U s u á r io s
S is te m a O p e r a c io n a l
m e m ó r ia
d is c o s
H a rd w a re
U C P
im p r e ss o ra s
f i ta s
m o n ito r e s
Sistema Operacional
TIPOS DE SISTEMA OPERACIONAL
T ip o s d e
S is te m a s O p e r a c io n a is
S is te m a s
M o n o p r o g r a m á v e is /
M o n o ta r e f a
S is te m a s
M u l ti p r o g r a m á v e i s /
M u l ti ta r e f a
S is te m a s
c o m M ú l ti p l o s
P ro ce ssa d o re s
Sistema Operacional
KERNEL


Núcleo do
operacional.
sistema
Serve de ponte entre
os aplicativos e o
hardware.
Sistema Operacional
SHELL


Shell = Concha.
É a camada que o
usuário tem acesso
para que ele possa
fazer as requisições
para o kernel para que
este entre em contato
com o hardware.
Software Livre




GNU: “GNU is not Unix”.
Iniciado em 1983, para desenvolver um sistema
operacional completo, compatível com o Unix, que
fosse totalmente livre.
– Liberdade não se refere a preço, mas de liberdade
de executar, distruibuir, estudar, modificar e
melhorar o software.
Coração do projeto GNU: ideia de que software deve
ser livre.
Em 1992 o Linux apareceu.
– GNU/Linux.
Software Livre
LIBERDADES




Liberdade 0: Executar o programa para qualquer
propósito.
Liberdade 1: estudar como o programa funciona, e
adaptá-lo as suas necessidades.
Liberdade 2: Redistribuir cópias.
Liberdade 3: Modificar o programa, e liberar estas
modificações.
Código Fonte!

Richard Stallman
– Fundador
do
movimento free
software,
do
projeto GNU, e
da FSF (Free
Software
Foundation)
O Linux





Linux é um kernel de sistema operacional.
Criado por Linus Torvaldis em 1991.
– Subsequentemente desenvolvido com a ajuda de
programados de todo o mundo.
Código aberto e distruibuído gratuitamente pela
Internet.
– Código fonte liberado como free software, sob
licença GPL.
Não precisa pagar, pode copiar, e pode alterar.
Segue o padrão POSIX.
– Compatível com o Unix, FreeBSD, SunOS, ...

Linus Torvalds
– Criador
do
kernel
Linux,
em 1991, na
universidade
de Helsinki na
Finlândia.
O Linux
Requisitos do Linux
KERNEL
PROCESSADOR
MEMÓRIA
2.2.x
386 SX
2 MB
2.4.x
386 SX
4 MB
2.6.x
486 DX
8 MB

Disco: 500 MB.

OBS: instalação básica e somente modo texto.
Características do Linux


É livre e desenvolvido voluntariamente
programadores de todo o mundo.
Convive sem nenhum tipo de conflito com outros SOs
no mesmo computador.

Multitarefa real.

Multiusuário.


por
Suporte a nomes extensos de arquivos e diretórios
(255 caracteres).
Conectividade com outras plataformas (Apple, Sun,
Macintosh, Sparc, Alpha, PowerPC, ...
Características do Linux

Suporte a mais de 63 terminais virtuais.

Modularização.




Suporte nativo a tecnologias avançadas.
– Balanceamento de carga, ip alias, vlans, trunking,
OSPF, BGP, ...
Não é necessário reiniciar após qualquer modificação
ou alteração.
Pode ser instalado em hardwares mais baratos e
antigos.
Em novas versões, não causa lentidão.
Características do Linux


Não requer licença para uso.
Acessa discos formatados pelo DOS, Windows,
Novell, OS/2 e outros.

Rede TCP/Ip mais rápida que no Windows.

Não é vulnerável a vírus.

Roda aplicações DOS e Windows.

Sistema de arquivos evita fragmentação.
Distribuição do Linux



Só o Kernel Linux não é suficiente para se ter um
sistema funcional.
Distribuição: kernel Linux + programas essenciais.
– Editores gráficos, planilhas, banco de dados,
ambientes de programação, formatação de
documentos, firewalls, ...
Cada distribuição tem características próprias:
– Sistema de instalação, objetivo, localização de
programa, nomes de arquivos de configuração,
etc.
– A escolha é pessoal!
Distribuição: Debian

Distruibuição oficial do projeto GNU.

Única com suporte a 14 arquiteturas diferentes.



Acompanha mais de 25.000 programas distruibuídos
em pacotes.
É a única distruibuição não comercial onde todos
podem contribuir.
São feitos extensivos teste antes do lançamento de
cada versão para atingir um alto grau de
confiabilidade.
Distribuição: Ubuntu




Variante da distribuição Debian.
Voltada a interação mais amigável com o usuário
final e facilidade de instalação.
Pode ser usada a partir de LiveCD.
Atualmente, é a melhor distribuição para usuários
iniciantes.
Distribuição: Slackware

Lançada em Abril de 1993.

Desenvolvida por Patrick Volkerding.

Prioridades: facilidade de uso e estabilidade.

Primeira distruibuição a ser lançada no mundo.

Distruibuição mais unix-like.

Melhor para usuários experientes.
Distribuição: Suse


Distribuição comercial Alemã.
Melhor para usuário com conhecimento técnico no
Linux, e não iniciante.
Distribuição: Red Hat

Distribuição comercial.

Voltada a servidores de médias e grandes empresas.

Conta com uma certificação (RHCE).

Não está disponível para download, pois é vendida.
Distribuição: Fedora



Distribuição de desenvolvimento aberto.
– Patrocinada pela Red Hat.
Voltada a desktops.
É uma das distruibuições mais fáceis de instalar e
utilizar.
BIBLIOGRAFIA


Linux Administração: Teoria e Prática.
– Steve Shah & Steve Graham.
Guia Foca Linux
– www.guiafoca.org
Download

SISTEMA OPERACIONAL & SOFTWARE LIVRE