Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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
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 é
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 );
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;
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
Presenter’s Name
Presenter’s Title
Presenter’s Company