Solaris

Disponível somente no TrabalhosFeitos
  • Páginas : 16 (3752 palavras )
  • Download(s) : 0
  • Publicado : 10 de outubro de 2012
Ler documento completo
Amostra do texto
BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO

Solaris
Escalonamento, Sincronismo, Proteção e Segurança

São José do Rio Preto
2012
Índice

Índice 2
1. Objetivo do Trabalho 4
2. Introdução 5
3. Desenvolvimento 6
3.1. Escalonamento e Sincronismo 6
3.1.2. Kernel preemptivo 6
3.1.3 Suporte a multiprocessamento 6
3.1.4 Escalonamento escondido 7
3.1.5 Inversão de Prioridade 7
3.1.7Limitações da herança de prioridade 8
3.1.8. Turnstiles 9
3.1.9 Análise 9
3.2. Proteção 10
3.3. Segurança 12
3.3.1. Serviço de auditoria 12
3.3.2. BART (Basic Audit Reporting Tool) 12
3.3.3. Serviços criptográficos 12
3.3.4. Permissões de arquivos e entradas de controle de acesso 13
3.3.5. Filtragem de pacotes 13
3.3.5.1. Filtro de IP 14
3.3.5.2. Wrappers TCP 14
3.3.6. Senhas e restrições desenha 14
3.3.7. Módulo de autenticação conectável 15
3.3.8. Privilégios do Oracle Solaris 15
3.3.9. Acesso remoto 16
3.3.9.1. IPsec e IKE 16
3.3.9.2. Secure Shell 16
3.3.9.3. Serviço Kerberos 17
3.3.10. Controle de acesso baseado em função 17
3.3.11. SMF (Service Management Facility) 17
3.3.12. Sistema de arquivos ZFS do Oracle Solaris 18
3.3.13. Zonas do Oracle Solaris 18
3.3.14. TrustedExtensions 18
4. Referências Bibliográficas 20


1. Objetivo do Trabalho

2. Introdução



3. Desenvolvimento

3.1. Escalonamento e Sincronismo
Solaris é um sistema multithread, sistema operacional multiprocessado. O escalonador é realçado.
Latência de término mais baixa - suporta melhor processamento em tempo real.

3.1.2. Kernel preemptivo
Kernel inteiramente preemptivo –Garante um bom tempo de resposta. A maioria de estruturas de dados globais do Kernel devem ser protegidas por objetos apropriados da sincronização, tais como exclusão mútua(mutexes) ou semáforos.
As interrupções são executadas usando as threads especiais do Kernel que podem usar as primitivas padrão de sincronização do Kernel e bloquear recursos se necessário. Portanto, o Solaris raramenteprecisa aumentar o nível de interrupção para proteger regiões críticas, e tem somente alguns segmentos de código não preemptivos. Um processo de prioridade mais alta pode ser escalonado assim que estiver pronto.
As threads de interrupção funcionam sempre na prioridade mais alta do sistema.

3.1.3 Suporte a multiprocessamento
Os processadores podem comunicar-se com cada outro emitindointerrupções do “cross-processor”.
Uma thread de baixa prioridade pode bloquear uma thread de prioridade mais alta durante um longo período do tempo, causado geralmente por escalonamento escondido ou por inversão de prioridade. (o Solaris trata estes efeitos).

3.1.4 Escalonamento escondido
O Kernel executa freqüentemente algum trabalho assincronamente em favor das threads. O Kernel escalona estatarefa sem considerar a prioridade da thread pela qual está fazendo a tarefa. Isto é chamado escalonar escondido. Por exemplo, rotinas de STREAMS e callouts.
SVR4 trata STREAMS em modo Kernel, imediatamente antes que algum processo retorne ao modo usuário, com a prioridade do modo corrente (A requisição do STREAM atual deve ter sido iniciada por um processo de mais baixa prioridade)
Solarisfaz o processamento de STREAMS em threads do Kernel, que funcionam em uma prioridade mais baixa do que qualquer thread tempo real. (Novo problema - como tratar as requisições de STREAMS iniciadas por threads tempo real)
Os callouts em SVR4 são tratados por interrupções de mais baixa prioridade, que ainda assim são mais elevadas do que qualquer prioridade tempo real.
Solaris trata os calloutspor uma thread de callout, que roda na prioridade máxima do sistema, que é mais baixa do que toda a prioridade realtime. Os callouts requisitados por processos tempo real são mantidos separados e invocados no nível mais baixo de interrupção.

3.1.5 Inversão de Prioridade
O problema da inversão da prioridade consiste numa situação onde um processo de mais baixa prioridade retém um recurso...
tracking img