Currículo

Sistemas Operativos L0726

Contextos

Groupo: EI - 2020 > 1º Ciclo > Unidades Curriculares Obrigatórias

Groupo: EI - 2020 > 1º Ciclo > Unidades Curriculares Obrigatórias

ECTS

6.0 (para cálculo da média)

Objectivos

OA1: Distinguir tipos, funções e características de sistemas operativos (SO) OA2: Descrever aspetos de gestão de processos e algoritmos relacionados OA3: Descrever os vários mecanismos de comunicação e sincronização entre processos OA4: Descrever formas de gestão de memória em sistemas multi-programados e comparar os algoritmos associados. Explicar os métodos de gestão de memória virtual OA5: Descrever os princípios e as formas de acesso e utilização aos dispositivos de entrada/saída OA6: Explicar os aspetos de implementação de sistemas de ficheiros mais comuns OA7: Identificar os mecanismos de segurança de um SO e descrever diversos tipos de ataque e formas de defesa OA8: Usar a linha de comandos para trabalhar num servidor linux remoto; programar em shell; utilizar comandos de manipulação de texto e administração OA9: Programar ao nível do sistema, usando as funcionalidades dos SO, tendo em conta os modelos de programação sequencial e concorrente

Programa

CP1: Introdução aos Sistemas Operativos, Processos. CP2: Concorrência e gestão de processos. CP3: Escalonamento de processos CP4: Sincronização entre processos. Semáforos CP5: Comunicação entre processos CP6: Gestão de Memória: Modelos e algoritmos CP7: Memória Virtual CP8: Entradas e Saídas CP9: Sistema de Ficheiros CP10: Utilização do Linux CP11: Comandos shell e programação em shell CP12: Mecanismos de comunicação e sincronização

Método de Avaliação

Esta UC é feita apenas por Avaliação ao longo do semestre, não contemplando Exame Final. Componentes da avaliação: * TRAB (12.5% x 3): Trabalho de grupo ou individual, realizado em 3 etapas * TPC (12.5%): 9 questionários para preencher em casa (contam 8 melhores) * PE (50%): Prova Escrita a realizar em 1º ou 2ª época ou em época especial Requisitos: TRAB+TPC >= 9,5 valores, PE >= 9,5 valores Para mais informações ver a secção Observações.

Carga Horária

Carga Horária de Contacto -

Trabalho Autónomo - 95.0

Carga Total -

Bibliografia

Principal

  • - José Alves Marques, Paulo Ferreira, Carlos Ribeiro, Luís Veiga, Rodrigo Rodrigues (2012), Sistemas Operativos, 2ª edição, FCA, ISBN: 978-9-727-22756-3 - Andrew Tanenbaum, Herbert Bos (2014), Modern Operating Systems, 4th Edition, Pearson Prentice-Hall, ISBN: 978-1-292-06142-9:

Secundária

  • - Andrew Tanenbaum, Albert Woodhull (2006), Operating Systems Design and Implementation, 3rd edition, Prentice-Hall, 2006, ISBN: 978-0-131-42938-3 - Paulo Trezentos, Susana Nunes (2008), Linux para PCs, 3ª edição, FCA, ISBN: 978-972-722-603-0 - Paulo Trezentos, António Cardoso (2006), Fundamental do Linux, 3ª edição, FCA, ISBN: 978-972-722-514-9 - William Stallings (2018), Operating Systems Internals and Principles, 9th edition, Pearson, ISBN-13: 978-0-134-70006-9 - Abraham Silberschatz, Peter Galvin, Greg Gagne (2018), Operating System Concepts, 10th edition, Wiley, ISBN: 978-1-119-32091-3 - Abraham Silberschatz, Peter Galvin, Greg Gagne (2014), Operating Systems Concepts Essentials, 2nd edition, Wiley, ISBN: 978-1-118-84397-0:

Disciplinas de Execução

2020/2021 - 1º Semestre

2020/2021 - 2º Semestre

2021/2022 - 2º Semestre

2022/2023 - 2º Semestre

2023/2024 - 2º Semestre

2024/2025 - 2º Semestre