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.

• Gerenciamento <strong>de</strong> pro<strong>ce</strong>ssos - criar e eliminar, suspen<strong>de</strong>r e retomar, sincronismo e<br />

comunicação entre pro<strong>ce</strong>ssos;<br />

• Gerenciamento da memória principal – manter o controle das partes da memória que<br />

estão sen<strong>do</strong> usadas e por quem, <strong>de</strong>cidir que pro<strong>ce</strong>ssos serão carrega<strong>do</strong>s para memória<br />

quan<strong>do</strong> houver espaço disponível, alocar espaço <strong>de</strong> memória quan<strong>do</strong> ne<strong>ce</strong>ssário;<br />

• Gerenciamento <strong>de</strong> memória secundária – o SO é responsável pelas ativida<strong>de</strong>s <strong>de</strong><br />

alocação <strong>de</strong> espaço livre.<br />

• Gerenciamento <strong>de</strong> Entrada/Saída – manter os <strong>de</strong>vi<strong>ce</strong> drivers para comunicação com os<br />

<strong>de</strong>ferentes dispositivos, um buffer-caching para o <strong>sistema</strong>;<br />

• Gerenciamento <strong>de</strong> arquivos – criar e eliminar arquivos e diretórios, manter<br />

mapeamento <strong>do</strong>s arquivos em disco;<br />

• Proteção <strong>do</strong> <strong>sistema</strong> – se um <strong>sistema</strong> é multiusuário e permitem múltiplos pro<strong>ce</strong>ssos<br />

concorrentes, estes pro<strong>ce</strong>ssos <strong>de</strong>vem ser protegi<strong>do</strong>s <strong>de</strong> outras ativida<strong>de</strong>s;<br />

• Networking – em um <strong>sistema</strong> distribuí<strong>do</strong> (fracamente acopla<strong>do</strong>) cada pro<strong>ce</strong>ssa<strong>do</strong>r tem<br />

sua própria memória e seus pro<strong>ce</strong>ssa<strong>do</strong>res que se comunicam através <strong>do</strong> SO. A<br />

comunicação entre eles <strong>de</strong>ve consi<strong>de</strong>rar roteamento e estratégias <strong>de</strong> conexão;<br />

• Interpreta<strong>do</strong>r <strong>de</strong> coman<strong>do</strong>s – um <strong>do</strong>s mais importantes programas <strong>do</strong> SO é o<br />

interpreta<strong>do</strong>r <strong>de</strong> coman<strong>do</strong>s, que serve <strong>de</strong> interfa<strong>ce</strong> entre o usuário e o SO. Alguns<br />

SO’s incluem este programa no próprio núcleo (kernel). Já outros <strong>sistema</strong>s, como o<br />

DOS e o UNIX, tratam o interpreta<strong>do</strong>r <strong>de</strong> coman<strong>do</strong>s como um programa especial que<br />

é executa<strong>do</strong> quan<strong>do</strong> uma sessão é iniciada. Com isso, um <strong>sistema</strong> <strong>operacional</strong> forne<strong>ce</strong><br />

um ambiente para execução, melhor dizen<strong>do</strong>, forne<strong>ce</strong> serviços para os programas e<br />

também para os usuários <strong>de</strong>sses programas (TANENBAUM, 2003).<br />

2.1.2 Classificação <strong>do</strong>s Sistemas Operacionais<br />

Os <strong>sistema</strong>s operacionais po<strong>de</strong>m ser classifica<strong>do</strong>s <strong>de</strong> três maneiras: (i) pelo tipo <strong>do</strong><br />

núcleo <strong>de</strong> <strong>sistema</strong> (kernel), (ii) pelo méto<strong>do</strong> a<strong>do</strong>ta<strong>do</strong> ao gerenciar os programas em execução<br />

ou (iii) pelo número <strong>de</strong> usuários que po<strong>de</strong>m operá-lo simultaneamente.<br />

Kernel é entendi<strong>do</strong> como núcleo <strong>do</strong> <strong>sistema</strong> <strong>operacional</strong>. Ele representa a camada mais<br />

baixa <strong>de</strong> interfa<strong>ce</strong> com o hardware, sen<strong>do</strong> responsável por gerenciar os recursos <strong>do</strong> <strong>sistema</strong><br />

computacional como um to<strong>do</strong>. É no kernel que estão <strong>de</strong>finidas funções para operação com<br />

periféricos (discos, impressoras, interfa<strong>ce</strong>s), gerenciamento <strong>de</strong> memória. O kernel é um<br />

5

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

Saved successfully!

Ooh no, something went wrong!