Processes and Threads
9/8/2008
Todos os aplicativos que são 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 é uma parte independente de um processo.
Processos
Processa os usuários habilitar aberto e trabalho em vários aplicativos no mesmo tempo. De exemplo, um usuário pode editar um arquivo em um editor de texto enquanto outro aplicativo está recalcular uma planilha eletrônica.
Como uma multitarefa preemptiva OS, suporta Windows Embedded CE múltiplo processa execução simultaneamente no sistema.
Não há nenhum limite para o número de processos que podem executar em um Windows Embedded CE com dispositivo. O limite somente é a quantidade de disponível recursos sistema.
Segmentos
Um segmento é a unidade básica para o qual o OS aloca tempo de processador. Segmentos tem a seguinte características:
- Eles habilitar um aplicativo para executar mais de uma tarefa em um tempo, até mesmo embora os aplicativos não podem executar mais de um segmento em um tempo.
- Eles podem executar qualquer parte do codificar processo, incluindo partes que estão sendo executar por outro segmento.
- Embora um segmento é designado como o primário segmento para o processo, um processo também pode criar um não especificado número de segmentos adicionais.
- Sistema disponível recursos limite o número de segmentos.
- Windows Embedded CE oferece 256 níveis prioridade que você pode definir para um segmento. Para atribuir prioridade níveis, Windows Embedded CE usa a seguinte funções:
- CeSetThreadPriority define a prioridade de um segmento especificado.
- CeGetThreadPriority retorna 0 (zero) como a prioridade mais alta e 255 como a prioridade mais baixa.
- Se um OEM impõe uma de confiança ambiente, Windows Embedded CE pode proteger os níveis de prioridade parte superior 248 a partir de aplicativos.
Como Windows Embedded CE suporta multitarefa preemptiva, ele cria o efeito de um processo simultaneamente execução múltiplo segmentos. Quando um processo tem segmento more than uma execução, o OS rapidamente alterna de um segmento para outro para que os segmentos apareçam para executar simultaneamente.
See Also
Concepts
Scheduling
Processes
Threads
Fibers
Priority Levels
Priority Inversion
Controlling Timing with the Sleep Timer