Código: | CC2004 | Sigla: | CC2004 | Nível: | 200 |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Ciência de Computadores |
Ativa? | Sim |
Página Web: | http://www.dcc.fc.up.pt/~ricroc/aulas/1617/so |
Unidade Responsável: | Departamento de Ciência de Computadores |
Curso/CE Responsável: | Licenciatura em Ciência de Computadores |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
L:B | 1 | Plano de Estudos Oficial | 3 | - | 6 | 56 | 162 |
L:CC | 79 | Plano de estudos a partir de 2014 | 2 | - | 6 | 56 | 162 |
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 | 126 | Plano Oficial desde ano letivo 2014 | 2 | - | 6 | 56 | 162 |
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.
Ao concluir esta disciplina o estudante deverá:
Processos & Threads
Noção de processo. Criação e terminação de processos. Escalonamento de processos. Pipes. Noção de thread. Principais benefícios e implicações da utilização de processos multithreaded. User threads versus kernel threads. Criação, terminação e cancelamento de threads.
Escalonamento e Sincronização de Processos
Escalonamento preemptivo versus não-preemptivo. Critérios de escalonamento. Algoritmos de escalonamento. Problema da secção crítica. Exclusão mútua. Locks e semáforos. Problemas clássicos de sincronização. Starvation e deadlocks.
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.
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.
Designação | Peso (%) |
---|---|
Exame | 70,00 |
Participação presencial | 0,00 |
Teste | 30,00 |
Total: | 100,00 |
Designação | Tempo (Horas) |
---|---|
Estudo autónomo | 80,00 |
Frequência das aulas | 56,00 |
Trabalho laboratorial | 26,00 |
Total: | 162,00 |
Presença em pelo menos 2/3 das aulas práticas.
A avaliação dos alunos faz-se por realização de dois testes e de um exame final escrito. Cada teste terá um peso de 3 em 20 valores na classificação final da unidade curricular. O exame terá um peso de 14 em 20 valores na classificação final da unidade curricular.