Autor(es): JOAO FELIPE LIMA DE OLIVEIRA
Palavras-chave: Fork, Hierarquia, Representação
Defendido/Publicado em: 2024-07-02
Orientador(a): MADIANITA BOGO
Curso: Ciência da Computação
Este projeto desenvolveu uma aplicação web que permite a visualização gráfica da árvore hierárquica de processos gerados por meio da chamada de sistema fork em programas escritos em linguagem C. A motivação surgiu da necessidade de uma ferramenta prática para representar visualmente a estrutura de processos criada por essa chamada de sistema. A metodologia envolveu pesquisa bibliográfica, consulta a profissionais, desenvolvimento de protótipos, implementação do módulo, testes e implantação. Para interpretar o código C, foi utilizada a ferramenta ANTLR para gerar os analisadores léxico e sintático. Com base nesses analisadores, a análise semântica foi desenvolvida em JavaScript, criando uma estrutura de dados em árvore que representa a hierarquia de processos. A interface web foi construída com HTML, CSS e JavaScript, utilizando a biblioteca Treant.js para renderizar a árvore. A aplicação permite ao usuário inserir o código C, que é interpretado e tem sua árvore de processos gerada e exibida graficamente. Este projeto contribui para a compreensão e análise da estrutura de processos em aplicações que utilizam a chamada fork, fornecendo uma ferramenta prática e intuitiva para auxiliar estudantes e professores.
APLICAÇÃO WEB PARA APRESENTAÇÃO GRÁFICA DE ÁRVORE HIERÁRQUICA DE PROCESSOS A PARTIR DA INTERPRETAÇÃO DE CÓDIGO EM C. 2024. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação). Centro Universitário Luterano de Palmas, Palmas, Tocantins, 2024. Disponível em: <http://ulbra-to.br/bibliotecadigital/publico/home/documento/4803>. Acesso em: 14 jul. 2025