FUNDAMENTOS DE COMPUTAÇÃO Componentes e arquiteturas de sistemas computacionais (hardware e software). Arquiteturas de processadores. Conjuntos de instruções. Pipeline. Processamento paralelo, concorrente e distribuído. Hierarquia de memória. Interface entre processadores e dispositivos de entrada e saída. Multiprocessamento simétrico e assimétrico. Compiladores e interpretadores. (Parte 1)
FUNDAMENTOS DE COMPUTAÇÃO Componentes e arquiteturas de sistemas computacionais (hardware e software). Arquiteturas de processadores. Conjuntos de instruções. Pipeline. Processamento paralelo, concorrente e distribuído. Hierarquia de memória. Interface entre processadores e dispositivos de entrada e saída. Multiprocessamento simétrico e assimétrico. Compiladores e interpretadores. (Parte 2)
Representação de dados (binário, hexadecimal e decimal). Aritmética computacional.
SISTEMAS OPERACIONAIS Fundamentos de sistemas operacionais. Gerenciamento de processos e threads. Escalonamento de CPU. Comunicação e sincronização entre processos. Impasses (deadlocks), starvation e condições de corrida. Gerenciamento de memória: alocação, segmentação, paginação e memória virtual. Sistemas de arquivos. Sistemas de entrada e saída. Análise de desempenho, disponibilidade e confiabilidade.
Sistemas operacionais Windows
Linux (conceitos básicos).
Servidores de aplicação Java. Clusterização, escalabilidade e alta disponibilidade.