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.
• 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