Sistemas Informáticos, 1995/96

Sumários das Aulas teórico-práticas

aula data sumário apoio
1 96-03-7 Apresentação da ficha de disciplina respeitante às aulas teórico-práticas. Introdução ao curso: ``Programação avançada no ambiente UNIX''. Introdução ao UNIX. Utilização do UNIX. Compilação de programas. Stevens 1,2
2 96-03-14 Biblioteca standard de C. Streams. Tipos de buferização. Descrição de algumas funções. Ler e escrever caracter a caracter e linha a linha. Entrada e saída binária e formatada. Stevens 5
3 96-03-21 Introdução ao Núcleo. Ficheiros e entrada/saída. Estruturas de gestão de ficheiros. Funções para manipulação de ficheiros. Partilha de ficheiros. Utilização de fcntl(). Stevens 3
4 96-03-28 Manuseamento de ficheiros e directórios. Tipos de ficheiros. Atributos de ficheiros. Utilização de lstat(). Sistemas de ficheiros. Ligações (links) Stevens 4
5 96-04-11 Ficheiros e directórios. Definição de permissões. Datas de ficheiros. Criação e leitura de directórios. Sincronizar discos e ficheiros. Stevens 4
6 96-4-18 Ambiente do processo. Início da função principal (main). Terminação e argumentos da linha de comando. Manipulação do ambiente. Mapa de memória de um programa em C. Alocação de memória. Saltos globais (setjmp, longjmp), variáveis do programa e registos de activação. Recursos do processo. Stevens 7
7 96-05-2 Controlo de processos. Identificadores de processos. Criação de processos; utilização de fork(). Partilha de ficheiros. Propriedades herdadas e proproedades diferentes. Terminação e utilização de wait(). Estado de terminação. Substituição de processos. Utilização de exec(). Mudanças de identificação. Stevens 8
8 96-05-16 Relação entre processos. Login por terminal. Fases de login. Grupos de processo. Sessões. Terminal de controlo. Gestão de processos pela Shell. Influência de job control. Stevens 9
9 96-05-23 Sinais. Tratamento de sinais. Utilização de signal(). Sinais e chamadas ao sistema. Conjuntos de sinais. Stevens 10
10 96-05-30 Comunicação entre processos. Pipes. Coprocessos. FIFOS. Comunicação clientes-servidor. IPC do sistema V. Filas de mensagens. Semáforos. Memória partilhada. Stevens 14


João Correia Lopes (jlopes AT fe.up.pt).
Modificada pela última vez em Wed Jun 12 14:23:11 WET DST 1996