26.07.2014 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!