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