Please enable JavaScript.
Coggle requires JavaScript to display documents.
ASO & COM (Complementariedade entre ASO e COM (Segurança, é de…
ASO & COM
Complementariedade entre ASO e COM
Segurança, é de salientar que a segurança está presente em todas as áreas da engenharia informática e quanto maior a escala de um sistema operativo baseado em "hardware" complexo, mais importante se torna.
"Internet of Things", "cloud computing" (caso de estudo)
O sistema operativo implementado (ASO) necessita de toda uma base de hardware suficiente para o suportar (COM)
Os sistemas embebidos aparecem como uma subárea de ASO, sendo por definição um computador dentro de um produto muito específico (telemóveis, GPS, entre outros). Como tal, o desenvolvimento desse hardware vem em sua conformidade (COM e paralelismo).
O programador necessita de adaptar o programa ao produto, visando o seu custo, a interface com o utilizador, os "device drivers" e os periféricos e modificando também o seu sistema operativo. Muitas vezes o consumo de bateria é mais importante do que a rapidez de processamento.
Um conhecimento profundo de "hardwares" permite uma programação mais eficiente e com múltiplos programas em paralelo.
ASO - Arquitetura de Sistema Operativos (Fundamentos CS2013)
Identificar o propósito, o papel e a funcionalidade dos SOs, bem como os seus graus de eficiência
SOs em multicores com sincronização segura e rápida
Aprender os métodos estruturais, assim como os níveis de abstração e aplicações do sistema operativos na sua organização e evolução. Segurança e núcleos existentes
Problemas dos SOs em tempo real com "deadlines", horários e políticas
Gestão de memória física e virtual e virtualização das máquinas em conformidade com o SO.
Recuperação e entendimento das falhas tendo em conta todo o sistema embebido, bem como uma avaliação de todo o SO
COM - Engenharia de Computadores (Fundamentos CS2013)
Entender como um computador funciona ao nível das diferentes linguagens de baixo e alto nível.
Aprender a organização de memórias e a sua arquitetura
Interiorizar os mecanismos de hardware que permitem a interface de comunicação de processador para processador (paralelismo)
Conhecimento sobre a organização funcional de todos os elementos
Arquitetura paralela: multi-processadores e outras alternativas
Melhorias do hardware em super escala com utilização de GPUs e as alternativas VLIW/EPIC às arquiteturas atuais.