Cursos - Desenvolvimento de Drivers Para Windows (Extensão)

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


 
Inscreva-se
Central de Atendimento:
São Paulo - (0xx11) 6014-5656
Bahia - (0xx71) 3264-0958 / 3264-1093
Rio de Janeiro - (0xx21) 2484-3336 / 2484-3254 / 4063-7161
Outros Estados - 0800 772 0149