Please enable JavaScript.
Coggle requires JavaScript to display documents.
Zoológico dos Sistemas Operacionais - Coggle Diagram
Zoológico dos Sistemas Operacionais
SOs de sistemas de computadores de grande porte(Mainframe)
Mainframe é um computador de grande porte que pode hospedar e executar diferentes aplicações em um único equipamento
No passado os sistemas operacionais desenvolvidos para mainframe eram criados especialmente para a finalidade de cada modelo, seja para processar textos, bancos de dados, efetuar cálculos ou gerenciar dispositivos
Atualmente os mainframes IBM suportam evoluções desses SOs
z/OS, z/VM, z/VSE e z/TPF
GNU/Linux
FMS e IBSYS
A maior característica desses SOs é serem orientados para o processamento simultâneo de múltiplas tarefas
SOs de servidores
servidores são computadores especializados em fornecer dados a outros computadores dentro da rede
Utilizado para prestar serviços a um grande número de clientes
simultaneamente
É um sistema operacional mais avançado com recursos e capacidades necessários em uma arquitetura cliente-servidor ou ambiente de computação empresarial
oferecem suporte e habilitam tarefas comuns do servidor, como Windows, servidor de arquivos e banco de dados, servidor Web, servidor de e-mail, servidor de aplicativos e servidor de impressão
Solaris, Debian, Ubuntu ...
SOs de multiprocessadores
Várias CPUs são interconectadas para que um trabalho possa ser dividido entre elas para uma execução mais rápida oferecendo potência computacional
Sistemas operacionais de multiprocessadores são usados para impulsionar a performance de múltiplas CPUs em um único computador
Trazem confiabilidade e trabalham mais em menos tempo, entretanto são mais complexos
UNIX
Simétricos
Cada processador no sistema pode trabalhar em um diferente "job"
Cada CPU pode iniciar um processo de entrada ou saída
Assimétricos
Os processadores podem trabalhar em uma única tarefa guiados por um processador mestre
SOs de computadores pessoais
Precisam oferecer uma boa interface a um único usuário
Windows, Linux, MacOS, etc.
Computadores pessoais são comumente utilizados por um único usuário que tem o objetivo de realizar tarefas gerais, como navegar na internet, jogos, programação, etc.
SOs de dispositivos portáteis
Dispositivos portáteis ou móveis são pequenos aparelhos eletrônicos que processam dados assim como os computadores desktop, e executam um número pequeno de funções
Apresentam várias funcionalidades parecidas com a de um computador desktop juntamente com funcionalidades próprias úteis para dispositivos móveis permitindo o uso de chips e acesso a rede móvel
Android, iOS
Sistemas operacionais embarcados
Um sistema embarcado (ou sistema embutido) é um sistema microprocessado no qual o computador é completamente encapsulado ou dedicado ao dispositivo ou sistema que ele controla
Exemplo: Computadores de bordo automotivos
Impressoras
GPS
Eletrodomésticos
Foram projetados para serem pequenos, eficientes e confiáveis
Fornece operações em tempo real
Flexibilidade do dispositivo de entrada/saída
Mecanismos de proteção simplificados
Configurabilidade
tinyOS, Contiki, VirtuOS, etc.
Sistemas operacionais de nós sensores (sensor-node)
Nós sensores são computadores minúsculos que se comunicam entre si e com uma estação base usando comunicação sem-fio
capturam dados, os processa e envia as informações relacionadas aos dados para o gerente da rede
Os sistemas operacionais para sensores em rede são projetados especificamente para otimizar o uso dos recursos de hardware limitados à sua disposição: pouca memória RAM, baixa velocidade de processamento do processador e pouca energia elétrica
tinyOS, Contiki, ERIKA, Nano-RK
Sistemas operacionais de tempo real
É um sistema operacional mais especializado onde o tempo de resposta é mais importante do que executar centenas de tarefas simultaneamente.
Usado em aplicações como monitor cardíaco e piloto automático
QNX, TI-RTOS, X-Real Time Kernel, etc.
Rotinas de processamento especializadas e curtas.
Forte paralelismo na execução das atividades
Grande uso de flags e buffers
Sistemas operacionais de cartões inteligentes (smartcard)
Smartcards são cartões acompanhados de um processador e módulo de memória
Executa funções extras de segurança como criptografia e vários níveis de licença de acesso.
Multos, Java Card, etc.