IPLUSO 23528
Sistemas Operativos Móveis
Desenvolvimento para a Web e Dispositivos Móveis (T) (IPLUSO)
-
ApresentaçãoPresentationA UC de sistemas operativos móveis apresenta os vários conceitos de como um sistema operativo funciona, e de quais as suas diversas arquiteturas existentes no mercado tecnológico. Pretende divulgar os princípios fundamentais dos sistemas operativos móveis e sua compreensão do ponto de vista desde hardware, arquiteturas, funções e características até ao nível de interface de utilizador.
-
ProgramaProgrammeIntrodução aos sistemas operativos (móveis e não móveis): Aparecimento e evolução histórica; Tipos de SO, Arquiteturas e Hardware; Características e funções de um SO: Núcleo de um SO, gestão de processos e alocação de recursos; Sincronização, gestão e concorrência de processos e bloqueios (deadlocks); Memórias (memória RAM e memória virtual); Operações de I/O (entrada e saída); Sistemas de ficheiros; Multi-processamento (multi-tasking, multi-programming). Sistemas operativos para dispositivos móveis Arquitetura e requisitos de um dispositivo móvel; Tipos de plataformas (Android, IOS, Win 10 mobile, etc); Lojas de aplicações, instalação e comparação de plataformas. Instalação e operação em máquinas reais: Usar uma máquina virtual para executar um SO móvel; Utilização do Android Debug Bridge (ADB) num SO móvel.
-
ObjectivosObjectivesIdentificar e conhecer os principais componentes de um sistema operativo e a sua interação com o hardware e o software; Conhecer as principais tecnologias utilizadas atualmente: nomeadamente o Hardware e software utilizados; Familiarizar os vários conceitos de sistema operativo, assim como as suas principais características e funções; Compreender e avaliar os diferentes aspetos da arquitetura de um dispositivo móvel e seus recursos.
-
BibliografiaBibliographyCOLLINS, Lauren; ELLIS, Scott R., "Mobile Devices: Tools and Technologies", Chapman and Hall/CRC, 2015. SILBERCHATZ, Abraham, GAGNE , Greg, GALVIN, Peter B., "Operating Systems Concepts (10th Edition)", Wiley, 2021. Tanenbaum, A. S., & Bos, H. (2022). "Modern Operating Systems (5th ed.)". Pearson Education. STALLINGS, William, "Operating Systems: Internals and Design Principles (9th Edition)", Prentice Hall, 2017.
-
MetodologiaMethodologyAs aulas terão uma exposição teórica detalhada dos conceitos, princípios e técnicas fundamentais, associados a desmonstrações propostas pelo docente. Estas têm como objetivo fundamental fazer a ligação entre os conceitos teóricos e sua aplicação prática.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS4
-
NaturezaNatureObrigatório
-
EstágioInternshipNão




