Saltar para:
Logótipo
Você está em: Início > CC2004
Mapa das Instalações
FC6 - Departamento de Ciência de Computadores FC5 - Edifício Central FC4 - Departamento de Biologia FC3 - Departamento de Física e Astronomia e Departamento GAOT FC2 - Departamento de Química e Bioquímica FC1 - Departamento de Matemática

Sistemas de Operação

Código: CC2004     Sigla: CC2004     Nível: 200

Áreas Científicas
Classificação Área Científica
OFICIAL Ciência de Computadores

Ocorrência: 2018/2019 - 2S

Ativa? Sim
Página Web: http://www.dcc.fc.up.pt/~lblopes/aulas/so
Unidade Responsável: Departamento de Ciência de Computadores
Curso/CE Responsável: Licenciatura em Ciência de Computadores

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
L:B 0 Plano de Estudos Oficial 3 - 6 56 162
L:CC 97 Plano de estudos a partir de 2014 2 - 6 56 162
L:F 4 Plano de Estudos Oficial 2 - 6 56 162
3
L:G 0 Plano estudos a partir do ano letivo 2017/18 2 - 6 56 162
3
L:M 0 Plano de Estudos Oficial 2 - 6 56 162
3
L:Q 0 Plano estudos a partir do ano letivo 2016/17 3 - 6 56 162
MI:ERS 145 Plano Oficial desde ano letivo 2014 2 - 6 56 162

Docência - Responsabilidades

Docente Responsabilidade
Luís Miguel Barros Lopes Regente

Docência - Horas

Teórica: 2,00
Práticas Laboratoriais: 2,00
Tipo Docente Turmas Horas
Teórica Totais 2 4,00
Luís Miguel Barros Lopes 4,00
Práticas Laboratoriais Totais 8 16,00
Luís Miguel Barros Lopes 6,00
Miguel João Gonçalves Areias 4,00
João Paulo da Conceição Soares 4,00
Rolando da Silva Martins 2,00

Língua de trabalho

Português - Suitable for English-speaking students

Objetivos

Fornecer aos alunos os conceitos fundamentais da teoria e prática da organização e funcionamento de um sistema de operação.

Ser capaz de implementar partes de um sistema de operação e de escrever programas utilizando a API de um sistema de operação.

Resultados de aprendizagem e competências

Ao concluir esta disciplina o estudante deverá:

  • Conhecer o histórico de sistemas de operação (como surgiram e porquê);
  • Conhecer o funcionamento básico e detalhado de um sistema de operação;
  • Conhecer os mecanismos de interface entre o sistema de operação e o hardware;
  • Conhecer diferentes tipos de sistemas de operação e sua estrutura;
  • Conhecer a interface de programação de um sistema de operação;
  • Ser capaz de escrever programas utilizando a linguagem de interface de um sistema de operação;
  • Ser capaz de implementar partes de um sistema de operação.

Modo de trabalho

Presencial

Programa

Conceitos Básicos
Organização, estrutura e funcionalidades típicas de um sistema de operação. Principais componentes e serviços de um sistema de operação. Tipos de sistemas de operação.

Processos
Noção de processo. Criação e terminação de processos. Escalonamento de processos. Escalonamento preemptivo versus não-preemptivo. Critérios de escalonamento. Algoritmos de escalonamento. Pipes.

Gestão de Memória e Memória Virtual
Espaço de endereçamento lógico e físico. Alocação contígua de memória. Fragmentação interna versus externa. Segmentação. Paginação. Espaço de endereçamento virtual. Algoritmos de substituição de páginas. Modelos de alocação de frames.

Sistema de Ficheiros e Dispositivos de Armazenamento
Organização, estrutura e camadas de um sistema de ficheiros. Ficheiros. Estrutura e hierarquia de diretórios. Alocação de espaço em disco. Gestão de espaço livre. Discos HDD e SSD. Algoritmos de acesso ao disco.

Bibliografia Obrigatória

Silberschatz Abraham; Operating system concepts. ISBN: 978-0-470-23399-3
R. Stevens, S. Rago; Advanced Programming in the UNIX Environment, Addison-Wesley, 2005. ISBN: 978-0201433074

Bibliografia Complementar

000106107. ISBN: 9780273751502 pbk (Operating systems: internals and design principles; William Stallings)
Tanenbaum Andrew S. 1944-; Modern operating systems. ISBN: 978-0-13-813459-4 pbk

Métodos de ensino e atividades de aprendizagem

As aulas teóricas são para exposição e discussão dos conceitos fundamentais da teoria e prática da organização e funcionamento de um sistema de operação.

As aulas práticas destinam-se à resolução de problemas ilustrativos dos conceitos expostos nas aulas teóricas.

Tipo de avaliação

Avaliação distribuída sem exame final

Componentes de Avaliação

Designação Peso (%)
Teste 30,00
Trabalho laboratorial 30,00
Participação presencial 10,00
Trabalho prático ou de projeto 30,00
Total: 100,00

Componentes de Ocupação

Designação Tempo (Horas)
Estudo autónomo 80,00
Frequência das aulas 56,00
Trabalho laboratorial 26,00
Total: 162,00

Obtenção de frequência

Presença em pelo menos 2/3 das aulas práticas.

Fórmula de cálculo da classificação final

Dois testes teóricos - T1 e T2 - durante o semestre (cada um cobrirá metade da matéria)

Um teste prático em computador - TP.

Assumindo que o aluno tem frequência, a nota final é:

Nota = ( 6*TP + 7*T1 + 7*T2 ) / 20

Se o aluno tiver de fazer o exame de recurso - ER - então a nota será:

Nota = ( 6*TP + 14*ER ) / 20

(o exame de recurso versará toda a matéria dada).

Melhoria de classificação

Contactar o docente.
Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Ciências da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2024-04-24 às 06:40:22 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias