19
Amanda Amanda Espíndola Espíndola Elias Elias Mainetti Mainetti Erick Erick Mandarino Mandarino

Amanda Espíndola Elias Mainetti Erick Mandarino Luiza Herback

Embed Size (px)

Citation preview

Page 1: Amanda Espíndola Elias Mainetti Erick Mandarino Luiza Herback

Amanda EspíndolaAmanda Espíndola

Elias MainettiElias Mainetti

Erick MandarinoErick Mandarino

Luiza HerbackLuiza Herback

Page 2: 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

Page 3: Amanda Espíndola Elias Mainetti Erick Mandarino Luiza Herback

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

Page 4: Amanda Espíndola Elias Mainetti Erick Mandarino Luiza Herback

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

Page 5: Amanda Espíndola Elias Mainetti Erick Mandarino Luiza Herback

Estrutura Modular do Solaris

Page 6: Amanda Espíndola Elias Mainetti Erick Mandarino Luiza Herback

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.

Page 7: Amanda Espíndola Elias Mainetti Erick Mandarino Luiza Herback

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.

Page 8: Amanda Espíndola Elias Mainetti Erick Mandarino Luiza Herback

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

Page 9: Amanda Espíndola Elias Mainetti Erick Mandarino Luiza Herback

Inversão de Prioridade

Page 10: Amanda Espíndola Elias Mainetti Erick Mandarino Luiza Herback

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.

Page 11: Amanda Espíndola Elias Mainetti Erick Mandarino Luiza Herback

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

Page 12: Amanda Espíndola Elias Mainetti Erick Mandarino Luiza Herback

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.  

Page 13: Amanda Espíndola Elias Mainetti Erick Mandarino Luiza Herback

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.

Page 14: Amanda Espíndola Elias Mainetti Erick Mandarino Luiza Herback

Arquivos organizados em uma estrutura de diretórios:

Page 15: Amanda Espíndola Elias Mainetti Erick Mandarino Luiza Herback

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)

Page 16: Amanda Espíndola Elias Mainetti Erick Mandarino Luiza Herback

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.

Page 17: Amanda Espíndola Elias Mainetti Erick Mandarino Luiza Herback

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

Page 18: Amanda Espíndola Elias Mainetti Erick Mandarino Luiza Herback

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

Page 19: Amanda Espíndola Elias Mainetti Erick Mandarino Luiza Herback

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.