Tipos de Sistemas Operacionais
Existem inúmeros tipos de SOs, mas eles podem ser categorizados de acordo com os tipos de aplicativos e usuários que eles suportam. Os principais são:
a) Sistema operacional de tempo real: sistemas operacionais de tempo real são usados para controlar máquinas, instrumentos científicos e sistemas industriais. Um sistema desse tipo normalmente possui muito pouca capacidade de interface do usuário e nenhum utilitário de usuário final, uma vez que o sistema atenderá uma única aplicação e não pode ser interrompido. O detalhe mais importante é que esse sistema precisa gerenciar os recursos do computador para que uma determinada operação seja executada precisamente na mesma quantidade de tempo, sempre que ocorrer;
b) Monousuário, monotarefa: este tipo de SO foi projetado para gerenciar o computador para que um único usuário possa, efetivamente, fazer uma coisa por vez. O DOS nos primeiros computadores pessoais e o Palm OS para PDAs é um bom exemplo de um SO de uma única tarefa;
c) Monousuário, multitarefa: este é o tipo de SO que a maioria das pessoas usa em seus computadores desktop e smartphones atualmente. O Windows da Microsoft e as plataformas MacOS da Apple são exemplos de SOs que permitem que um único usuário tenha vários programas em operação ao mesmo tempo;
d) Multiusuário: um SO multiusuário permite que vários usuários aproveitem simultaneamente os recursos do computador. O SO deve garantir que os recursos usados pelos diferentes usuários sejam equilibrados e que cada um dos programas, que eles estão usando, tenha recursos suficientes e separados, para que um problema com um usuário não afete os demais e o funcionamento do sistema. Nos SOs Unixe as versões para servidores do Windows e Linux são exemplos de SOs multiusuários, apesar de que as versões domésticas do Windows e do MacOS atualmente podem ser usadas por mais de um usuário ao mesmo tempo;
e) Distribuídos: um SO distribuído faz uso de diferentes computadores interconectados por uma rede de comunicação, fazendo com que os mesmos funcionem como se fossem um só. A computação em nuvem é baseada nesse modelo de sistema, onde os servidores, tais como os do Google e do Facebook estão espalhados pelo mundo, mas enxergamos como se tivesse um só.
Os principais aspectos que diferem os tipos de SOs se referem ao propósito para o qual o mesmo foi desenvolvido. Assim, o tipo de um SO é classificado de acordo com os seguintes aspectos:
a) Interatividade: é o aspecto que considera se o usuário utiliza diretamente o sistema computacional, podendo receber as respostas deste, sem intermediação e dentro de intervalos de tempo razoáveis;
b) Tempo de resposta: é uma medida de interatividade, que representa o intervalo de tempo decorrido entre um pedido ou solicitação de processamento e a resposta produzida pelo sistema. Tempos de resposta da ordem de alguns milissegundos a no máximo alguns poucos segundos configuram sistemas interativos;
c) Tempo de reação: é outra medida de interatividade, a qual considera o tempo decorrido entre a solicitação de uma ação e seu efetivo processamento;
d) Produtividade (throughput): é uma medida de trabalho relativa do sistema, expressa usualmente em tarefas completas por unidade de tempo, ou seja, é uma medida que relaciona o trabalho efetivamente produzido e o tempo utilizado para realização deste trabalho. A produtividade não deve ser confundida com o desempenho bruto do processador do sistema e sua capacidade de processamento, pois depende da arquitetura do sistema e do SO o quanto desta capacidade é efetivamente convertida em trabalho útil e o quanto é despendida nas tarefas de controle e gerência do próprio sistema computacional.
Comentários
Postar um comentário