Amanda EspíndolaAmanda Espíndola
Elias MainettiElias Mainetti
Erick MandarinoErick Mandarino
Luiza HerbackLuiza 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.
SwappingProcessos 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 prioridadeo Maior prioridade => menor fatia de tempo
O Solaris possui threads especiais no kernel que tratam do caso das interrupções
Threads possuem duas prioridades◦ Classe de escalonamento◦ Maior prioridade => menor fatia de tempo◦ Herdada de interações com outros objetos◦ Escalonamento sempre maior que herdadas
Inversão de prioridade◦ 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.
Top Related