Slide 1

Propaganda
Amanda Espíndola
Elias Mainetti
Erick Mandarino
Luiza Herback


No final do anos 60, Ken Thompson escreveu o
primeiro sistema UNIX em assembly num PDP-7
Em 1978, Dennis Ritchie produziu a sétima
versão do UNIX, reescrito em linguagem C

Em 1982, com a fundação da Sun Microsystems,
todas as versões existentes do sistema UNIX
foram unificadas, dando origem ao SunOS



Sistema operacional UNIX de código-fonte aberto e
disponível para download gratuito
Sua primeira versão surgiu em 1992, muito
semelhante ao SunOS e baseado no System V
Atende grandes empresas com um ambiente
propício ao desenvolvimento e gerenciamento de
aplicações
◦
◦
◦
◦
Escalabilidade
Reconfiguração dinâmica
Diversos caminhos IP´s
Interoperabilidade



O objetivo da criação do Solaris foi justamente
suprir a necessidade de um sistema flexível, com
alta escalabilidade, com maior eficiência.
A maioria dos sistemas operacionais modernos
utilizam kernel modular, um tipo de estrutura onde
o kernel,forma um único bloco de código mas que
agora podem ser compilados independentemente
em forma de módulos.
A estrutura do sistema operacional Solaris está
incluída nesses sistemas baseados em módulo
Estrutura Modular do Solaris

Fundamental para qualquer tipo de sistema
◦ Controle de memória;
◦ Responsável pela suspensão e retomada de um processo
em intervalos de tempo distintos;
◦ Os processos ficam na memória até que sejam identificados
como ativos, e então sua execução é retomada.

Swapping
Processos que estão em menor utilização na memória
quando ela está cheia, são paginados e colocados na
memória secundária.

Preemptivo por prioridade
o
Maior prioridade => menor fatia de tempo

O Solaris possui threads especiais no kernel que tratam
do caso das interrupções

Threads possuem duas prioridades

Inversão de prioridade
◦
◦
◦
◦
Classe de escalonamento
Maior prioridade => menor fatia de tempo
Herdada de interações com outros objetos
Escalonamento sempre maior que herdadas
◦ Quando um thread de prioridade mais alta estiver bloqueando
um recurso, ele poderá transferir temporariamente sua
prioridade para um thread de prioridade mais baixa

Inversão de Prioridade

Inversão de Prioridade
◦ Possui algumas limitações, não pode ser utilizada de
qualquer forma
◦ Quando temos certeza que o thread irá liberar o recurso
necessário, por exemplo, essa poderá ser implementada.

Sincronização
◦ Quatro recursos: mutexes, semáforos, variáveis de
condições e bloqueios de leitores/escritores
◦ Mutexes: Thread é sempre conhecido. Técnica de inversão
de prioridade é possível.
◦ Semáforos e variáveis de condições, não apresentam na
maioria das vezes “donos” inviabilizando a inversão de
prioridade.
◦ Leitor/escritor: Pode haver inversão de prioridade. O thread
leitor só herdará a prioridade do escritor de mais alta
prioridade

Tipos de arquivos implementados pelo Solaris:
o Arquivos regulares: possuem qualquer dado inserido pelo
usuário.
o Diretórios: podem conter arquivos ou outros diretórios.
o Arquivos Especiais: estão relacionados à dispositivos de
I/O.

O sistema de arquivos no Solaris funciona como
uma hierarquia de diretórios, formando uma
árvore, a partir do diretório raiz, onde um
dispositivo pode ser montado sobre um ramo de
um sistema de arquivos existente para estender a
hierarquia.

Arquivos organizados em uma estrutura de
diretórios:

Solaris implementa 3 tipos de sistemas de
arquivos:
◦ Sistemas de arquivos baseados em disco (UFS, ZFS)
◦ Sistema de arquivos virtual (VFS)
◦ Sistemas de arquivos baseados em rede (NFS, RFS)

O Solaris, através de seus programas de sistemas,
consegue solucionar problemas de forma simples e
aprimorada. São eles:
◦ Dtrace: análise e resolução de problemas em tempo real
◦ Containers: cria ambientes isolados e independentes,
permitindo que várias aplicações rodem simultaneamente
◦ ZFS: auxilia no gerenciamento de arquivos, solução em
armazenamento e corrupção de dados
◦ Self Healing: capacidade de antecipar-se à ocorrência de
falhas, tratando o erro antes dele ocorrer.

Recursos para a segurança da rede:
◦ Protoloco IPSec: comunicação criptografa e criação de VPN
◦ Kerberos: controle de autenticação do usuário através de
chave secreta
◦ Controle de acesso com base na função
◦ Comandos de superusuários
◦ Rastreamento de tentativas


O Solaris é utilizado no Banco do Brasil como
plataforma para gerenciamento de redes.
Ferramenta HP Open View
◦
◦
◦
◦
◦
Mapeamento através de endereços IP´s
Controle do funcionamento e desempenho da rede
Traps e pollings
Monitoração em tempo real
Servidor backup para redundância





Qual o principal objetivo do Solaris?
O que é Inversão de prioridade?
Qual a técnica de escalonamento do Solaris?
Como é a estrutura do kernel do Solaris?
Cite uma aplicação do Solaris.
Download