Share via


Kernel Overview

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

O kernel oferece a funcionalidade OS de base para qualquer dispositivo baseado em Windows Embedded CE. Essa funcionalidade inclui gerenciamento memória, processo e segmento. O kernel também fornece algumas funcionalidades gerenciamento arquivo. Kernel serviços habilitar aplicativos para usar essa funcionalidade núcleo.

For All Platforms:

NK.exe é o processo OEM camada de aplicativo (OAL). O kernel, Kernel.dll, é carregado durante inicializar pela OAL. Nk.exe é o núcleo do Windows Embedded CE OS.

Use o kernel processo e segmento funções para criar, finalizar e sincronizar os processos e segmentos e para cronograma e suspender um segmento. Os processos, que representam instâncias de execução única aos usuários habilitar aplicativos trabalho em More than um aplicativo em um tempo. Segmentos habilitar um aplicativo para executar mais de uma tarefa em um tempo. Níveis prioridade de segmento, herança prioridade, suporte interrupção e temporização e agendamento estão todos incluídos na arquitetura kernel Windows Embedded CE. Juntos, eles fornecem funcionalidade aplicativo em tempo real de tempo-crítico sistemas. Para obter mais informações, consulte Real-Time Priority System.

O kernel Windows Embedded CE usa um paginada virtual-sistema memória para gerenciar e alocar memória aplicativo. O Virtual-sistema memória fornece contíguo de blocos de memória, em regiões KB - byte páginas junto 64 - 4.096, para que os aplicativos não tenham a gerenciar alocação memória. Para memória requisitos de Less than 64 KB, um aplicativo pode usar o local heap fornecidas para todos os aplicativos Windows Embedded CE ou criar separar pilhas. O kernel também aloca memória para a pilha para cada novo processo ou segmento.

Usar funções de memória kernel para alocar memória virtual desalocar, use memória no local e heap, criar separar pilhas e alocar memória a partir de pilha. Você pode usar o não usado memória do bloco de dados estáticos que está alocado para carregar o aplicativo. Processos também podem usar objetos de memória mapeada para compartilhar dados.

O kernel contém a seguinte funcionalidade:

  • Scheduling
    Fornece informações sobre o sistema de agendamento.
  • Loader
    Fornece informações sobre o processo de carregar os módulos na memória virtual.

For Windows Embedded CE:

O seguinte tópico abrange a funcionalidade adicional kernel:

A seguinte ilustração mostra a estrutura geral do kernel Windows Embedded CE, enfatizando a kernel como o conduit para o resto do núcleo OS.

For Windows Mobile:

A seguinte ilustração mostra a estrutura geral do kernel Windows Mobile, enfatizando a kernel como o conduit para o resto do núcleo OS.

See Also

Other Resources

Kernel
Core OS Design Development
Kernel Reference
Core OS Reference