Solução de Peterson com Memoria compartilhada

1. Solução de Peterson com Memoria compartilhada

Edvan Macedo
juniormacedo

(usa Ubuntu)

Enviado em 10/07/2008 - 12:19h

Ola pessoas do VOL
preciso da ajuda de vocês =)
estou precisando fazer um trabalho de SO
onde temos que simular a solução de Peterson
o algoritmo de Peterson eu já tenho, alias eu tenho
a ideia todo o problema é
como faço uma biblioteca compartilhada?
eu procurei aqui mesmo no VOL onde encontrei duas dicas
porém nenhuma delas funcionou comigo, qual
a ideia que vocês me dariam para implementar
esta solução em C ou C++?
fica no aguardo...


  


2. Re: Solução de Peterson com Memoria compartilhada

Maurilio Alberone
Maurone

(usa Debian)

Enviado em 16/07/2008 - 14:10h

Amigo, não sei se entendi muito bem sua dúvida, mas vou tentar ajudar no que eu entendi :-)
Vamos lá:

1. Crie um .h, com o cabeçalho das funções que serão utilizadas na biblioteca (ex. funcoes.h).

2. Na mesma pasta crie um .c com as suas funções normalmente.
Não esqueça de incluir o .h dela mesma:
#include "funcoes.h"

3. Agora no seu programa principal dê também:
#include "funcoes.h"

4. Na hora de compilar, crie primeiro o objeto dos 2 códigos .c e depois linke-os gerando o executável:
gcc -c -g -Wall funcoes.c
gcc -c -g -Wall seu-programa.c
gcc -o seu-programa seu-programa.o funcoes.o

Não sei se era essa a sua dúvida, mas se eu puder ajudar é só falar.

Abs