Resumo da Tese apresentada à COPPE/UFRJ como parte dos requisitos necessários para a obtenção do grau de Mestre em Ciências (M.Sc.)
MOS: Um Sistema Operacional e Framework Multiplataforma e Multiprocessamento Baseado em Módulos
Alex Fernandes Neves
Dezembro/2013
Orientador: |
Ramon Romankevicius Costa
|
Programa: |
Engenharia Elétrica |
O propósito desta dissertação é desenvolver o Modular Operating System (MOS), um sistema operacional multiplataforma baseado em módulos, e sua linguagem de programação Modular Operating System Language (MOSLanguage). Este sistema operacional tem por objetivo permitir que dispositivos com este mesmo sistema comuniquem entre si e com isto troquem programas especiais chamados de Module. Esta abordagem foi usada para tentar solucionar problemas no desenvolvimento de aplicações que necessitam de múltiplas unidades de processamento.
A abordagem usada na dissertação indica os pontos que o MOS deseja atingir enquanto expõe o funcionamento do sistema. Então a linguagem MOSLanguage é apresentada, mostrando a relação entre os principais elementos do MOS. Por último, as estruturas em C++ que representam o sistema operacional são detalhadas já considerando os microprocessadores com Windows ou Linux, e os microcontroladores AVR (RISC modificado) em que o MOS deverá inicialmente funcionar.