Pular para o conteúdo

OpenSolaris - Sistema Operacional Open Source

Este artigo aborda os princípios do sistema operacional OpenSolaris e tem como objetivo proporcionar uma compreensão dos conceitos básicos e das principais questões relativas a estrutura, forma de armazenamento, compartilhamento e gerenciamento do sistema operacional open source baseado no sistema Solaris da Sun MicroSystems.
Vítor Hugo Straube straube
Hits: 167.372 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar

Parte 7: Solaris Doors

Doors(7) é uma camada de interface rápida para acesso a RPC (Remote Procedure Call(8) ), com as seguintes características:
  • API(9) para programar comunicação cliente-servidor entre processos;
  • Encapsula os mecanismos de IPC convencionais na forma de chamada de procedimentos;
  • Simplifica o desenvolvimento e torna as aplicações independentes dos protocolos de comunicação utilizados;
  • É o método IPC mais flexível entre os existentes atualmente;
  • Utiliza os outros métodos IPC para manipular comunicações cliente/servidor;
  • Implementa comunicação ponto a ponto com garantia de entrega;
  • Não permite enviar mensagens em broadcast;
  • Independe do protocolo de transporte utilizado;

Observação: Os RPCs são suportadas pela maioria dos sistemas operacionais, no entanto, os mecanismos de RPC não são necessariamente compatíveis entre si.

O padrão de RPCs mais difundido foi proposto pela OSF (Open Software Foundation) para redes heterogêneas.

Os objetivos do padrão RPC OSF são:
  • Permitir que máquinas com arquiteturas diferentes se comuniquem sem os problemas usuais como diferentes tamanhos de palavras;
  • Permitir o uso da maioria dos tipos C (int, float, pointers, etc.);
  • Suportar múltiplos protocolos de rede;
  • Esconder (encapsular) ao máximo as particularidades dos protocolos de rede.
  • Oferecer ao programador a flexibilidade para determinar a quantidade de controle que será exercido sobre a conexão de rede (compromisso entre conveniência e eficiência).

A API das Doors foi criada para o Solaris 2.5.1 e disponibilizam um meio para que um determinado processo execute uma chamada de função em um processo no mesmo sistema. Utilizando essa API um processo pode se tornar um servidor e exportar determinadas funções que facilitarão a criação de novos programas.. Para que um processo faça uso dessa funcionalidade ele só precisa especificar o descritor da função exportada.

7. Doors: do inglês: portas.
8. Remote Procedure Call: do Inglês chamada de procedimento remoto.
9. API: do inglês,Application Program Interface, termo usado para a referência as funções que podem ser utilizadas para a criação de um programa a partir das funcionalidades disponíveis em outro programa.

   1. O OpenSolaris
   2. Acesso ao Kernel e processos
   3. Interrupções
   4. Traps e interface de system call
   5. Comunicação entre processos e memória compartilhada
   6. Semáforos e mensagens
   7. Solaris Doors
   8. Memória do Kernel e gerenciamento de memória
   9. Sistema de Arquivos - ZFS
   10. Segurança
   11. Por que usar o Solaris e não o Linux?
   12. Conclusões
Nenhum artigo encontrado.

Mono e C# (parte 2)

Usando o gerenciador de arquivos XFE para administrar as tarefas no Linux

Sweave: Interface entre R e LaTex

Aplicativos para gerenciar a Área de Transferência (Clipboard)

KDE-Edu e Gcompris: Software Livre a serviço da educação

#1 Comentário enviado por thelinux em 26/01/2007 - 22:21h
Excelente artigo.
#2 Comentário enviado por thelinux em 26/01/2007 - 22:22h
No site da SUN é possível solicitar o CD/DVD totalmente de graça.
#3 Comentário enviado por unixgeek em 27/01/2007 - 02:05h
Parabéns pelo artigo.

Algum tempo atrás dei uma olhada em um livecd do opensolaris, o schillix, http://schillix.berlios.de/ via vmplayer.

Enfim, parabéns.
#4 Comentário enviado por timm em 28/01/2007 - 00:27h
Sou usuário Solaris e gosto muito do sistema, pena que é pesado pra caramba em x86.
#5 Comentário enviado por removido em 28/01/2007 - 12:06h
Excelente artigo!
Cobre extensa parte do funcionamento interno do sistema!

Parabéns Vitor! ;)
#6 Comentário enviado por ashmsx em 24/07/2009 - 18:55h
Esse é realmente um artigo de qualidade, está de parabéns. Já li artigo de sites muito mais famosos que o autor só escreveu "o gnome está muito bonito" e compara porcamente com o linux "não funciona o lspci, então é ruim". enfim, parabéns novamente
#7 Comentário enviado por Marcos Santos em 16/11/2009 - 19:53h
Oi, baixei o Opensolaris esta semana e estarei usando suas instruções para começar a entender o sistema, é tudo muito novo pra min, sou usuário Linux e gostaria de conhecer o Solaris e se você puder me indicar algo pra iniciantes eu agradeceria.
Grato,
Marcos João
Botucatu - SP
visite: www.watchtower.org
#8 Comentário enviado por andrezc em 28/08/2010 - 18:07h
Caramba! Seu artigo está demais. Realmente muito completo, digno de um profissional.

Parabéns, já está em meus favoritos.

Contribuir com comentário

Entre na sua conta para comentar.