SlideShare a Scribd company logo
1 of 21
Sistema OperacionalSistema Operacional
Sistema Operacional SolarisSistema Operacional Solaris
Universidade da Amazônia
Curso Superior de Formação Específica
Desenvolvimento de Sistemas e Software
Sistemas Operacionais
Cristina Flores Lucas
Carlay Marques da Silva
Professora
Elza Tânia Moura de Sousa
Castanhal 2006
Sistema Operacional SolarisSistema Operacional Solaris
1. Histórico
2. Características
3. Estrutura
4. Processos e Threads
5. Gerência do Processador
6. Gerência de Memória
7. Gerência de Arquivos
8. Gerência de Entrada/Saída
9. Segurança
10. Utilização
11. Os Dez Maiores Benefícios do Solaris
12. Conclusão
1. Histórico do Solaris1. Histórico do Solaris
 Unix serviu de base ao Solaris
 1982: Fundação da Sun, surgindo mais
uma linha de desenvolvimento do Unix, o
SunOS.
 Após unificação das diferentes linhas de
desenvolvimento do Unix, surgiu um Unix
único: System Release 4 (SVR4)
 1992: primeira versão do Solaris, baseada
no SVR4
 2005: Solaris 10
1. Histórico do Solaris1. Histórico do Solaris
2. Características do Solaris2. Características do Solaris
 Escalabilidade
 Solaris trabalha com qualquer tipo de dados e
informações.
 Ambiente de 64 bits
 Acesso mais rápido a informações, maior eficiência e
menores custos operacionais
 Facilidade Uso
 Tanto do ponto de vista do usuário como do
administrador
 Instalação: Web Start Wizard Solaris
 Tecnologia Java
 Solaris 10: com o Sistema Desktop Java
3. Estrutura do Solaris3. Estrutura do Solaris
 Implementação do Kernel: modular.
 Kernel: multithread e preemptível.
4. Processos e Threads4. Processos e Threads
Solaris é Multiprogramável
 Processos
 Criados pela primitiva de sistema fork
 Identificados pelo pid
 Estruturas chave:
 Tabela de Processos
 Estrutura do Usuário
 Threads
 Kernel do Solaris possui multithread
 Usado um método híbrido no Solaris: threads podem
ser suportadas pelo núcleo do Solaris (kernel-level
threads) e pelo espaço de endereços do usuário (user-
level threads)
4. Processos e Threads4. Processos e Threads
Threads no Solaris.
4. Processos e Threads4. Processos e Threads
 Comunicação e Sincronização
Interprocessos:
 Tipos de Facilidades para Comunicação:
 Memória compartilhada
 Semáforos
 Mensagens
 Troca de mensagens, usando pipes como
canais de comunicação
5. Gerência do Processador de5. Gerência do Processador de
SolarisSolaris
 Política de Escalonamento:
 O escalonador escolhe sempre o processo com maior
prioridade
 Processos com a mesma prioridade são escolhidos
por um algoritmo de Round Robin
5. Gerência do Processador de5. Gerência do Processador de
SolarisSolaris
 Classes de
Escalonamento
 Time–Sharing
 Interactive
 System
 Real-Time
6. Gerência de Memória do Solaris6. Gerência de Memória do Solaris
 Escalonamento de Memória: processos
com acumulo de tempo de execução terão
prioridade menor do que processos que
ainda não foram executados
Técnicas:
 Swapping
 Gerência de memória virtual com paginação
por demanda
7. Gerência de Arquivos do Solaris7. Gerência de Arquivos do Solaris
 Estrutura de diretórios em árvore
 Arquitetura Virtual File System (VFS)
 Tipos de Arquivos:
 Diretórios
 Arquivos regulares
 Arquivos Especiais
 Tipos de Sistema de Arquivos:
 Baseado em disco
 Virtual
 Baseado em rede (NFS e RFS)
 Segurança do Sistema de Arquivos: root, users e
grupo (acessos: read, write e execute)
8. Gerência de Entrada/Saída do8. Gerência de Entrada/Saída do
SolarisSolaris
 Implementada por drivers
 Um driver para cada dispositivo
 Tipos de drivers de entrada/saída:
 Driver de bloco
 Driver de terminal
 Acesso aos dispositivos de Entrada/Saída:
integrado ao sistema de arquivos através
de arquivos especiais
9. Segurança do Solaris
 Solaris é Multiusuário
 Níveis de Proteção
 1º Nível: Controle de Login
 2º Nível: Controle de acesso aos recursos do Sistema
 3º Nível: Segurança para desenvolvimento e
distribuição de serviços
 4º Nível: Controle de acesso à rede física
Solstice Firewall provê um mecanismo eficiente de
filtragem e um poderoso sistema de registro e alerta
contra tentativas de violações.
10. Utilização do Solaris
 Usado no Banco do Brasil como plataforma
para gerenciamento de redes: software de
mapas que controla o funcionamento e
desempenho dos equipamentos.
 Oferece estabilidade no monitoramento
 Alto nível de segurança
11. Os 10 Maiores Benefícios do11. Os 10 Maiores Benefícios do
SolarisSolaris
1. Ampla escalabilidade
2. Custo menor de propriedade
3. Escalabilidade reativa
4. Menos tempo fora de serviço devido a eventos
planejados
5. Recursos de sistema e de rede altamente
disponíveis
6. Operações seguras e previsíveis
7. Conectividade com o mundo
8. Facilidade de gerenciamento
9. Serviços de aplicativos de alto desempenho
10. Ambiente operacional universal
12. Conclusão - Solaris12. Conclusão - Solaris
 Solaris possui um conjunto de softwares para
desenvolvimento e gerenciamento de informações e
comunicação entre aplicativos
 Alta performance em aplicações cliente/servidor
 Escalabilidade que suporta várias aplicações e
configurações
 Solaris possui estabilidade
 Alto desempenho
 Facilidade no ambiente gráfico
 Segurança para o desenvolvimento de grandes redes
 Para grandes organizações
13. Referências Bibliográficas - Solaris13. Referências Bibliográficas - Solaris
MACHADO, F.B. & MAIA, L.P. Arquitetura de Sistemas
Operacionais, Rio de Janeiro, LTC Editora, 2002. 311p.
SOUSA, E. T. Guia de Estudos da Disciplina de Sistemas
Operacionais, Belém, Unama, 2006. 61p.
STIHLER, M. & MARQUES, M.O. A Arquitetura do Sistema
Operacional Solaris, Paraná, PUCPR, 2001.
Páginas da Internet Consultadas:
http://unixed.com/Resources/history_of_solaris.pdf
http://www.sun.com
http://br.sun.com
http://www.equipejabu.hpg.ig.com.br/solaris.htm
http://www.lcmi.ufsc.br/gtr/livro/indice.pdf
http://www.monografias.com/trabajos/sosolaris/sosolaris.shtml
http://en.wikipedia.org/wiki/Solaris_Operating_Environment
http://www.princeton.edu/~unix/Solaris/troubleshoot/schedule.html
Contatos da Equipe Solaris
Cristina Flores Lucas
cmlucas.ds5@unama.br
Carlay Marques da Silva
cmsilva.ds5@unama.br
Desenvolvimento de Sistemas e Software
Unama - Castanhal 2006
Turma 4DSN54

More Related Content

What's hot

Oracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - PresentationOracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - PresentationMarkus Michalewicz
 
Storage Technology Overview
Storage Technology OverviewStorage Technology Overview
Storage Technology Overviewnomathjobs
 
Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive Glen Hawkins
 
Kerberos for Distributed System Security - Omal Perera
Kerberos for Distributed System Security - Omal PereraKerberos for Distributed System Security - Omal Perera
Kerberos for Distributed System Security - Omal PereraOmal Perera
 
Oracle RAC - New Generation
Oracle RAC - New GenerationOracle RAC - New Generation
Oracle RAC - New GenerationAnil Nair
 
Apresentação da aula de sistemas operacionais
Apresentação da aula de sistemas operacionaisApresentação da aula de sistemas operacionais
Apresentação da aula de sistemas operacionaisFelipe Martinin
 
Linux standard file system
Linux standard file systemLinux standard file system
Linux standard file systemTaaanu01
 
Spectrum Scale Memory Usage
Spectrum Scale Memory UsageSpectrum Scale Memory Usage
Spectrum Scale Memory UsageTomer Perry
 
Oracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsOracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsAnil Nair
 
12 palo alto app-id concept
12 palo alto app-id concept12 palo alto app-id concept
12 palo alto app-id conceptMostafa El Lathy
 
OSB130 Patch Management Best Practices
OSB130 Patch Management Best PracticesOSB130 Patch Management Best Practices
OSB130 Patch Management Best PracticesIvanti
 
Red hat linux
Red hat linuxRed hat linux
Red hat linuxluiiis1
 
Oracle database high availability solutions
Oracle database high availability solutionsOracle database high availability solutions
Oracle database high availability solutionsKirill Loifman
 
Oracle ACFS High Availability NFS Services (HANFS)
Oracle ACFS High Availability NFS Services (HANFS)Oracle ACFS High Availability NFS Services (HANFS)
Oracle ACFS High Availability NFS Services (HANFS)Anju Garg
 
Configuring oracle enterprise manager cloud control 12 c for high availability
Configuring oracle enterprise manager cloud control 12 c for high availabilityConfiguring oracle enterprise manager cloud control 12 c for high availability
Configuring oracle enterprise manager cloud control 12 c for high availabilitySon Hyojin
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack TutorialBret Piatt
 

What's hot (20)

Oracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - PresentationOracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - Presentation
 
Storage Technology Overview
Storage Technology OverviewStorage Technology Overview
Storage Technology Overview
 
Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive
 
Kerberos for Distributed System Security - Omal Perera
Kerberos for Distributed System Security - Omal PereraKerberos for Distributed System Security - Omal Perera
Kerberos for Distributed System Security - Omal Perera
 
Oracle RAC - New Generation
Oracle RAC - New GenerationOracle RAC - New Generation
Oracle RAC - New Generation
 
Apresentação da aula de sistemas operacionais
Apresentação da aula de sistemas operacionaisApresentação da aula de sistemas operacionais
Apresentação da aula de sistemas operacionais
 
Solaris
SolarisSolaris
Solaris
 
SOC and SIEM.pptx
SOC and SIEM.pptxSOC and SIEM.pptx
SOC and SIEM.pptx
 
Solaris
SolarisSolaris
Solaris
 
Linux standard file system
Linux standard file systemLinux standard file system
Linux standard file system
 
Spectrum Scale Memory Usage
Spectrum Scale Memory UsageSpectrum Scale Memory Usage
Spectrum Scale Memory Usage
 
Oracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsOracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret Internals
 
12 palo alto app-id concept
12 palo alto app-id concept12 palo alto app-id concept
12 palo alto app-id concept
 
OSB130 Patch Management Best Practices
OSB130 Patch Management Best PracticesOSB130 Patch Management Best Practices
OSB130 Patch Management Best Practices
 
Red hat linux
Red hat linuxRed hat linux
Red hat linux
 
Oracle database high availability solutions
Oracle database high availability solutionsOracle database high availability solutions
Oracle database high availability solutions
 
Oracle ACFS High Availability NFS Services (HANFS)
Oracle ACFS High Availability NFS Services (HANFS)Oracle ACFS High Availability NFS Services (HANFS)
Oracle ACFS High Availability NFS Services (HANFS)
 
Configuring oracle enterprise manager cloud control 12 c for high availability
Configuring oracle enterprise manager cloud control 12 c for high availabilityConfiguring oracle enterprise manager cloud control 12 c for high availability
Configuring oracle enterprise manager cloud control 12 c for high availability
 
Linea del Tiempo Solaris
Linea del Tiempo SolarisLinea del Tiempo Solaris
Linea del Tiempo Solaris
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack Tutorial
 

Viewers also liked

Open Solaris Tour 2009
Open Solaris Tour 2009Open Solaris Tour 2009
Open Solaris Tour 2009dudulima
 
Sistemas de Entada y Salida gestionado por el Sistema Operativo "SOLARIS"
Sistemas de Entada y Salida gestionado por el Sistema Operativo "SOLARIS"Sistemas de Entada y Salida gestionado por el Sistema Operativo "SOLARIS"
Sistemas de Entada y Salida gestionado por el Sistema Operativo "SOLARIS"Flor Cuenca
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolarisguest830f1
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolarisJoão Longo
 
Apresentação - Sistemas operacionais livres
Apresentação - Sistemas operacionais livresApresentação - Sistemas operacionais livres
Apresentação - Sistemas operacionais livresMarco Moura
 
Solaris Dtrace, Resource Manager and Zones.
Solaris Dtrace, Resource Manager and Zones.Solaris Dtrace, Resource Manager and Zones.
Solaris Dtrace, Resource Manager and Zones.Marcelo Arbore
 
Vi Forum Paraense Software Livre Presentation
Vi Forum Paraense Software Livre PresentationVi Forum Paraense Software Livre Presentation
Vi Forum Paraense Software Livre PresentationGerald PATTERSON
 

Viewers also liked (11)

Open Solaris Tour 2009
Open Solaris Tour 2009Open Solaris Tour 2009
Open Solaris Tour 2009
 
Sistemas de Entada y Salida gestionado por el Sistema Operativo "SOLARIS"
Sistemas de Entada y Salida gestionado por el Sistema Operativo "SOLARIS"Sistemas de Entada y Salida gestionado por el Sistema Operativo "SOLARIS"
Sistemas de Entada y Salida gestionado por el Sistema Operativo "SOLARIS"
 
OpenSolaris
OpenSolarisOpenSolaris
OpenSolaris
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
 
Apresentação - Sistemas operacionais livres
Apresentação - Sistemas operacionais livresApresentação - Sistemas operacionais livres
Apresentação - Sistemas operacionais livres
 
Gerencia de Memória Opensolaris
Gerencia de Memória OpensolarisGerencia de Memória Opensolaris
Gerencia de Memória Opensolaris
 
Solaris Dtrace, Resource Manager and Zones.
Solaris Dtrace, Resource Manager and Zones.Solaris Dtrace, Resource Manager and Zones.
Solaris Dtrace, Resource Manager and Zones.
 
Ppt0000000
Ppt0000000Ppt0000000
Ppt0000000
 
Vi Forum Paraense Software Livre Presentation
Vi Forum Paraense Software Livre PresentationVi Forum Paraense Software Livre Presentation
Vi Forum Paraense Software Livre Presentation
 
OSOL CEOSUG
OSOL CEOSUGOSOL CEOSUG
OSOL CEOSUG
 

Similar to Solaris

OpenSolaris Dtrace SRM Zones
OpenSolaris Dtrace SRM ZonesOpenSolaris Dtrace SRM Zones
OpenSolaris Dtrace SRM ZonesMarcelo Arbore
 
Sist operacionais
Sist operacionaisSist operacionais
Sist operacionaiskanatto
 
Aula 8 - Funções e alertas do zabbix
Aula 8  - Funções e alertas do zabbixAula 8  - Funções e alertas do zabbix
Aula 8 - Funções e alertas do zabbixLeandro Ramos
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolarisCindy Dalfovo
 
Palestra SFD OpenSolaris
Palestra SFD OpenSolarisPalestra SFD OpenSolaris
Palestra SFD OpenSolarisRenato Puccini
 
Sd08 (si) sistemas de arquivos distribuídos
Sd08 (si)   sistemas de arquivos distribuídosSd08 (si)   sistemas de arquivos distribuídos
Sd08 (si) sistemas de arquivos distribuídosComputação Depressão
 
Capítulo1 - Introdução a Sistemas Distribuídos - Coulouris
Capítulo1 - Introdução a Sistemas Distribuídos - CoulourisCapítulo1 - Introdução a Sistemas Distribuídos - Coulouris
Capítulo1 - Introdução a Sistemas Distribuídos - CoulourisWindson Viana
 
Symbian os
Symbian osSymbian os
Symbian osrenan9
 
O Mágico Mundo do Entity Framework
O Mágico Mundo do Entity FrameworkO Mágico Mundo do Entity Framework
O Mágico Mundo do Entity FrameworkPriscila Mayumi
 
T@rget Trust - Formação: Administrador e Suporte Linux
T@rget Trust - Formação: Administrador e Suporte LinuxT@rget Trust - Formação: Administrador e Suporte Linux
T@rget Trust - Formação: Administrador e Suporte LinuxTargettrust
 
Sistemas Conteudo Programatico.
Sistemas Conteudo Programatico.Sistemas Conteudo Programatico.
Sistemas Conteudo Programatico.Universal.org.mx
 
Gerências de Processos: Threads
Gerências de Processos: ThreadsGerências de Processos: Threads
Gerências de Processos: ThreadsAlexandre Duarte
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porteteacherpereira
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porteteacherpereira
 

Similar to Solaris (20)

Antonio menezes solaris
Antonio menezes solarisAntonio menezes solaris
Antonio menezes solaris
 
OpenSolaris Dtrace SRM Zones
OpenSolaris Dtrace SRM ZonesOpenSolaris Dtrace SRM Zones
OpenSolaris Dtrace SRM Zones
 
Symbian so
Symbian soSymbian so
Symbian so
 
Sist operacionais
Sist operacionaisSist operacionais
Sist operacionais
 
My sql apresentação
My sql apresentaçãoMy sql apresentação
My sql apresentação
 
SO2 - Windows 7
SO2 - Windows 7SO2 - Windows 7
SO2 - Windows 7
 
Aula 8 - Funções e alertas do zabbix
Aula 8  - Funções e alertas do zabbixAula 8  - Funções e alertas do zabbix
Aula 8 - Funções e alertas do zabbix
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
 
Symbian
SymbianSymbian
Symbian
 
Palestra SFD OpenSolaris
Palestra SFD OpenSolarisPalestra SFD OpenSolaris
Palestra SFD OpenSolaris
 
Sd08 (si) sistemas de arquivos distribuídos
Sd08 (si)   sistemas de arquivos distribuídosSd08 (si)   sistemas de arquivos distribuídos
Sd08 (si) sistemas de arquivos distribuídos
 
Capítulo1 - Introdução a Sistemas Distribuídos - Coulouris
Capítulo1 - Introdução a Sistemas Distribuídos - CoulourisCapítulo1 - Introdução a Sistemas Distribuídos - Coulouris
Capítulo1 - Introdução a Sistemas Distribuídos - Coulouris
 
Symbian os
Symbian osSymbian os
Symbian os
 
O Mágico Mundo do Entity Framework
O Mágico Mundo do Entity FrameworkO Mágico Mundo do Entity Framework
O Mágico Mundo do Entity Framework
 
T@rget Trust - Formação: Administrador e Suporte Linux
T@rget Trust - Formação: Administrador e Suporte LinuxT@rget Trust - Formação: Administrador e Suporte Linux
T@rget Trust - Formação: Administrador e Suporte Linux
 
Sistemas Conteudo Programatico.
Sistemas Conteudo Programatico.Sistemas Conteudo Programatico.
Sistemas Conteudo Programatico.
 
Gerências de Processos: Threads
Gerências de Processos: ThreadsGerências de Processos: Threads
Gerências de Processos: Threads
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porte
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porte
 
Zfs
ZfsZfs
Zfs
 

Recently uploaded

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 

Recently uploaded (8)

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Solaris

  • 2. Sistema Operacional SolarisSistema Operacional Solaris Universidade da Amazônia Curso Superior de Formação Específica Desenvolvimento de Sistemas e Software Sistemas Operacionais Cristina Flores Lucas Carlay Marques da Silva Professora Elza Tânia Moura de Sousa Castanhal 2006
  • 3. Sistema Operacional SolarisSistema Operacional Solaris 1. Histórico 2. Características 3. Estrutura 4. Processos e Threads 5. Gerência do Processador 6. Gerência de Memória 7. Gerência de Arquivos 8. Gerência de Entrada/Saída 9. Segurança 10. Utilização 11. Os Dez Maiores Benefícios do Solaris 12. Conclusão
  • 4. 1. Histórico do Solaris1. Histórico do Solaris  Unix serviu de base ao Solaris  1982: Fundação da Sun, surgindo mais uma linha de desenvolvimento do Unix, o SunOS.  Após unificação das diferentes linhas de desenvolvimento do Unix, surgiu um Unix único: System Release 4 (SVR4)  1992: primeira versão do Solaris, baseada no SVR4  2005: Solaris 10
  • 5. 1. Histórico do Solaris1. Histórico do Solaris
  • 6. 2. Características do Solaris2. Características do Solaris  Escalabilidade  Solaris trabalha com qualquer tipo de dados e informações.  Ambiente de 64 bits  Acesso mais rápido a informações, maior eficiência e menores custos operacionais  Facilidade Uso  Tanto do ponto de vista do usuário como do administrador  Instalação: Web Start Wizard Solaris  Tecnologia Java  Solaris 10: com o Sistema Desktop Java
  • 7. 3. Estrutura do Solaris3. Estrutura do Solaris  Implementação do Kernel: modular.  Kernel: multithread e preemptível.
  • 8. 4. Processos e Threads4. Processos e Threads Solaris é Multiprogramável  Processos  Criados pela primitiva de sistema fork  Identificados pelo pid  Estruturas chave:  Tabela de Processos  Estrutura do Usuário  Threads  Kernel do Solaris possui multithread  Usado um método híbrido no Solaris: threads podem ser suportadas pelo núcleo do Solaris (kernel-level threads) e pelo espaço de endereços do usuário (user- level threads)
  • 9. 4. Processos e Threads4. Processos e Threads Threads no Solaris.
  • 10. 4. Processos e Threads4. Processos e Threads  Comunicação e Sincronização Interprocessos:  Tipos de Facilidades para Comunicação:  Memória compartilhada  Semáforos  Mensagens  Troca de mensagens, usando pipes como canais de comunicação
  • 11. 5. Gerência do Processador de5. Gerência do Processador de SolarisSolaris  Política de Escalonamento:  O escalonador escolhe sempre o processo com maior prioridade  Processos com a mesma prioridade são escolhidos por um algoritmo de Round Robin
  • 12. 5. Gerência do Processador de5. Gerência do Processador de SolarisSolaris  Classes de Escalonamento  Time–Sharing  Interactive  System  Real-Time
  • 13. 6. Gerência de Memória do Solaris6. Gerência de Memória do Solaris  Escalonamento de Memória: processos com acumulo de tempo de execução terão prioridade menor do que processos que ainda não foram executados Técnicas:  Swapping  Gerência de memória virtual com paginação por demanda
  • 14. 7. Gerência de Arquivos do Solaris7. Gerência de Arquivos do Solaris  Estrutura de diretórios em árvore  Arquitetura Virtual File System (VFS)  Tipos de Arquivos:  Diretórios  Arquivos regulares  Arquivos Especiais  Tipos de Sistema de Arquivos:  Baseado em disco  Virtual  Baseado em rede (NFS e RFS)  Segurança do Sistema de Arquivos: root, users e grupo (acessos: read, write e execute)
  • 15. 8. Gerência de Entrada/Saída do8. Gerência de Entrada/Saída do SolarisSolaris  Implementada por drivers  Um driver para cada dispositivo  Tipos de drivers de entrada/saída:  Driver de bloco  Driver de terminal  Acesso aos dispositivos de Entrada/Saída: integrado ao sistema de arquivos através de arquivos especiais
  • 16. 9. Segurança do Solaris  Solaris é Multiusuário  Níveis de Proteção  1º Nível: Controle de Login  2º Nível: Controle de acesso aos recursos do Sistema  3º Nível: Segurança para desenvolvimento e distribuição de serviços  4º Nível: Controle de acesso à rede física Solstice Firewall provê um mecanismo eficiente de filtragem e um poderoso sistema de registro e alerta contra tentativas de violações.
  • 17. 10. Utilização do Solaris  Usado no Banco do Brasil como plataforma para gerenciamento de redes: software de mapas que controla o funcionamento e desempenho dos equipamentos.  Oferece estabilidade no monitoramento  Alto nível de segurança
  • 18. 11. Os 10 Maiores Benefícios do11. Os 10 Maiores Benefícios do SolarisSolaris 1. Ampla escalabilidade 2. Custo menor de propriedade 3. Escalabilidade reativa 4. Menos tempo fora de serviço devido a eventos planejados 5. Recursos de sistema e de rede altamente disponíveis 6. Operações seguras e previsíveis 7. Conectividade com o mundo 8. Facilidade de gerenciamento 9. Serviços de aplicativos de alto desempenho 10. Ambiente operacional universal
  • 19. 12. Conclusão - Solaris12. Conclusão - Solaris  Solaris possui um conjunto de softwares para desenvolvimento e gerenciamento de informações e comunicação entre aplicativos  Alta performance em aplicações cliente/servidor  Escalabilidade que suporta várias aplicações e configurações  Solaris possui estabilidade  Alto desempenho  Facilidade no ambiente gráfico  Segurança para o desenvolvimento de grandes redes  Para grandes organizações
  • 20. 13. Referências Bibliográficas - Solaris13. Referências Bibliográficas - Solaris MACHADO, F.B. & MAIA, L.P. Arquitetura de Sistemas Operacionais, Rio de Janeiro, LTC Editora, 2002. 311p. SOUSA, E. T. Guia de Estudos da Disciplina de Sistemas Operacionais, Belém, Unama, 2006. 61p. STIHLER, M. & MARQUES, M.O. A Arquitetura do Sistema Operacional Solaris, Paraná, PUCPR, 2001. Páginas da Internet Consultadas: http://unixed.com/Resources/history_of_solaris.pdf http://www.sun.com http://br.sun.com http://www.equipejabu.hpg.ig.com.br/solaris.htm http://www.lcmi.ufsc.br/gtr/livro/indice.pdf http://www.monografias.com/trabajos/sosolaris/sosolaris.shtml http://en.wikipedia.org/wiki/Solaris_Operating_Environment http://www.princeton.edu/~unix/Solaris/troubleshoot/schedule.html
  • 21. Contatos da Equipe Solaris Cristina Flores Lucas cmlucas.ds5@unama.br Carlay Marques da Silva cmsilva.ds5@unama.br Desenvolvimento de Sistemas e Software Unama - Castanhal 2006 Turma 4DSN54