Trabalho da Disciplina de Sistemas Operacionais
Por: eqveio • 18/4/2022 • Trabalho acadêmico • 278 Palavras (2 Páginas) • 165 Visualizações
Trabalho da Disciplina de Sistemas Operacionais
Comunicação Inter-processos (IPC)
Baseando-se nos arquivos mqueue-recv.c, mqueue-send.c e shared-mem.c:
1) Implementar um programa que envie dados de um processo A para um processo B através de filas de mensagens.
2) Similarmente ao item 1, utilizar uma área de memória compartilha entre dois processos para a transmissão das informações.
Comunicação via mensagem
1) Implementar um programa que envie dados de um processo A para um processo B através de filas de mensagens.
[pic 1][pic 2]
A ligação entre os programas é feita pelo Sistema Operacional pelo canal de comunicação, sendo assim indireta. Esta ligação é assíncrona, pois não há nenhum código relacionado ao recebimento de mensagem entre os dois códigos.
Comunicação via memória compartilhada
2) Similarmente ao item 1, utilizar uma área de memória compartilha entre dois processos para a transmissão das informações.
[pic 3][pic 4]
O programa analisado simula a interação de dois processos em uma área de memória criada e compartilhada. A partir dos seguintes passos:
- Solicita a criação da área de memória que será compartilhado, retornandoa um identificador.
- A área de memória é colocada ao espaço de endereçamento P1, onde é retornado um ponteiro para a área de memória.
- P2 recebe o identificador foi fornecido na primeira etapa e P2 pede ao núcleo a pasta que a área de memória seja anexada ao eu espaço de endereçamento, após isso P2 recebe um ponteiro que dá acesso a área de memória compartilhada
- Pelos ponteiros, P1 e P2 conseguem acessar a área de memória compartilhada
...