O documento resume os principais tipos de sistemas operacionais, incluindo sistemas operacionais para mainframes, servidores, PCs, dispositivos móveis, embarcados, cartões inteligentes e sistemas em tempo real crítico e não crítico.
2. INTRODUÇÃO
Já pensou se todo aplicativo tivesse que
entender como cada um desses itens funciona
em detalhe???
Um Computador moderno consiste em vários processadores,
memória, discos e periféricos...
3. O QUE SÃO SISTEMAS OPERACIONAIS?
• São uma coletânea de programas que proporcionam uma maneira estável e consistente de interagir com o
hardware.
• Gerenciam os recursos do sistema.
• Fornecem uma interface consistente para que elementos como, teclado, mouse, monitor, memória, HD,
processador e demais periféricos, sejam controlados e utilizados por um usuário final.
• Gerenciam todas as rotina de E/S.
A principal função do sistema operacional é
providenciar ao usuário um modelo muito
mais simples e claro do computador e
principalmente gerenciar todos os seus
recursos (Andrew Tanenbaum, 2007).
4.
5. OS SISTEMAS OPERACIONAIS
SÃO DIVIDIDOS PELO TIPO DE
COMPUTADORES QUE
CONTROLAM, APLICATIVOS QUE
SUPORTAM E TAREFAS QUE
PODEM EXECUTAR.
6. SO PARA MAINFRAMES
• Desenvolvidos para processar vários
tipo de trabalhos simultaneamente
• Seus três principais tipos de
serviços são:
Batch – Processamento de Jobs sem intervenções
de usuários
Processamento de transações – Valores muito altos
de pequenas requisições
Compartilhamento de tempo - Múltiplos usuários
/ conexões simultâneas
7. • Compartilham recursos como processamento,
memória e softwares
• Suporte a multiusuários.
• Podem ser divididos em diversos tipos :
– Servidores de arquivos
– Servidores de aplicativos
– Gerenciadores de domínio
– Etc...
SO PARA SERVIDORES
8. Sistemas operacionais para PC
• Suportam multiprocessamento.
• Nem todos os aplicativos são iniciados em
tempo de boot.
• Sua principal função é prover um ambiente
estável e simplificado para um único usuário.
• Altamente utilizados para processamento de
documentos, internet, jogos e aplicativos mais
pessoais.
9. Sistemas operacionais móveis
• Encontrados em celulares, Tablets e PDAS.
• Suportam instalações de aplicações pelo
usuário final
• Possuem habilidade de trabalhar com fotos,
musicas, transferência de dados e voz.
• A grande diferença entre os sistemas
operacionais móveis e os tradicionais
(Computadores) é a gerencia de dados em
disco.
10. Sistemas operacionais embarcados
• A grande diferença entre os SO embarcados e
os móveis é a garantia de que softwares não
confiáveis serão instalados.
•Em geral, são executados em computadores e
dispositivos menos complexos
•Não suportam instalação de sistemas pelos
usuários
•Todos os softwares se encontram na
ROM (read-only memory)
11. SO para Smart Cards
• Presente em cartões de
crédito, débito, estacionamento,
sensores, etc.
•Podem executar tarefas mais
simples ou um pouco mais
complexas
• São capazes de rodar java
applets.
•Designados a manter os
dados em segurança.
12. SO DE TEMPO REAL
• RTOS : Real-time operating system
• Conhecidos por possuírem o tempo como
principal parâmetro.
• Utilizado para controlar máquinas,
instrumentos científicos,sistemas industriais
e sistemas considerados críticos.
• Na maioria dos casos não é designado para
usuários finais
• Garante que uma ou mais funções ou
rotinas sejam sempre executadas de forma
precisa e ao mesmo tempo.
13. SO DE TEMPO REAL CRÍTICO
• Hard real-time system
• O prazo para execução de determinada tarefa
jamais pode ser violado.
• O tempo médio entre falhas tem que ser maior que 10
elevado a 9 horas (1.000.000.000)
• Possui comportamento determinístico.
14. SO DE TEMPO REAL NÃO CRÍTICO
Soft real-time system
• O prazo para execução de
determinada tarefa pode ser
violado.
• O não cumprimento de uma tarefa
nem sempre causa danos
irreversíveis.
• Trabalham com um grande volume de dados.