Compartilhar via


Core OS Reference

Windows Mobile SupportedWindows Embedded CE Supported

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.
  • 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.

See Also

Other Resources

Core OS Services