Início:
Carga horária :40h
OBJETIVO:Este curso é destinado a desenvolvedores ou estudantes que precisam entender os conceitos fundamentais sobre implementação de drivers para Windows. Este curso não abordará implementações específicas de drivers tais como impressoras, vídeo, SCSI, NDIS, USB, 1394 ou UMDF. O objetivo deste curso é preparar os alunos que querem entender, testar, complementar ou construir drivers para Windows empregando os conceitos gerais envolvidos durante o processo.
CONDIÇÕES PRÉVIAS: Conhecimento da linguagem C Básico de API Windows Básico de Sistemas Operacionais
Conteúdo Programático: Visão geral da arquitetura do Sistema
Processos e Threads Memória Virtual e Paginação Kernel Mode x User Mode Subsistemas e API nativa IoManager Pilha de Drivers e Plug-and-Play Object Manager Terminal Server Camada de abstração de Hardware (HAL) Ambiente (obtenção, instalação e utilização) Windows Device Driver Kit Microsoft Visual Studio Express Microsoft Windows Debuging Tools Símbolos Escrevendo um Driver Escrevendo DriverEntry e DriverUnload Compilando o Driver Instalando o Driver (Legacy) Dependências Grupos Load Order Depurando o Driver Instalações Checked Build Driver Verifier Mapeando imagem para depuração Utilizando Máquinas Virtuais SoftIce Criando DeviceObject Symbolic Links I/O Request Packets IOCTLs e DeviceIoControl Implementando Dispatch Routines Buffered I/O Direct I/O Neither I/O Objetos, Handles e Ponteiros Contexto Arbitrário IRQL's, APC's, DPC's e WorkItems Sincronismo Mutex FastMutex ERESOURCE Spin Lock Eventos e Timers Filas Personalizadas Interações com Hardware Port I/O Interrupções e ISR's DMA Escrevendo Filtros Escrevendo a rotina AddDevice Filtros para drivers Legacy Repassando IRPs Stack Locations Completion Routines Tratamento de IRPs Pendentes Cancelamento de IRPs Criando IRPs para outros Drivers Tipos de Drivers Legacy drivers WDM Drivers Minidrivers Miniports Miniclass Instalações Criando um arquivo .INF O uso da SetupApi Referências Web sites Grupos de discussão Livros
Investimento : Até 07 dias antes do início do curso : R$ 50,00
Valor :R$ 1.800,00
Local:
Central de Cursos -São Paulo
Rua Treze de Maio, 681 -Bela Vista
Cep.:01327-000-São Paulo/SP
|