- Descrição
- Currículo
- Revisões
O que você vai aprender:
-
Chipset Moderno (PCH e DMI): Entenda a evolução da arquitetura Northbridge/Southbridge para o Platform Controller Hub (PCH) e analise o DMI como o principal gargalo de comunicação entre o processador e os periféricos.
-
Comunicação Assíncrona (IRQ/APIC): Domine o fluxo de Interrupções (IRQ), o papel do APIC no roteamento eficiente em sistemas multi-core e a diferença técnica entre interrupções de hardware e exceções de software.
-
Delegação de Tráfego (DMA e IOMMU): Aprenda como o Acesso Direto à Memória (DMA) libera a CPU para transferências maciças de dados, entenda a importância da Coerência de Cache e explore como o IOMMU garante a segurança e o isolamento de memória em ambientes de virtualização.
Este curso é ideal para quem busca ir além da superfície do hardware, capacitando para o diagnóstico de gargalos de E/S(Entrada e Saída) e a otimização de sistemas de alta performance.
-
1Vídeo-aula- Módulo 0
Veja a vídeo-aula do Módulo 0, falando um pouco sobre o que será abordado durante o curso!
-
2Aula 0.1: Objetivos do Curso e Público-Alvo
Este módulo é o ponto de partida do curso, onde o aluno será introduzido ao tema, aos objetivos de aprendizado e às definições fundamentais de Arquitetura de Computadores.
-
3Aula 0.2: Definições Fundamentais e Glossário Técnico
Aqui estão alguns termos que serão usados durante o curso, esteja atento as suas definições, bons estudos!
-
4Aula 0.3: O Paradigma da Abstração e a Hierarquia do Hardware
Veja sobre as camadas do funcionamento do computador, aprenda onde o hardware e o software se conectam, Bons Estudos!
-
5Vídeo-aula 1-Módulo 1
Primeira vídeo-aula do Módulo 1, aprenda sobre o Chipset!
-
6Aula 1.1: Definição, Conceito e Papel do Chipset
Este módulo estabelece a definição conceitual e a evolução arquitetônica do chipset, a espinha dorsal lógica da placa-mãe, e seu papel crucial na determinação da funcionalidade e do desempenho da plataforma.
-
7Aula 1.2: Desenvolvimento Arquitetônico: Da Ponte Norte à PCH
Nesta lição iremos ver a evolução do chipset, estudando a necessidade e progressão das tecnologias desenvolvidas.
-
8Vídeo-aula 2-Módulo 1
Vídeo-aula 2 do Módulo 1!
-
9Aula 1.3: Link de Comunicação Vital: DMI, QPI, UPI e a Substituição do FSB
Nesta lição veremos a evolução arquitetura de barramentos, estudando as funcionalidades e conceitos.
-
10Aula 1.4: Funções e Importância no Sistema (Segmentação de Mercado)
Mas afinal, para que serve um chipset e como ele funciona? Nesta lição, veremos a utilidade prática do chipset, analisando seu impacto no computador.
-
11Aula 1.5: Modo de Operação (Fluxo de Dados e Processamento)
Nesta lição veremos a arquitetura moderna de chipsets, estudando suas conexões e domínios, bem como seu funcionamento e benefícios.
-
12Quiz Módulo 1: O ChipsetVamos testar o que você aprendeu! Este quiz possui 10 questões sobre os conceitos estudados sobre Chipsets.
-
13🔗 Conteúdos Complementares
Conteúdos para auxiliar no estudo!
-
14Vídeo-aula- Módulo 2
Veja a vídeo-aula do Módulo 2!
-
15Aula 2.1: A Requisição de Interrupção (IRQ) e seu Papel Sistêmico
Este módulo explora o mecanismo de comunicação assíncrona da CPU, detalhando a arquitetura de interrupções, suas rotinas de serviço e o papel do Advanced Programmable Interrupt Controller (APIC) em sistemas multi-core.
-
16Aula 2.2: O Fluxo de Interrupção: Dispositivo >Controlador >CPU
Neste modulo, vamos mergulhar no "coração da multitarefa" do seu computador: o ciclo de atendimento de interrupções. Usando a analogia de um chef de cozinha e uma campainha, vamos desvendar o processo genial que permite ao seu processador (CPU) lidar com solicitações urgentes do hardware (como o mouse ou a placa de rede) sem parar suas tarefas principais.
-
17Aula 2.3: Arquitetura do APIC (Advanced Programmable Interrupt Controller)
Nesta aula, vamos atualizar nossos conceitos para a era "multi-core", saindo do antigo gerenciador PIC para o cérebro da multitarefa moderna: o APIC.
Você descobrirá como os computadores atuais usam esse sistema sofisticado para gerenciar "pedidos de atenção" do hardware (interrupções). Vamos dividir o APIC em suas duas partes principais: o I/O APIC (o "recepcionista" na placa-mãe que coleta e roteia os chamados) e o Local APIC (o "ramal" dentro de cada núcleo da CPU).
-
18Aula 2.4: Rotinas de Serviço (ISR) e Tabela de Vetores (IDT/IVT)
Nesta aula, vamos dos bastidores do hardware para o cérebro do software: o Sistema Operacional. Descobriremos como o SO gerencia o "imprevisível", atendendo às "campainhas" (interrupções) do hardware a qualquer momento sem travar o sistema.
Você aprenderá a estratégia de atendimento assíncrono, entendendo as duas peças-chave: a IDT (o "mapa" que a CPU usa para saber quem chamar) e a ISR (o "script" de emergência). Mais importante, vamos desvendar a tática de dividir o trabalho em Top-Half (o atendimento imediato e ultrarrápido) e Bottom-Half (o processamento pesado deixado para depois), garantindo que seu computador continue ágil e responsivo.
-
19Aula 2.5: Interrupções de Hardware vs. Exceções de Software
Nesta aula, vamos organizar o caos e classificar os diferentes tipos de eventos que exigem a atenção da CPU.
Você aprenderá a diferença crucial entre uma Interrupção de Hardware (um evento assíncrono e externo, como um clique de mouse) e uma Exceção de Software (um evento síncrono causado pela própria instrução, como uma divisão por zero).
Além disso, vamos mergulhar na taxonomia detalhada das exceções, diferenciando Faults (falhas que podem ser corrigidas para reiniciar a instrução, como um Page Fault), Traps (pausas intencionais para chamar o sistema, como uma System Call) e Aborts (erros graves de hardware que não podem ser recuperados).
-
20Quiz Módulo 2: O Sistema de Interrupções (IRQ)Vamos testar o que você aprendeu!
-
21Aula 2.6: Mapeamento e Análise de Vetores de Interrupção: ATIVIDADE PRÁTICA
Objetivo: Integrar os conceitos teóricos do I/O APIC e do Interrupt Request (IRQ) através da inspeção do sistema operacional, mapeando a alocação de vetores e analisando o fenômeno do Compartilhamento de IRQ.
-
22🔗 Conteúdos Complementares
Conteúdos para auxiliar no estudo.
-
23Vídeo-aula- Módulo 3
Vídeo-Aula do Módulo 3!
-
24Aula 3.1: Prioridades e Gerenciamento de Interrupções: PIO, Interrupt-Driven e o Sistema de Prioridades
Este módulo explora o Acesso Direto à Memória (DMA), o mecanismo que permite a alta taxa de transferência de dados no sistema moderno, e as arquiteturas de suporte que garantem a eficiência e a segurança dessa operação.
-
25Aula 3.2: Conceito de DMA – Acesso Direto à Memória e Otimização de E/S
Mas por quê esse a DMA surgiu? Quais são suas vantagens e como funciona? Nesta lição veremos o conceito de DMA e sua principal vantagem!
-
26Aula 3.3: DMAC e Bus Mastering: Dispositivos Controlando o Barramento
Em dispositivos modernos, o recurso DMA vem instalado originalmente, sem a necessidade de um chip a mais na placa-mãe. Esse método é chamado de Bus Mastering e é o assunto dessa lição.
-
27Aula 3.4: Segurança e Virtualização: A Unidade de Gerenciamento de Memória de E/S (IOMMU)
Na informática, segurança é tão importante quanto performance! Por mais rápido seja, a DMA possui brechas de segurança que podem ser catastróficas. Então veremos quais são essas brechas e como são resolvidas.
-
28Quiz Módulo 3: Gerenciamento de Tráfego e DMAVamos testar o que você aprendeu! Este quiz possui 5 questões sobre os conceitos estudados sobre Gerenciamento de tráfego e DMA.
-
29Aula 3.5: Diagnosticando um Gargalo de E/S em um Servidor: ATIVIDADE PRÁTICA
Agora vamos testar seu conhecimento com uma atividade prática! Você deverá responder o cenário abaixo, atendendo às tarefas exigidas! Use suas palavras sobre o problema proposto e como você solucionaria o problema descrito.
-
30🔗 Conteúdos Complementares
Conteúdos para auxiliar no estudo.