Ementa
Princípios básicos:
Hardware
- Fluxo de informação
- Unidades de entrada/saída (periféricos)
- Memória principal
- Processador
Software
- Algoritmos
- Programas
- Linguagens de programação
- Compiladores
- Sistemas operacionais
- Unidades de informação
- De tempo e freqüência
- Representação de números e caracteres
- Tabela ASCII
Periféricos
Vídeo, teclado, unidade de disco, mouse.
Componentes principais de um PC
Barramentos, controlador de dispositivo IDE, interfaces de vídeo, som, rede, modem, tipos de memórias, estudo da placa mãe, especificando e montando um computador.
Sistemas numéricos
Representações em diversas bases, propriedades dos sistemas posicionais, sistema binário e hexadecimal, representação de números inteiros e reais, conversão entre bases de números inteiros e reais, operações aritméticas em diversas bases, representação binária em complemento a 2, representação interna de números com sinal, condições de "overflow".
Álgebra de Boole
Variável lógica, operações lógicas primitivas (AND, OR, NOT), expressões lógicas, tabela verdade, funções NAND, NOR, OU-exclusivo, relações da álgebra booleana, teoremas de DeMorgan.
Funções lógicas
Conceito de mintermos e maxtermos, simplificação de expressões lógicas, mapas de Karnaugh.
Organização e hierarquia de memória
Principal e secundárias, projeto lógico da memória principal, estrutura interna da memória cache.
Gerência de memória
Paginação, técnicas de swap, memória virtual.
Dispositivos de armazenamento e sistemas de arquivos
Alocação, organização, estrutura de diretórios, sistemas de discos redundantes (RAID).