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.

[ Hits: 163.099 ]

Por: Vítor Hugo Straube em 26/01/2007


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.

Página anterior     Próxima página

Páginas do artigo
   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
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

A Inteligência Artificial que escreve programas

Gravação de CDs com o K3B

Aplicativos do Linux em "Desktop"

Bluefish - um poderoso editor para web designers

Quero usar o Baiacu em casa, mas será que eu posso?

  
Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts