Saltar para:
Logótipo
Você está em: Início > CC222
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: CC222     Sigla: CC222

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

Ocorrência: 2009/2010 - 2S

Ativa? Sim
Página Web: http://www.dcc.fc.up.pt/~ines/aulas/0910/SO.html
Unidade Responsável: (X) Departamento de Ciência de Computadores
Curso/CE Responsável: Licenciatura em Geologia

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:AST 0 Plano de Estudos a partir de 2008 3 - 7,5 -
L:B 0 Plano de estudos a partir de 2008 3 - 7,5 -
L:CC 65 Plano de estudos de 2008 até 2013/14 2 - 7,5 -
L:F 1 Plano de estudos a partir de 2008 3 - 7,5 -
L:G 0 P.E - estudantes com 1ª matricula anterior a 09/10 3 - 7,5 -
P.E - estudantes com 1ª matricula em 09/10 3 - 7,5 -
L:M 0 Plano de estudos a partir de 2009 3 - 7,5 -
L:Q 0 Plano de estudos Oficial 3 - 7,5 -
MI:ERS 72 Plano de Estudos a partir de 2007 2 - 7,5 -

Língua de trabalho

Português

Objetivos

- Conhecer o histórico de sistemas de operação (como surgiram e porque)
- 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 os tipos de sistemas de operação e sua estrutura
- Conhecer a interface de programação de um sistema de operação
- Conhecer o funcionamento de alguns sistemas de operação populares, principalmente windows e unix (Linux)
- Ser capaz de escrever pequenos programas utilizando a linguagem de interface de um sistema de operação
- Ser capaz de implementar partes de um sistema de operação

Programa

Aulas Teóricas:

- Conceitos de programação em C

- Conceitos básicos de SO: sistemas batch, buffering e spooling, multiprogramação, time-sharing, sistemas distribuídos e sistemas tempo-real

- Gestão de Processos: criação, escalonamento para execução, temporização, sincronização, zonas críticas, comunicação entre processos

- Gestão de Memória: mono- e multiprogramação, partições físicas, swapping, paginação, segmentação, memória virtual

- Sistema de Ficheiros: representação de ficheiros em disco, gestão do espaço em disco, mecanismos de protecção

- Periféricos de Entrada/Saída

- Impasses (deadlocks)


Aulas Práticas:

- Programação avançada em unix
- Implementação de partes de um sistema de operação

Bibliografia Obrigatória

Silberschatz & Galvin & Gagne; Operating System Concepts, 7th edition, John Wiley & Sons, 2004
W. Stallings; Operating Systems: Internals and Design Principles, 5th edition, Prentice-Hall,, 2004

Bibliografia Complementar

R. Stevens & S. Rago; Advanced Programming in the UNIX(R) Environment, 2nd edition, Addison-Wesley, 2005
Marc J. Rochkind; Advanced UNIX Programming, 2nd edition, Addison-Wesley, 2004

Métodos de ensino e atividades de aprendizagem

Acetatos disponíveis na página http://www.dcc.fc.up.pt/~ines/aulas/0910/SO.html.
As aulas são baseadas nos acetatos e material retirado da bibliografia.
Alguns exemplos práticos são explicados em aula teórica assim como os trabalhos práticos da disciplina.

Tipo de avaliação

Avaliação distribuída com exame final

Componentes de Avaliação

Descrição Tipo Tempo (Horas) Peso (%) Data Conclusão
Participação presencial (estimativa) Participação presencial 70,00
Total: - 0,00

Obtenção de frequência

Presença obrigatória em aulas práticas.

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

- Trabalhos práticos (TP):

a realizar em grupos de 2 alunos
2 trabalhos obrigatórios (também para trabalhadores-estudantes)
valorização de 6 valores
nota mínima: 40 % da valorização

O aluno deve ter pelo menos 40% de frequência nas aulas práticas para ir à exame.

- Exame escrito: EX (com componente prática)

valorização de 14 valores
nota mínima em exame: 40% da valorização do exame
nota mínima na parte prática do exame: 40% dessa componente.

Classificação final: CF = (6*NTP + 14*EX)/20
onde NTP = min(max(EX-20%, TP), EX+20%)
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-08-26 às 01:17:36 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias