1.1. Sistema computacional 1.2. Hardware X Software 1.3. Sistema operacional 1.4. Linguagem de programação 1.5. Ativação e desativação 1.6. Sistemas de numeração 1.7. Unidades de medida 1.8. Geração de computadores 2. Elementos de hardware 2.1. Processador 2.1.1. Unidade de controle 2.1.2. Unidade Aritmética e Lógica 2.1.3. Registradores 2.1.4. Clock 2.2. Memória Principal 2.3. Tipos de armazenamento 2.4. Dispositivos de E/S 2.5. Barramentos: 3. Elementos de software 3.1. Classificação de software: 3.1.1. Quanto a finalidade de uso 3.1.1.1. Básicos 3.1.1.2. Aplicativos 3.1.2. Quanto a codificação 3.1.3. Quanto a aquisição 3.2. Utilitários de sistema 3.2.1. Tradutores 3.2.2. Interpretador 3.2.3. Linker 3.2.4. Loader 3.2.5. Depurador 3.3. Linguagem de controle 3.4. Linguagem de máquina 3.5. Microprogramação: 4. Arquitetura e tipos de computadores 4.1. Arquitetura de computadores 4.2. Elementos de arquitetura 4.2.1. Conjunto de instruções 4.2.2. Interfaces de E/S 4.2.3. Técnicas de virtualização 4.2.4. Arquiteturas RISC e CISC 4.3. Tipos de computador 4.4. Instruções de máquina 5. Sistemas operacionais 5.1. Definição 5.2. Objetivo 5.3. Funções: 5.4. Classificação 6. Sistemas operacionais monoprogramados 6.1. Características 6.2. Exemplos: 7. Sistemas operacionais multiprogramados 7.1. Características 7.2. Classificação 7.2.1. Quanto ao modo de processamento 7.2.1.1. Sistemas Batch 7.2.1.2. Sistemas de tempo compartilhado 7.2.1.3. Sistemas de tempo real 7.2.2. Quanto ao número de usuários 7.2.2.1. Monousuário 7.2.2.2. Multiusuário 7.3. Exemplos 8. Elementos essenciais para sistemas operacionais multiprogramados 8.1. Monoprogramação x multiprogramação 8.2. Interrupções e exceções 8.3. Controladores 8.4. Canal de E/S 8.5. DMA 8.6. Buffering 8.7. Spooling: 8.8. Reentrância 9. Sistemas operacionais para sistemas multiprocessados 9.1. Características: 9.2. Classificação: 9.2.1. Sistemas fortemente acoplados 9.2.2. Sistemas fracamente acoplados 9.2.2.1. Sistemas fracamente acoplados de rede 9.2.2.2. Sistemas fracamente acoplados distribuídos 9.2.3. Clusters 10. Componentes básicos e serviços do sistema operacional 10.1. Componentes básicos 10.1.1. IOCS: 10.1.2. Sistemas de arquivos 10.1.3. Gerenciadores de recursos 10.2. Serviços e requisitos 10.2.1. Contabilidade e registro de serviços 10.2.2. Prioridades 10.2.3. Proteção física e lógica 10.2.4. Assistência ao operador 10.2.5. Assistência ao programador 10.2.6. Alocação de recursos 11. Medidas de eficiência para sistemas operacionais 11.1. Taxa de desempenho: 11.2. Tempo de retorno: 11.3. Tempo de resposta: 11.4. Disponibilidade 11.5. Segurança: 11.6. Confiabilidade 11.7. Custo: 11.8. Facilidade de uso: 12. Estrutura, proteção e arquitetura de sistemas operacionais 12.1. Kernel 12.2. Funções do kernel 12.3. System calls 12.4. Modos de acesso/tipos de instrução 12.5. Arquiteturas de sistema 12.5.1. Arquitetura monolítica 12.5.2. Arquitetura em camadas 12.5.3. Arquitetura microkernel (ou cliente x servidor