Sistemas operativos
Curso de Engenharia Informática Gestão
Departamento de Sistemas e Informática
Sistemas Operativos 2011/2012
Docente Laboratório: Cláudio Sapateiro
Manual Técnico
“Sistema de Gestão de RSS”
Integrantes do Grupo:
David Monteiro - 100221062
Ornela Amado - 090221088
Danilson Sanches - 060221109
Turma: 2ºINF-G/ES-02
ÍNDICE
1 – Introdução Teórica da Aplicação……………………………………………………….…...1
2 – Exemplos de funcionamento………………………………………………………………...2
2.1 – Simulação com “print screens”……………………………………………………......2
3 – Listagens das funções………………………………………………………………………..7
3.1 – Listagens funções implementadas mais importantes ……………………………...….7
3.1.1 – Explicação e Algoritmo e código fonte associado…………………………….7
3.1.1.1 – rss.h ……………………………………………………….…………….7
4 – Técnicas de Sincronização/ Comunicação entre processos……………………………......10
4.1 – Forks………………………………………………………………………………....10
4.1.1 – Utilização e respectiva explicação…………………………………………...10
4.2 – Signals………………………………………………………………………………..11
4.2.1 – Utilização e respectiva explicação………………….......................................11
4.3 – Pipes…………………………………………………………………………...……..12
4.3.1 – Utilização e respectiva explicação………………………………………...…12
4.4 – Memória Partilhada…………………………………………………………………..14
4.4.1 – Utilização e respectiva explicação……………………………………….…..14
4.5 – Semáforos…………………………………………………………………………….15
4.1.1 – Utilização e respectiva explicação……………………………...………...….15
5 – Limitações do Programa…………………………………………………………………...19
6 – Código fonte comentado legível………………………………………………………...…20
6.1 – sema.h …………………………………………………………………………...…..20
6.2 – configurações.bd ………………………………………………………………….…23
6.3 – comunicacao_Site.bd…………………………………………………………….…..25
6.4 – subscricao_Clientes.bd…………………………………………………………….....26
6.5 – difusão_Subs.bd ……………………………………………………………………...26
6.6 – rss.c…………………………………………………………………………………...27
7 – Conclusão…………………………………………………………………………………..51
1-