Aviso: Se está a ler esta mensagem, provavelmente, o browser que utiliza não é compatível com os "standards" recomendados pela W3C. Sugerimos vivamente que actualize o seu browser para ter uma melhor experiência de utilização deste "website". Mais informações em webstandards.org.
Warning: If you are reading this message, probably, your browser is not compliant with the standards recommended by the W3C. We suggest that you upgrade your browser to enjoy a better user experience of this website. More informations on webstandards.org.
Sistemas Operativos (1 º Sem 2018/2019)PlaneamentoAulas LaboratorialAula 1
Introdução ao trabalho remoto, comandos e vi
Trabalho em ambiente remoto. Comandos relacionados com ficheiros e directorios; sistema de ficheiros Redireccionamento, expansão. Utilização de um editor de texto para trabalho remoto. Capítulo 1 da sebenta Aula 2
Shell e comandos de manipulação de texto
Expressões regulares Comandos comuns de manipulação de texto: sed, awk, grep, head, tail, wc, sort, uniq Capítulo 2 da sebenta Aula 3
Programação em shell
Programação em shell: estruturas de controlo Capítulo 3 da sebenta Aula 4
Shell e administração; Apoio ao trabalho
Tarefas de administração: configuração da shell; agendamento de tarefas; outras tarefas de administração Apoio ao trabalho 1 - parte 1 Capítulo 4 da sebenta Aula 5
Linguagem C: estruturas controlo, funções, arrays
Linguagem C: Variáveis, estruturas de controlo, expressões condicionais e lógicas; funções, arrays Capítulo 9 da sebenta (Anexos), Secções 9.1 a 9.6. Exercícios propostos Aula 6
Linguagem C: strings, estruturas, ponteiros e ficheiros
Linguagem C: strings, funções de manipulação de strings, estruturas, ponteiros e ficheiros. Exemplos de programas. Capítulo 9 da sebenta (Anexos), Secções 9.7 a 9.14 Aula 7
Processos e Sinais
criação e execução de processos: fork, exec envio e tratamento de sinais Capítulo 5 da sebenta
Aula 8
Processos e sinais (cont); Apoio ao trabalho
criação e execução de processos: fork, exec envio e tratamento de sinais Apoio ao trabalho - parte 2 Capítulo 5 da sebenta. Exercícios propostos. Aula 9
IPCs - comunicação entre processos
Comunicação entre processos: filas de mensagem, semáforos Capítulo 6 da sebenta, Secções 6.1 e 6.2 Aula 10
IPCs (cont.)
Comunicação entre processos: memórias partilhadas, semáforos Capítulo 6 da sebenta, Secções 6.2 e 6.3 Aula 11
Ficheiros e I/O
mecanismos de leitura e escrita. Ficheiros binários chamadas ao sistema (I/O) IPC: pipes Capítulo 7 da sebenta Aula 12
Ficheiros e I/O (cont). Apoio ao trabalho
mecanismos de leitura e escrita. Ficheiros binários chamadas ao sistema (I/O) IPC: pipes Apoio ao trabalho - parte 3
Capítulo 6 e 7 da sebenta Aula 13
Orais
Realização de provas orais sobre o trabalho Aulas Teórico-PráticaAula 1
Apresentação e Introdução
Apresentação Introdução aos sistemas operativos Evolução histórica Tipos, funções e características dos vários sistemas operativos.
Leitura do livro da UC: secções 1.1 a 1.2 Aula 2
Conceitos e organização do SO
Hardware e Conceitos:
Estrutura de um Sistema Operativo; Organização do núcleo Leitura do livro da UC: secções 1.3 a 1.7 Aula 3
Entrada/saída
Mecanismos de entrada/saída
Leitura do livro da UC: secção 5 Aula 4
Sistemas de ficheiros
Sistemas de ficheiros
Leitura do livro da UC: secções 6.1 a 6.3 Aula 5
Linguagem C
Elementos de programação em Linguagem C:
Capítulo 9 da sebenta. Outro material proposto: Elementos de C Aula 6
Processos: criação, execução
pseudo-paralelismo e multi-programação; Concorrência; Processos: criação, execução
Leitura do livro da UC: secções 2.1, 2.2 e 3.2 Aula 7
Processos: sequenciamento
Processos vs.Threads Sequenciamento e algoritmos de sequenciamento mais utilizados Leitura do livro da UC: secções 2.3 a 2.5 Aula 8
Processos: sincronização
sincronização entre processos
Leitura do livro da UC: secção 2.2 Aula 9
Processos: comunicação
Comunicação entre processos: memórias partilhadas, semáforos, filas de mensagem Leitura do livro da UC: secção 2.3 Aula 10
Memória Real e Virtual
Mecanismos de gestão de memória: organização hierárquica da memória;
Leitura do livro da UC: secções 4.1 e 4.2 Aula 11
Memória e Gestão de memória
Mecanismos de gestão de memória: Algoritmos de substituição de páginas
Leitura do livro da UC: secções 4.3 e 4.4 Aula 12
Administração e segurança
Conhecer os diversos tipos de autenticação de utilizadores
Leitura do livro da UC: secções 9.1, 9.3 a 9.5 Aula 13
Orais
Realização de provas orais sobre o trabalho |
|||