Você está na página 1de 27

Sun Confidential

Histórico
No final dos anos 60, Ken Thompson do Bell laboratories, cria o
sistema UNIX, cuja primeira versão foi escrito em Assembler para
o PDP 7.

Em 1978, Dennis Ritchie produziu a sétima versão do UNIX, que


por ter sido reescrito em linguagem C, tornou possível transportá-lo
de uma arquitetura para outra sem muitas dificuldades.

Com a fundação da Sun em 1982, surgiu mais uma linha de


desenvolvimento, o SunOS. Nessa época, viu-se a necessidade de
unificar as várias versões de sistemas UNIX.
Bill Joy ( CO – Fundador )
SOLARIS
Sun Confidential
O que é o Solaris ?

É um Sistema Operacional UNIX, de código-fonte aberto e está disponível
para download gratuito;

Sun Microsystems baseou o Solaris no Sun OS ( 1992 ) que por sua vez foi
desenvolvido em cima do System V Release 4 (SVR4) que tinha como
comprometimento de unificar os diversos UNIX existentes;

É um sistema operacional voltado para grandes empresas, com um conjunto
de softwares para desenvolvimento e gerenciamento de informações e
comunicação entre aplicativos;

O Solaris é gratuito, independentemente do número ou tipo de sistemas nos
quais ele será executado.
SOLARIS
Sun Confidential
Solaris x Open Solaris
O projeto OpenSolaris consiste de três elementos chave: (1) o código fonte
OpenSolaris, (2) a comunidade de desenvolvedores OpenSolaris, e (3) um
website para colaboração: opensolaris.org. O SO Solaris, entretanto, é o sistema
operacional comercial da Sun, e futuras versões do Solaris serão baseadas na
tecnologia do projeto OpenSolaris. Solaris é disponível como download gratuito
de seus binários e a Sun oferece pacotes de serviço e atualizações regularmente.
Então, o Solaris é um produto mantido por uma empresa; OpenSolaris é um
projeto de desenvolvimento coordenado por uma comunidade de
desenvolvedores.

Sun Confidential
Solaris – Para grandes empresas
O SOLARIS criado para obter uma alta performance em aplicações
cliente/servidor, permite acesso transparente e ilimitado a sistemas, servidores,
dispositivos periféricos, base de dados remota e uma série de outros recursos,
com escalabilidade para suportar várias aplicações e configurações.

SOLARIS
Sun Confidential
Kernel - Módulos no Solaris
Cada módulo suporta uma funcionalidade bem definida (um device driver, um
tipo de sistema de ficheiros, um algoritmo de escalonamento …)

Sun Confidential
Gerência de Processos
O SOLARIS é um sistema multiprogramável, multiusuário que suporta múltiplos
processadores onde cada usuário pode ter vários processos ativos
simultaneamente.

Processo3 Processo3

Processo2

Processo 1

Processo 1

tempo tempo

Processamento paralelo Processamento paralelo simulado chaveamneto da CPU

SOLARIS
Sun Confidential
Gerência de Processos
A gerência de processos do Solaris é usada para mostrar os processos que
estão sendo executados numa determinada estação de trabalho, além de parar
e reinicializar processos e investigar e depurar processos irregulares
(processos que não estão realizando o trabalho esperado).

SOLARIS
Sun Confidential
Gerência de Processos
Semáforos como mecanismos de exclusão mútua;
Escalonamento circular com múltiplas filas baseado nas prioridades;

Define 4 classes de escalonamento:

Real-Time

System

Time sharing

Interactive
Cada classe tem diferentes prioridades e diferentes algoritmos de
escalonamento (as duas últimas usam o mesmo)

SOLARIS
Sun Confidential
Gerência de Processos
O kernel do Solaris é multi-thread e completamente preemptivo( o que tem
capacidade de dar preferência) . Diversos serviços do kernel trabalham em
threads independentes, com prioridades específicas, utilizando um sistema de
bloqueios para proteger os recursos.

SOLARIS
Sun Confidential
Gerência de Memória
O Kernel do Solaris é responsável por:
alocar espaço quando necessário;
gerenciar partes que estão sendo utilizadas;
desalocar processos quando terminado;
gerenciar a troca de informações entre a memória principal e a memória
secundaria (swapping).

SOLARIS
Sun Confidential
Gerência de Memória
 Solaris é um sistem de tempo compartilhado, o gerenciador de memória é

responsável pela suspensão e retomada de um processo em intervalos de


tempos distintos.
 Gerenciador reconhece processos que estão em estado de espera por

entrada/ saída para que estes nao sejam incluido na partilha de tempo de
execução;
 Processos que acumulam muito tempo tem prioridade menor.

SOLARIS
Sun Confidential
Gerência de Memória
Solaris define prioridade para cada processo:
O gerenciador usa monitores e semáforos como mecanismos de exclusão
mútua, e escalonamento circular com múltiplas filas, para indicar a prioridade
de cada processo. Processos sendo executados no modo usuário tem menor
prioridade que o processos no modo kernel.

SOLARIS
Sun Confidential
Gerência de Memória
Além do swapping – técnica que seleciona alguns processos para retirar da
memória caso está esteja cheia, é implementado a gerência de memória virtual
com paginação por demanda. Nesse esquema, páginas do processo são
trazidas do disco para a memória somente quando são referenciadas.

SOLARIS
Sun Confidential
Gerência de Memória
Periodicamente o sistema é ativado para verificar se a quantidade de páginas
livres é insuficiente. Nesse caso, o sistema inicia o trabalho de liberação de
páginas para recompor a lista de páginas livres.
Quando necessário, o SOLARIS usa o algoritmo de procura circular para a liberação de páginas. Inicialmente todas as páginas estão marcadas
como não utilizadas (bit de acesso igual a zero). Sempre que uma página é referenciada, o seu bit de acesso é ligado (igual a um). De tempos em
tempos o sistema varre a lista de páginas, verificando o bit de acesso de cada uma. As páginas que não forma utilizadas, são liberadas para lista
de páginas livres. No caso de páginas contendo dados, sistema verifica também se a página foi modificada para, neste caso gravá-la em disco.

SOLARIS
Sun Confidential
Gerenciamento de Arquivos
O sistema de arquivos do SOLARIS é baseado em uma estrutura de diretórios
em árvore, não existindo dependência entre a estrutura lógica desses diretórios
e o local onde os arquivos estão fisicamente armazenados. Esse modelo
permite que uma estrutura seja formada por diferentes discos, inclusive em
estações remotas.

SOLARIS
Sun Confidential
Gerenciamento de Arquivos
Arquitetura ( ZFS) Zetabyte File System. Além das vantagens de desempenho
superior e da integridade dos arquivos existem outros. Encheu o disco?
Simplesmente aumente o tamanho do volume atual, mediante um simples
comando. Tanto faz se adiciona mais um HD ou usa espaço de outra unidade já
instalada.

SOLARIS
Sun Confidential
Gerenciamento de Arquivos
A estrutura é constituida de três tipos de arquivos:
 Diretorio: podendo conter aquivos ou outros diretorios;
 Arquivos Regulares: contento qualquer tipo de arquivo que o usúario

deseje;
 Arquivos Especiais: estão associados a dispositivos de entrada/ saída.
 Baseados em disco: podem ser escritos em diferentes formatos ( HD, disquete, CD );

 Virtual: estão em memória;

 Baseados em rede: que são acessados atraves da rede sejam estes de diferentes

formatos.

SOLARIS
Sun Confidential
Gerência de Arquivos
Cada arquivo no solaris tem seu nivel de segurança:
 ROOT: tem acesso a todos;

 USER: cada usúario acessa seu arquivo especifico;


 OTHER: todos acessam.

Outra segurança dentro de cada nivel é o de escrita e leitura.

SOLARIS
Sun Confidential
Gerência de Entrada/ Saída
Para comunicação entre o Kernel e o Hardware é necessário um drive. Estes
podem ser:
 Drive de Bloco: para dispositivos de alta frequência;
 Drive de Terminal: transferencia feita caracter por caracter.

SOLARIS
Sun Confidential
Segurança
Quatro niveis de proteção:
 Controles de Login;
 Controles de acesso aos recursos do sistema;
 Segurança para desenvolvimento e distribuição de serviços;
 Controles de acesso a rede fisica ( Firewall );

Sun Confidential
Interface
Trabalha com janelas;
Cria atalhos do arquivos;
Redimensionamento de janelas;
Menu contendo arquivos mais utilizados;

Sun Confidential
Empresas que utilizam Solaris
Telemar;
Banco do Brasil.

Sun Confidential
Vantagens
 Interface muito amigavel bem proxima do windows;
 O ZFS (Zettabyte File System) é Um Novo Método de Gerenciamento de
armazenamento bem avançado;
 Codigo aberto;

Sun Confidential
Falsas Vantagens
 Licença gratuita;
 DTrace: análise e resolução de problemas de performance, em tempo real;

Sun Confidential
Desvantagens
 Inicialização muito pesada; olhar o porque é pesada
 Falta de drives – atende poucos hardware do mercado;

Sun Confidential
Title

00103753 Diego Xavier


00010330 Eduardo Júnio

Presenter’s Name
Presenter’s Title
Presenter’s Company

Você também pode gostar