IPLUSO 13127
Introdução aos Sistemas Operativos
Aplicações Informáticas para Ciências de Dados (T) (IPLUSO)
-
ApresentaçãoPresentationA unidade curricular "Introdução aos Sistemas Operativos" tem como objetivo fornecer uma base sólida sobre o funcionamento e gestão de sistemas operativos, abordando áreas como gestão de processos, memória, armazenamento e sistemas de ficheiros. Esta UC é essencial para a compreensão da interação entre hardware e software, bem como para o desenvolvimento de competências em administração de sistemas, desenvolvimento de software e segurança informática. A sua pertinência é reforçada pela transversalidade dos conhecimentos adquiridos, que servem de base para disciplinas avançadas e para o desempenho profissional em áreas como engenharia de software, administração de redes e monitorização de sistemas. Esta UC prepara os formandos para enfrentar os desafios tecnológicos contemporâneos, oferecendo uma visão crítica e técnica sobre a eficiência e robustez dos sistemas.
-
ProgramaProgrammeIntrodução aos Sistemas Operativos: Definição, funções e tipos. Estrutura e Arquitetura: Kernel e interação hardware-software. Gestão de Processos: Processos, threads, escalonamento e sincronização. Gestão de Memória: Memória física, virtual, paginação e segmentação. Sistemas de Ficheiros: Estrutura, tipos, operações e permissões. Gestão de Dispositivos e I/O: Controladores, buffers e DMA. Armazenamento: Hierarquia, discos, SSDs e RAID. Segurança: Políticas, controlo de acesso e vulnerabilidades. Virtualização: Máquinas virtuais, hypervisors e containers. Sistemas Operativos Móveis: Diferenças e gestão de recursos.
-
ObjectivosObjectivesOs objetivos de aprendizagem da unidade curricular "Introdução aos Sistemas Operativos" são proporcionar aos estudantes o conhecimento dos princípios fundamentais dos sistemas operativos, abordando áreas como a gestão de processos, memória, dispositivos de armazenamento e sistemas de ficheiros. Os estudantes deverão desenvolver a capacidade de analisar e resolver problemas relacionados com a administração e configuração de sistemas operativos, assim como interpretar logs do sistema e otimizar o desempenho dos sistemas. Esta unidade curricular visa também dotar os formandos de competências para administrar e monitorizar sistemas operativos de forma eficiente, aplicar conceitos de segurança e adaptar-se a diferentes plataformas e ambientes, como Windows, Linux, entre outros. Assim, os formandos serão preparados para enfrentar os desafios do mercado de trabalho, com uma visão técnica e crítica sobre a arquitetura, funcionamento e segurança dos sistemas operativos.
-
BibliografiaBibliographySilberschatz, A., Galvin, P. B., & Gagne, G. (2020). Operating system concepts (10th ed.). Wiley. ISBN 978-1-119-32091-3 Tanenbaum, A. S., & Bos, H. (2015). Modern operating systems (4th ed.). Pearson. ISBN 978-0-13-359162-0 Stallings, W. (2018). Operating systems: Internals and design principles (9th ed.). Pearson. ISBN 978-0-13-467095-9
-
MetodologiaMethodologyA unidade curricular combina exposição de slides com trabalhos práticos, como a instalação de sistemas operativos, para integrar teoria e prática. A exposição de slides facilita a compreensão dos conceitos teóricos, enquanto os trabalhos práticos permitem aos estudantes aplicar esses conhecimentos em cenários reais, como a instalação e configuração de sistemas operativos (Windows, Linux, etc.). Esta abordagem prática promove o desenvolvimento de competências técnicas essenciais e a resolução de problemas, assegurando uma aprendizagem ativa e interativa.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS4
-
NaturezaNatureObrigatório
-
EstágioInternshipNão