proposta de utilização do sistema operacional windows ce ... - UTFPR
proposta de utilização do sistema operacional windows ce ... - UTFPR
proposta de utilização do sistema operacional windows ce ... - UTFPR
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
• Mo<strong>do</strong> Utiliza<strong>do</strong>r - Este mo<strong>do</strong> ofere<strong>ce</strong> um ambiente <strong>de</strong> execução protegi<strong>do</strong> on<strong>de</strong> uma<br />
aplicação errada não atinge outras que eventualmente possam estar rodan<strong>do</strong>.<br />
Aplicações normais e <strong>de</strong>vi<strong>ce</strong> drivers rodam neste mo<strong>do</strong> (MICROSOFT, 2006).<br />
O Escalona<strong>do</strong>r (Scheduler) usa a técnica round-robin para selecionar a próxima thread<br />
a ser executada, começan<strong>do</strong> naturalmente pelas threads com maior priorida<strong>de</strong> e <strong>de</strong>s<strong>ce</strong>n<strong>do</strong> <strong>de</strong><br />
nível quan<strong>do</strong> as threads <strong>de</strong> um nível <strong>de</strong> priorida<strong>de</strong> superior terminam. O escalona<strong>do</strong>r é<br />
orienta<strong>do</strong> a thread e não ao pro<strong>ce</strong>sso, o que quer dizer que se um pro<strong>ce</strong>sso tem 10 threads e<br />
outro tem apenas um. Todas as threads re<strong>ce</strong>bem 1/11 <strong>de</strong> tempo <strong>do</strong> pro<strong>ce</strong>ssa<strong>do</strong>r.<br />
O Win<strong>do</strong>ws CE tem um espaço <strong>de</strong> en<strong>de</strong>reçamento virtual <strong>de</strong> 2Gb usa<strong>do</strong> por todas as<br />
aplicações, embora o espaço <strong>de</strong> memória <strong>de</strong> cada uma seja protegi<strong>do</strong> e, portanto, não possa<br />
ser a<strong>ce</strong>ssa<strong>do</strong> por outras aplicações (MICROSOFT, 2006).<br />
O espaço <strong>de</strong> en<strong>de</strong>reçamento <strong>de</strong> 2Gb até aos 4Gb é para uso exclusivo <strong>do</strong> Kernel.<br />
Quan<strong>do</strong> um pro<strong>ce</strong>sso é carrega<strong>do</strong> e <strong>de</strong>signa<strong>do</strong> para o próximo slot (divisão <strong>do</strong> espaço<br />
<strong>de</strong> memória) livre as bibliotecas DLL são carregadas na parte inferior <strong>do</strong> slot, em seguida o<br />
stack (estrutura baseada em pilha – last in, first out) e a heap (estrutura <strong>de</strong> da<strong>do</strong>s, que na<br />
verda<strong>de</strong> é apenas um vetor or<strong>de</strong>na<strong>do</strong> seguin<strong>do</strong> um critério bem <strong>de</strong>fini<strong>do</strong> para trabalhar com<br />
pro<strong>ce</strong>ssos) <strong>do</strong> pro<strong>ce</strong>sso e finalmente o executável da aplicação.<br />
Quan<strong>do</strong> o pro<strong>ce</strong>sso é seleciona<strong>do</strong> pelo escalona<strong>do</strong>r, é então copia<strong>do</strong> para o slot 0 para<br />
ser executa<strong>do</strong>.<br />
Os pro<strong>ce</strong>ssos <strong>do</strong> Kernel, <strong>sistema</strong> <strong>de</strong> arquivos e <strong>de</strong> janelas rodam nos seus próprios<br />
slots.<br />
O Win<strong>do</strong>ws CE foi <strong>de</strong>senha<strong>do</strong> para <strong>sistema</strong>s que normalmente não têm disco rígi<strong>do</strong> e,<br />
portanto o CE não faz swap <strong>de</strong> páginas para disco não po<strong>de</strong>n<strong>do</strong> dar a impressão <strong>de</strong> se ter mais<br />
memória <strong>do</strong> que realmente se tem.<br />
Por não ter disco rígi<strong>do</strong>, para efeitos <strong>de</strong> armazenamento a RAM e a ROM assumem<br />
um papel diferente <strong>do</strong>s <strong>sistema</strong>s <strong>de</strong>sktop, que é servirem para armazenamento <strong>de</strong> longo prazo<br />
(MICROSOFT, 2006).<br />
A RAM está dividida em duas partes: uma para armazenamento <strong>de</strong> aplicações e da<strong>do</strong>s<br />
que não estejam na ROM e outra usada para a execução <strong>do</strong>s programas.<br />
O <strong>sistema</strong> <strong>de</strong> armazenamento consiste em um ou mais chip’s <strong>de</strong> memória RAM não<br />
volátil, divi<strong>do</strong> em:<br />
• Sistema <strong>de</strong> arquivos (contém os da<strong>do</strong>s e aplicações; estes estão sempre<br />
comprimi<strong>do</strong>s assim têm <strong>de</strong> ser <strong>de</strong>scompacta<strong>do</strong>s para po<strong>de</strong>rem rodar).<br />
19