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.

CAPÍTULO 2<br />

FUNDAMENTAÇÃO TEÓRICA<br />

2.1 SISTEMAS OPERACIONAIS<br />

Um <strong>sistema</strong> <strong>operacional</strong> (SO) é responsável por alocar recursos <strong>de</strong> hardware e<br />

escalonar tarefas, permitin<strong>do</strong> o controle <strong>de</strong> recursos <strong>de</strong> uma arquitetura baseada em um ou<br />

mais micropro<strong>ce</strong>ssa<strong>do</strong>res. Este também <strong>de</strong>ve prover uma interfa<strong>ce</strong> para o usuário, uma<br />

maneira facilitada <strong>de</strong> a<strong>ce</strong>sso aos recursos <strong>do</strong> computa<strong>do</strong>r (OLIVEIRA, 2001).<br />

Um <strong>sistema</strong> <strong>operacional</strong> po<strong>de</strong> ser <strong>de</strong>fini<strong>do</strong> como um gerencia<strong>do</strong>r <strong>do</strong>s recursos que<br />

compõem o computa<strong>do</strong>r (pro<strong>ce</strong>ssa<strong>do</strong>r, memória, I/O, arquivos). Os problemas <strong>ce</strong>ntrais que<br />

um <strong>sistema</strong> <strong>operacional</strong> <strong>de</strong>ve resolver são o compartilhamento <strong>de</strong> da<strong>do</strong>s, a proteção <strong>do</strong>s<br />

recursos a serem usa<strong>do</strong>s pelas aplicações <strong>do</strong> usuário e o interfa<strong>ce</strong>amento entre este e a<br />

máquina (OLIVEIRA, 2001). Portanto, se não existissem os <strong>sistema</strong>s operacionais, to<strong>do</strong><br />

programa teria que ser configura<strong>do</strong> <strong>de</strong> forma a se comunicar com os periféricos.<br />

Os <strong>sistema</strong>s operacionais são forma<strong>do</strong>s por um conjunto <strong>de</strong> programas e rotinas<br />

computacionais que têm como objetivo criar uma camada <strong>de</strong> abstração entre o usuário e o<br />

hardware propriamente dito. Enten<strong>de</strong>-se por usuário to<strong>do</strong> e qualquer objeto que precise <strong>de</strong><br />

a<strong>ce</strong>sso aos recursos <strong>de</strong> um computa<strong>do</strong>r (seja ele um usuário “real” ou um aplicativo).<br />

Programas como Shell (este é um programa que re<strong>ce</strong>be, interpreta e executa os<br />

coman<strong>do</strong>s <strong>de</strong> usuário, apare<strong>ce</strong>n<strong>do</strong> na tela como uma linha <strong>de</strong> coman<strong>do</strong>s), editores <strong>de</strong> texto e<br />

compila<strong>do</strong>res não fazem parte <strong>do</strong> <strong>sistema</strong> <strong>operacional</strong>, apesar <strong>de</strong> serem normalmente<br />

ofereci<strong>do</strong>s pelo fabricante <strong>do</strong> SO (TANENBAUM, 2003).<br />

2.1.1 Estrutura <strong>de</strong> um Sistema Operacional<br />

Po<strong>de</strong>-se criar um <strong>sistema</strong> tão gran<strong>de</strong> e complexo como um <strong>sistema</strong> <strong>operacional</strong><br />

somente dividin<strong>do</strong>-o em pequenas partes. Cada uma <strong>de</strong>ssas partes <strong>de</strong>ve ser uma porção bem<br />

<strong>de</strong>lineada <strong>do</strong> <strong>sistema</strong>, com entradas, saídas e funções, cuida<strong>do</strong>samente <strong>de</strong>finidas.<br />

Logicamente, nem to<strong>do</strong>s os <strong>sistema</strong>s têm a mesma estrutura, ou seja, não apresentam a mesma<br />

forma <strong>de</strong> ligação entre as partes. Contu<strong>do</strong>, os <strong>sistema</strong>s operacionais mo<strong>de</strong>rnos geralmente<br />

possuem as seguintes partes:<br />

4

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

Saved successfully!

Ooh no, something went wrong!