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.129 ]

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


Comunicação entre processos e memória compartilhada



Comunicação entre processos

A comunicação entre processos (do inglês: Interprocess Comunication ou IPC), é o grupo de mecanismos que permite aos processos em execução a transferirem informação entre si.

O OpenSolaris fornece quatro facilidades de comunicação entre processos(4). Essas facilidades permitem aos processos e threads compartilhar dados, trocar informações entre si, e sincronizar o acesso à recursos compartilhados. O desenvolvimento do sistema de comunicação entre processos (IPC) iniciou nas primeiras versões do UNIX System V, da AT&T. Posteriormente um sistema fornecendo as mesmas funcionalidades surgiu nos padrões POSIX. Por este motivo o openSolaris possui tanto o sistema de IPC do System V quanto o do padrão POSIX. A seguir veremos os tipos de comunicação entre processos disponíveis atualmente.

4. Processos são programas em execução.

Memória compartilhada

O compartilhamento de uma região de memória entre dois ou mais processos corresponde a forma mais rápida para troca de dados. A zona de memória compartilhada (denominada segmento de memória compartilhada) é utilizada por cada um dos processos como se ela fosse um espaço de endereçamento que pertencesse a cada um dos programas. Em outras palavras, o compartilhamento de memória permite aos processos trabalhar sob um espaço de endereçamento comum em memória virtual.

Em conseqüência disso, este mecanismo é dependente da forma de gerenciamento da memória; isto significa que as funcionalidades deste tipo de comunicação entre processos são fortemente ligadas ao tipo de arquitetura (máquina) sobre a qual esta implementação está realizada. A funcionalidade de memória compartilhada serve como meio eficiente de compartilhar dados entre múltiplos processos sem a necessidade de mover os dados de um processo para o outro.

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

soundKonverter - o maravilhoso conversor de áudio

Funcionamento da memória virtual

VirtualBox no modo texto com gerenciador Web

Montando um sistema Helpdesk com servidor Linux e Java em um ambiente corporativo ou na Internet

NagiosVision: Tem humanos perto do seu servidor

  
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