Observando Organização e Arquitetura
Título (link)
Observando a Organização e a Arquitetura de Sistemas.
Objetivo
Através da execução de pequenos programas, em diferentes plataformas computacionais, conduzir o aluno à observação de elementos e características que possivelmente permitirão a estes alunos, a observação dos elementos da organização e da arquitetura das plataformas usadas.
Descrição
Cinco pequenos programas (1 em linguagem de máquina, 3 em Assembly e 1 em C++) são disponibilizados. O programa em C++ é encontrado diretamente no link, para execução via Web. Os outros programa, assim como as instruções de uso, são disponibilizados como comentários ao programa em C++.
Palavras-Chave
Níveis de Máquina, Assembly, C++.
Categorização
Programa de Computador, Atividades e Oficinas.
Área e Sub-Área
Computação, Organização e Arquitetura de Computadores.
Nível de Ensino / Série
Técnico Profissionalizante e Universitário.
Pré-Requisitos
Programação básica de computadores em linguagens Assembly e C++.
Programa
Informações ao Professor
O OA foi especialmente desenvolvido para o uso em componentes curriculares de Arquitetura de Computadores e seus afins. Como usa de técnicas relacionadas com a programação em baixo e médio nível, o aluno deve ter, pelo menos, o conhecimento básico de programação de computadores e em linguagem de máquina.
O professor pode usar o programa em uma oficina prática. Cada aluno deve analisar os programas, do último para o primeiro, executando cada programa no simulador indicado nos comentários de cada programa. Para cada programa executado, o aluno deve observar as facilidades e/ou as dificuldades na compreensão de cada código - o programa em C++ deixa claro o objetivo de todos os programas. Finalmente, o aluno deve verificar, em cada simulador: i) quais os elementos observáveis da Organização e da Arquitetura e; ii) listar as características que permitiram a observação dos elementos destacados..
Características Técnicas
O OA foi desenvolvido usando a Linguagem C++, inserida no ambiente Web JDoodle. Já o ambiente JDoodle facilita o processo de desenvolvimento de programas pequenos, sendo assim muito útil no ensino de programação. Os programas em Assembly, inseridos como comentários no programa C++, contam com ambientes de programação semelhantes ao do JDoodle.
Desenvolvedor
Prof. Cássio D. B. Pinheiro.