Sistemas de Informação

Trabalho de Conclusão
Título:PROPOSTA DE UMA ARQUITETURA WEB BASEADA EM MICROKERNEL
Aluno:Fabiano Jacoboski
Semestre:2012/01
Situação:Concluido
Áreas de interesse:Não informado
Orientador:João Batista Mossmann
Avaliadores:Adriana Neves dos Reis, Juliano Varella de Carvalho
Documentos:Texto final TC2
Palavras-chave:Microkernel. GNU Hurd. Arquitetura. Web. UNIX-like
Resumo:

Este trabalho tem por objetivo analisar e apresentar uma solução para o problema do uso de recursos compartilhados. Dessa forma, visa contribuir para a utilização de memória compartilhada na comunicação interna do TinyCorePHP, que é uma arquitetura microkernel para atender requisições web. Para a elaboração deste projeto foi realizada uma pesquisa referente às arquiteturas de diferentes Sistemas Operacionais. Após as pesquisas selecionou-se o kernel do sistema operacional GNU Hurd como base para o desenvolvimento do trabalho. Em seguida, são realizados estudos sobre o microkernel, bem como o desenvolvimento de protótipos experimentais, objetivando investigar a viabilidade da arquitetura pretendida para o ambiente. Os resultados obtidos nas prototipações, resultam no surgimento do projeto TinyCorePHP, sendo um framework para o desenvolvimento de aplicações comerciais, que apresenta uma arquitetura web semelhante a de um microkernel. Atualmente, o projeto necessita de uma solução de implementação no controle de comunicação entre os componentes internos, tal como na arquitetura do GNU Hurd, que é realizada através de memória compartilhada (shared memory) e mantida através de semáforos, os quais garantem a exclusão mútua. Então, este trabalho apresenta uma solução de memória compartilhada e semáforos, aplicada ao TinyCorePHP, e demonstra os ganhos de desempenho originados dessas implementações.

Link biblioteca:Não informado

TC Online - Sistema de Trabalhos de Conclusão Online