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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

exemplo. Sen<strong>do</strong> assim, o <strong>sistema</strong> <strong>operacional</strong> tem que utilizar o pro<strong>ce</strong>ssa<strong>do</strong>r <strong>de</strong> mo<strong>do</strong><br />

otimiza<strong>do</strong> para que não haja <strong>de</strong>sperdício <strong>de</strong> energia (ROSA JUNIOR, 2004).<br />

• Restrições Temporais<br />

Normalmente, nos <strong>sistema</strong>s embarca<strong>do</strong>s o resulta<strong>do</strong> <strong>de</strong> um da<strong>do</strong> pro<strong>ce</strong>sso não <strong>de</strong>pen<strong>de</strong><br />

apenas das respostas, mas também <strong>do</strong> instante em que esta foi dada. A principal<br />

conseqüência das restrições temporais inci<strong>de</strong> sobre a política <strong>de</strong> escalonamento <strong>de</strong> tarefas.<br />

Uma tarefa nunca tem sua execução iniciada apenas porque está pronta para ser executada,<br />

como ocorre nos <strong>sistema</strong>s operacionais convencionais, mas sim porque tem priorida<strong>de</strong><br />

máxima naquele da<strong>do</strong> instante (ROSA JUNIOR, 2004).<br />

• Memória<br />

Uma das gran<strong>de</strong>s restrições que os <strong>sistema</strong>s operacionais embarca<strong>do</strong>s enfrentam é a<br />

restrição <strong>de</strong> memória. O próprio <strong>sistema</strong> <strong>operacional</strong> po<strong>de</strong> ter um tamanho ex<strong>ce</strong>ssivo em<br />

aplicações on<strong>de</strong> a área ocupada na memória é um fator crítico (OLIVEIRA, 2001).<br />

Problema crítico em Sistemas Embarca<strong>do</strong>s, o <strong>sistema</strong> <strong>de</strong> memória tenta achar a melhor<br />

solução para ser ao mesmo tempo rápi<strong>do</strong> e <strong>de</strong> gran<strong>de</strong> capacida<strong>de</strong>. As memórias estáticas<br />

po<strong>de</strong>m funcionar no mesmo ciclo <strong>de</strong> relógio da CPU, o que as torna rápidas (CARRO;<br />

WAGNER, 2002). O fato <strong>de</strong> memórias rápidas consumirem gran<strong>de</strong> potência torna-se mais<br />

um ponto negativo para este problema. Em <strong>de</strong>corrência disto, surgiram as memórias cache,<br />

que eram rápidas, mas que possuíam uma capacida<strong>de</strong> limitada <strong>de</strong> armazenamento. A<br />

localida<strong>de</strong> temporal (uma posição visitada tem mais chan<strong>ce</strong> <strong>de</strong> ser visitada novamente que<br />

outra qualquer) e a localida<strong>de</strong> espacial (uma posição próxima <strong>de</strong> uma visitada<br />

re<strong>ce</strong>ntemente tem mais chan<strong>ce</strong> <strong>de</strong> ser visitada <strong>do</strong> que outra qualquer) ocasionam o reuso <strong>de</strong><br />

da<strong>do</strong>s e instruções armazenadas, favore<strong>ce</strong>n<strong>do</strong> o uso da cache. Novas tecnologias<br />

possibilitaram o surgimento <strong>de</strong> memórias <strong>de</strong> gran<strong>de</strong> capacida<strong>de</strong>, as memórias dinâmicas,<br />

muito mais lentas que a CPU. A maioria <strong>do</strong>s pro<strong>ce</strong>ssa<strong>do</strong>res atuais utiliza memória cache<br />

(OLIVEIRA, 2001).<br />

10

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

Saved successfully!

Ooh no, something went wrong!