Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tipos de sistemas operacionais - Coggle Diagram
Tipos de sistemas operacionais
Os sistemas operacionais podem ser classificados segundo diversos parâmetros e perspectivas
Tamanho
Velocidade
Suporte a recursos específicos
Acesso a rede
Batch (de lote)
Os sistemas operacionais mais antigos trabalhavam “por lote”, ou seja, todos os programas a executar eram colocados em uma fila, com seus dados e demais informações para a execução.
Atualmente, este conceito se aplica a sistemas que processam tarefas sem interação direta com os usuários, como os sistemas de processamento de transações em bancos de dados.
Além disso, o termo “em lote” também é usado para designar um conjunto de comandos que deve ser executado em sequência, sem interferência do usuário.
Rede
deve possuir suporte à operação em rede, ou seja, a capacidade de oferecer às aplicações locais recursos que estejam localizados em outros computadores da rede, como arquivos e impressoras.
deve disponibilizar seus recursos locais aos demais computadores, de forma controlada.
Distribuído
os recursos de cada máquina estão disponíveis globalmente, de forma transparente aos usuários.
o usuário interage com sua janela, mas não sabe onde ela está executando ou armazenando seus arquivos, o sistema é quem decide, de forma transparente
é um conjunto de computadores independentes entre si (e até diferentes), ligados através de uma rede de dados, que se apresentam aos utilizadores como um sistema único e coerente
Multiusuário
deve suportar a identificação do “dono” de cada recurso dentro do sistema (arquivos, processos, áreas de memória, conexões de rede) e impor regras de controle de acesso para impedir o uso desses recursos por usuários não autorizados.
A palavra multiusuário ou multiutilizador é um termo que define um sistema operacional que permite acesso simultâneo de múltiplos usuários ao computador.
Desktop
“de mesa” é voltado ao atendimento do usuário doméstico e corporativo para a realização de atividades corriqueiras, como edição de textos e gráficos, navegação na Internet e reprodução de mídias simples
Servidor
deve permitir a gestão eficiente de grandes quantidades de recursos (disco, memória, processadores), impondo prioridades e limites sobre o uso dos recursos pelos usuários e seus aplicativos.
Embarcado
é dito embarcado (embutido ou embedded) quando é construído para operar sobre um hardware com poucos recursos de processamento, armazenamento e energia.
Tempo real
soft real-time system
os quais a perda de prazos implica na degradação do serviço prestado
hard real-time system
a perda de prazos pelo sistema pode perturbar o objeto controlado, com graves consequências humanas, econômicas ou ambientais
um sistema operacional de tempo real não precisa ser necessariamente ultrarrápido
ter um comportamento temporal previsível
deve ser construída de forma a minimizar esperas e latências imprevisíveis, como tempos de acesso a disco e sincronizações excessivas.