Escolar Documentos
Profissional Documentos
Cultura Documentos
14 Sistemas Operacionais Artigo Autor Universidade Federal Do Rio
14 Sistemas Operacionais Artigo Autor Universidade Federal Do Rio
❚ Hardware
Usuário Usuário Usuário
❙ Recursos básicos (memória, dispositivos de E/S, CPU). 1 2 3 ... Usuário
n
❚ Sistema operacional
❙ Controla e coordena o uso do hardware entre vários programas aplicativos e
usuários. Compilador Editor de Browser Quake
texto
❚ Programas aplicativos e de sistema
Instituto de Informática - UFRGS
Sistema operacional: interface entre usuário/computador Serviços oferecidos pelo sistema operacional (1)
❚ Criação de programas
Usuário ❙ Editores, depuradores, compiladores
final
❚ Execução dos programas
Programador
❙ Carga de programas em memória
hardware
❚ Forma que programas solicitam serviços ao sistema operacional ❚ Programas executados fora do kernel (utilitários)
❙ Análogo a sub-rotinas ❚ Implementam tarefas básicas:
! Transferem controle para o sistema operacional invés de transferir para
❙ Muitas vezes confundidos com o próprio sistema operacional
outro ponto do programa
! e.g. compiladores, assemblers, ligadores, etc
❙ Existem chamadas de sistema associadas a gerência do processador, de ! e.g.: bash, tsch, sh, etc...
❙ Adição de novos serviços ❚ Passagem entre diferentes jobs continua sendo manual
Oliveira, Carissimi, Toscani
❚ Distribuir a realização de uma tarefa entre vários computadores ❚ Sistemas fracamente acoplados (loosely coupled system)
❚ Sistema distribuído: ❙ Máquinas independentes
! Cada máquina possui seu próprio sistema operacional
❙ Conjunto de computadores autônomos interconectados de forma a possibilitar
a execução de um serviço ❙ Comunicação é feita através de troca de mensagens entre processos
❙ Existência de várias máquinas é transparente ❚ Vantagens
❙ Software fornece uma visão única do sistema ❙ Compartilhamento de recursos
Instituto de Informática - UFRGS
! Graceful degradation
! Sistemas fail-soft
❚ Empregado para o controle de procedimentos que devem ❚ R. Oliveira, A. Carissimi, S. Toscani; Sistemas Operacionais. Editora
responder dentro de um certo intervalo de tempo Sagra-Luzzato, 2001.
❙ e.g. experimentos científicos, tratamento de imagens médicas, controle de ❙ Capítulo 1
processos, etc ❚ A. Silberchatz, P. Galvin, P. Gagne; Applied Operating System
❚ Noção de tempo real é dependente da aplicação Concepts. Addison-Wesley, 2000, (1a edição).
❙ Milisegundos, minuto, horas, etc ❙ Capítulo 1
Instituto de Informática - UFRGS