Objetivos
Os estudantes que terminam com sucesso esta unidade curricular serão capazes de:
- Compreender o modelo de execução de programas escritos em linguagens de alto nível nos sistemas computacionais reais;
- Conceber e implementar programas de complexidade moderada em linguagem C;
- Escrever módulos de software em assembly para integrar em programas desenvolvidos em linguagem C;
- Compreender a arquitetura básica das caches de acesso à memória RAM;
- Desenvolver software usando o modelo de compilação separada;
- Compreender as diferenças entre a ligação estática e dinâmica de módulos;
- Produzir, depurar e testar software modular para ambientes nativos.