Engenharia Informática

Licenciatura

UNIVERSIDADE DO ALGARVE

Periféricos e Interfaces Tutoria electrónica

Curso: Licenciatura em Engenharia Informática

Área Científica: Informática/ASI

Uc Anual     

Semestral   

Trimestral 

Obrigatória   T

Opcional    

Outra         T

Objectivos

Ministrar os princípios de funcionamento dos periféricos e interfaces padrão em computadores pessoais (PCs); Estudar a programação de E/S sobre o hardware apresentado: Modelo de E/S, camada de E/S do sistema operativo, implementação de device drivers e rotinas de tratamento de interrupções.

Objecto da Aprendizagem (conteúdo programático)

1.       Conceitos elementares

1.1.     Periférico, interface e device driver (exemplos de periféricos)

1.2.     A camada de entrada saída de um sistema operativo

1.3.     Modelo de E/S em Linux (Chamadas ao sistema, interrupções e DMA)

1.4.     Acesso a portos e memória de E/S em Linux no espaço de utilizador e no núcleo

2.       Introdução aos módulos do núcleo (Linux)

3.       Introdução à programação de device drivers para dispositivos de caracter (Linux)

3.1.     O teclado e o rato

3.2.     RTC/CMOS

4.       IOCTL

5.       Introdução à programação de device drivers para dispositivos de bloco (Linux)

5.1.     RAMDISK

5.2.     Discos magnéticos (formatação, estrutura lógica, leitura/escrita)

5.3.     Discos ópticos (estrutura, leitura/escrita)

5.4.     O interface IDE e SCSI

5.5.     IOCTL padrão para dispositivos de bloco em Linux

6.       Rotinas de tratamento de interrupções

7.       Adaptador de video

8.       Barramentos

8.1.     ISA/EISA

8.2.     PCI

8.3.     CAN

8.4.     USB

9.       Comunicação série e paralela

Processo de Avaliação – Classificação

Exame: 60%;  Trabalhos práticos: 40%