Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas Operacionais
Sistema Operacional
Hardware
– Provê recursos para execução de instruções,
manipulação de dados
Programa de Aplicação
– Solução computacional de um problema
– Define a utilização dos recursos do sistema
PROBLEMA
– O hardware sozinho não oferece um ambiente de
utilização simples para resolução computacional de
Problemas.
Sistema Operacional
Problema Exemplo
Considere a implementação de um sistema
computacional onde duas entidades
(software) produz e consome dados da
memória, respectivamente.
Programa de controle
Controla a execução de programas do usuário e
operações de dispositivos de E/S
Kernel
Programa que executa sempre que um programa
de aplicação não está executando
Sistema Operacional
Função do Sistema Operacional
•Afunção GetVersionEx
determina se seu
aplicativo está sendo
executado em uma
versão especial do
sistema operacional,
para verificar os
números de versão que
são maiores do que ou
igual a os números de
versão desejados.
Sistema Operacional
Exemplos de outras Funções:
http://msdn.microsoft.com/en-
us/library/windows/desktop/ms724953(v%3Dvs.85).aspx
&usg=ALkJrhhtxGzh4uAOXzK7w58Y_c-WJ81I5Q
Sistema Operacional
CARACTERÍSTICAS DESEJÁVEIS
• Eficiência
– Baixo tempo de resposta, pouca ociosidade da UCP e
alta taxa de processamento.
• Confiabilidade
– Pouca incidência de falhas e exatidão dos dados
computados.
Sistema Operacional
CARACTERÍSTICAS DESEJÁVEIS
Mantenabilidade
– Facilidade de correção ou incorporação de novas
características.
• Pequena dimensão
– Simplicidade e baixa ocupação da memória
• Concorrência
– Capacidade de manutenção de tarefas concorrentes
Sistema Operacional
CARACTERÍSTICAS DESEJÁVEIS
Compartilhamento de recursos
– Gerencia de recursos de hardware e software
compartilhados
Sistema Operacional
CARACTERÍSTICAS DESEJÁVEIS
Núcleo
Responsável pela gerência do processador, tratamento
de interrupções, comunicação e sincronização de
processos.
Gerente de Memória
– Responsável pelo controle e alocação de memória aos
processos ativos.
Sistema Operacional
Sistema de E/S
– Responsável pelo controle e execução de operações de E/S
e otimização do uso dos periféricos.
Sistema de Arquivos
– Responsável pelo acesso e integridade dos dados
residentes na memória secundária.
Processador de Comandos / Interface com o Usuário .
Responsável pela interface conversacional com o usuário.
Sistema Operacional
usuári os
progr amadores progr amas,
e anali stas si stemas e
apli cativos
Usuár ios
Sistema Operacional
memór ia discos
Har dw ar e
fi tas
UCP
Servidores WEB
– As operações caracterizam-se por execução
simultânea de muitas tarefas requerendo muita E/S
SO de Embarcados
Apresentam restrições quanto ao espaço de memória
ocupado e consumo de potencia Geralmente também
possuem restrição de tempo
Sistema Operacional
Histórico dos Sistemas Operacionais
Década de 40
Cada computador era único em termos de estrutura e função. Não havia
necessidade para um software operacional padronizado, portanto não existia
SO => a princípio o programador também operava o computador.
“abstração” e “gerência”
SO – Conceitos básicos
Abstração:
Abstração: Objetivos.
Gerência de recursos:
Gerência de recursos:
Situações onde se faz necessária a gerência de recursos:
Resumindo:
Tempo real :
soft real-time systems, nos quais a perda de prazos implica
na degradação do serviço prestado. Um exemplo seria
o suporte à gravação de CDs ou à reprodução de músicas.
hard real-time systems a perda de prazos pelo sistema
pode perturbar o objeto controlado, com graves
conseqüências humanas, econômicas ou ambientais.
Exemplos: controle de funcionamento de uma turbina de
avião a jato ou de uma caldeira industrial. QNX, RT-Linux e
VxWorks.