Kernel Overview
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:
- Memory Architecture
Explica o sistema arquitetura memória.
- Scheduling
Fornece informações sobre o sistema de agendamento.
- Real-Time Performance
Descreve um sistema desempenho em tempo real.
- Loader
Fornece informações sobre o processo de carregar os módulos na memória virtual.
- System Calls
Descreve a operação do sistema chamadas.
- Kernel Power Management
Fornece informações sobre os estados e transições.
- Additional Kernel Functionality
Descreve diversos serviços que fornece a OS.
For Windows Embedded CE:
O seguinte tópico abrange a funcionalidade adicional kernel:
- Nk.exe Boot Process
Fornece informações sobre o processo inicializar.
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