Core OS Reference
9/8/2008
Serviços Principais OS dar acessar aplicativos para os recursos do computador e os recursos da subjacente OS, such as memória, arquivo sistemas, dispositivos, processos e segmentos.
Um aplicativo usa esses serviços para gerenciar e monitor de recursos que ele precisa para completo seu trabalho.
Os aplicativos podem compartilhar codificar ou informações com outros aplicativos.
Funções de rede ler a partir e gravação para as portas de comunicação, bem como controlar os modos operacionais dessas portas.
Aplicativos identificador condições especiais durante execução. De exemplo, eles podem erros identificador, log eventos e exceções identificador.
Os aplicativos também podem usar funções especiais para codificar depuração e melhorar seu desempenho. De exemplo, a depuração funções permitem único - controle etapa de outros processos e as funções monitoramento de desempenho fornecem informações detalhadas sobre execução processos.
In This Section
CeLog Event Tracking Reference
O rastreamento evento subsistema é implementado como uma biblioteca que pode ser carregada dinamicamente para o kernel.Embora não configurações específicas kernel sejam exigido para usá-lo, o kernel perfil fornece mais rastreamento evento dados que o kernel sem o uso de perfis.
Eventos que são omitidos sobre o kernel nonprofiling são interrupções, chamadas kernel e conversão look-aside reserva (Cargas de TLB) erros.
Para aproveitar rastreamento evento todos os dados fornecidos pelo kernel, usar o CeLog funções, estruturas, variáveis globais, zonas e identificadores evento.
Debugging Reference
Usar a depuração funções e estruturas para criar um depurador básico, Event-driven.Orientada a eventos significa que o depurador é notificado cada específicas tempo ocorrer eventos no processo sendo depurado so that pode levar apropriado ação em resposta aos eventos.
DLL Reference
Use as funções DLL e estruturas para executar operações such as o seguinte:- Recuperar informações sobre o módulo especificado
- Desativar notificações para o DLL
- Mapeamento arquivos DLL
- Error Values
Use as funções de erro para receber e exibir informações de erro para seu aplicativo.
- Exception Reference
Usar funções exceção e estruturas para criar consistentemente mais robusto e seguro mais aplicativos.
Fiber Reference
Use as funções de fibra para executar operações como agendamento de uma fibra, alocar um objeto de fibra e obter informações sobre uma fibra.Uma fibra é uma unidade de execução que deve ser manualmente agendada, o aplicativo.
Fibers executar no contexto de segmentos que cronograma-los. Cada segmento pode cronograma múltiplo fibers.
Em geral, fibers não oferecem vantagens sobre uma aplicativo com vários segmentos bem estruturado. No entanto, usar fibers pode facilitar a porta aplicativos que foram criados para cronograma seus próprios segmentos.
Memory Management Reference
Use as funções gerenciamento de memória kernel e estruturas para executar operações such as o seguinte:- Alocando e de-allocating memória
- Obtendo informações sobre o heap ou físico e memória virtual do sistema
- Alterando propriedades memória
O kernel Windows Embedded CE usa um paginada virtual-sistema memória para gerenciar e alocar memória programa.
Memória propriedades incluem o tamanho de um local especificado objeto memória ou a proteção acessar em uma região de páginas confirmadas a espaço de endereço virtual.
Message Queue Point-to-Point Reference
Use as funções fila de mensagens e estruturas para executar operações such as o seguinte:- Abrindo e fechando um fila de mensagens
- Retornar informações sobre um fila de mensagens
- Ler uma mensagem de uma fila de mensagens ou gravar uma mensagem um fila de mensagens
O fila de mensagens deve ser projetada para usar como memória pouco possível Para ser eficiente.
Se houver vários leitores, cada leitor apenas lê o atual mensagem no início da fila quando tornarem uma ler solicitação.
A função CreateMsgQueue permite a especificação de um remoto fila.
Network Address Translation Reference
Use as funções Network Address Translation (NAT) e estruturas para facilitar a comunicação entre um editor conversão de endereço de rede e um driver conversão de endereço de rede.Isso permite que qualquer dispositivo execução conversão de endereço de rede a função como um gateway entre a Internet e um LAN.
Process and Thread Reference
Use as funções processo e segmento e estruturas para executar operações como a criação e encerrar um processo ou segmento e recuperar informações sobre um processo ou segmento.Todos os aplicativos baseados em Windows Embedded CE consistem em um processo e um ou mais segmentos:
- Um processo é uma única instância de uma execução aplicativo.
- Um segmento é a unidade básica que aloca o Windows Embedded CE OS tempo de processador para. Um segmento pode executar qualquer parte do codificar processo, incluindo partes que estão sendo executado por outro segmento.
Serial Communications Reference
Use essas funções e estruturas para fazer o seguinte:- Aberta, fechar e manipular serial portas
- Transmitir e Receber dados
- Gerenciar a conexão
Windows Embedded CE oferece suporte ao padrão área de trabalho Windows-Based funções para serial comunicações.
String Reference
Use as funções seqüências de caracteres para fornecer aplicativos os meios para fazer o seguinte:- Cópia, comparar, classificar, formato e converter caractere seqüências
- Determinar o tipo de cada caractere em um seqüência de caracteres
Suporte todas as funções seqüência de caracteres o único-byte, duplo-byte e conjuntos caractere Unicode se esses conjuntos caractere com suporte pela OS o aplicativo é executar no.
Synchronization Reference
Use as funções sincronização para sincronizar ações de um segmento com aqueles de outro segmento.Windows Embedded CE fornece vários objetos sincronização such as o seguinte:
- As seções críticas
- Mutexes
- Eventos
- Semáforos
System Management Reference
Use mensagens para notificar aplicativos de dispositivo alterações e alterações de energia.Dispositivo mensagens notificar aplicativos de Eventos alteração dispositivo; Mensagens de energia notificam aplicativos de Eventos gerenciamento de energia.
Aplicativos e drivers também podem definir e usar personalizado mensagens para habilitar notificação dos outros tipos de eventos.
Time Reference
Use as funções tempo e estruturas para executar operações como recuperar a data e tempo e configuração de data e tempo.Um OS em tempo real é um elemento de um completo sistema em tempo real, que é um conjunto de todos os sistema elementos (hardware, OS e aplicativos) necessários para atender aos requisitos sistema.
Um aplicativo em tempo real é um aplicativo desenvolvido para gerenciar tempo-crítico sistemas, such as o seguinte:
- Controles processo de fabricação
- Dispositivos de aquisição dados de alta velocidade
- Telecomunicações equipamento de comutação
O exclusivo característica de um aplicativo em tempo real é que ele não só fornece a resposta correta, mas ele também responde em um quadro tempo especificado.
ToolHelp Reference
Use as funções ToolHelp e estruturas para executar operações such as o seguinte:- Recuperar informações sobre o primeiro e próximo heap alocada por um processo
- Recuperar informações sobre o primeiro e próximo módulo associado com um processo
- Gerar um instantâneo das pilhas, módulos e segmentos usados por processos
O ToolHelp API é um conjunto de depurador APIs para ToolHelp.
- Unicode Reference
Usar as funções Unicode, estruturas e estruturas para criar dados CHARACTER-Based que podem ser transferidos para e usados em qualquer OS, inclusive aqueles que não suporte Unicode.
Related Sections
Kernel Buffer Marshaling Reference
A reserva kernel Empacotamentos funções permite que codificar servidor OS para memória empacotar para acessar dados passados por um aplicativo. A função MapCallerPtr e outras funções que mapa (n.); mapear (v.) ponteiros tem sido substituído in favor of a reserva kernel Empacotamentos funções.Para informações sobre substituído funções, consulte Kernel Migration.