Sistemas Operacionais

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais - Aula 6
Advertisements

Sistemas Operacionais
SISTEMAS OPERACIONAIS
Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
Sistema Operacional Introdução
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas Cliente/Servidor Introdução
Sistemas Operacionais
Noções de Sistemas Operacionais
Sistemas Operacionais
Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues.
Sistemas Operacionais de Rede Professor: João Paulo de Brito Gonçalves
Sistemas Operacionais
Sistemas Operacionais
Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 4 – Estrutura do Sistema1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo.
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Sistemas Operacionais
Interação Cliente Servidor
SSC SISTEMAS OPERACIONAIS I
SSC SISTEMAS OPERACIONAIS I
SSC SISTEMAS OPERACIONAIS I Aula 4 – Conceitos Básicos
Sistemas Operacionais
Sistemas Operacionais
Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema.
Sistemas Operacionais
Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Curso Técnico em Manutenção e Suporte em Informática
Curso Técnico em Manutenção e Suporte em Informática
09/03/10 20:13 Claudio de Oliveira – 1/21.
Conteúdo Estrutura do sistema operacional Funções do Kernel
Sistemas Operacionais
Luiz Augusto da Silva Alves Professo Luís Henrique Maciel Kosmalski Costa Professor Otto Carlos Muniz Bandeira Duarte Redes 2 Novembro 2010.
O que é Sistema Operacional?
Arquitetura de Sistemas Operacionais – Machado/Maia 12/1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 12 Gerência.
Sistemas Distribuídos
Faculdade Cambury Sistemas Operacionais
Sistemas Operacionais
Processo Entidade dinâmica e efêmera
Sistemas Operacionais
Introdução à Informática
Sistemas Operacionais
Sistemas Operacionais
Computação L1: Infra-Estrutura Básica
Sistemas Operacionais
SISTEMAS OPERACIONAIS I
Sistemas Operacionais
Sistemas operacionais
Processos.
Sistemas Distribuídos
Sistemas Operacionais
Zeque - Grad. CC1 Sistemas Operacionais Curso de Ciência da Computação da UFPE Prof. José Queiroz - ZEQUE.
Introdução O que se espera de um sistema de computação?
Sistemas Operacionais Prof. Fabiano Sabha
Subsistema de Entrada e Saída do Kernel
ESTRUTURA DO SISTEMA OPERACIONAL
Infra-Estrutura de Software
Sistemas Operacionais
SISTEMAS OPERACIONAIS
TIPOS DE SISTEMAS OPERACIONAIS Pablo Viana. T IPOS DE S ISTEMAS O PERACIONAIS.
Sistemas Operacionais Aula 2 Danielle Costa
Tipos de Sistemas Operacionais
Sistemas Operacionais III – Estrutura do Sistema Operacional
ARQUITETURA DE SISTEMAS OPERACIONAIS. Grupo  Larissa Bernardes   Maxilânia Amaral   Sabrina.
Capítulo 4 Estrutura do Sistema Operacional
Sistemas de Informações Fundamentos da Computação 9. Sistemas Operacionais Márcio Aurélio Ribeiro Moreira
Transcrição da apresentação:

Sistemas Operacionais Erivelto TSchoeke Sistemas Operacionais

Roteiro Sistemas monolíticos Sistemas em camadas Sistemas micro-núcleo Máquinas virtuais

Sistema Monolítico A organização mais comum é aquela que estrutura o sistema como um conjunto de rotinas que podem interagir livremente umas com as outras. Pode ser comparada com uma aplicação formada por vários procedimentos que são compilados separadamente e depois linkados, formando um grande e único programa executável. Grande desempenho Uma falha pode paralisar o todo o núcleo

Sistema Monolítico Aplicação Aplicação System Calls Hardware Modo Usuário Modo Kernel System Calls núcleo Hardware

Sistema em Camadas Divide o sistema operacional em sistemas sobrepostos. Cada módulo oferece um conjunto de funções que pode ser usado por outros módulos. No sistema MULTICS VMS as camadas inferiores são as mais privilegiadas. A vantagem da estruturação em camadas é isolar o sistema operacional, facilitando sua alteração e depuração, além de criar uma hierarquia de níveis de modos, protegendo as camadas mais internas.

Sistema em Camadas O empilhamento de várias camadas de software faz com que cada pedido de uma aplicação demore mais tempo para chegar até o dispositivo periférico ou recurso a ser acessado, prejudicando o desempenho do sistema. Não é óbvio dividir as funcionalidades de um núcleo de sistema operacional em camadas horizontais de abstração crescente, pois essas funcionalidades são inter-dependentes, embora tratem muitas vezes de recursos distintos.

Sistema em Camadas 5 4 3 2 1 Sistema Multics Usuário Operador Programas de Usuário Supervisor Kernel 3 Entrada/Saída Executivo 2 Comunicação 1 Gerência de Memória Multiprogramação Sistema VMS

Sistemas micro-núcleo (microkernel) Uma tendência dos sistemas operacionais é tornar o núcleo menor e mais simples possível e para implementar esta idéia o sistema é dividido em processos. Desta forma, sempre que uma aplicação deseja algum serviço ela solicita ao processo responsável, assim, a aplicação que solicita um serviço é chamada de cliente e o processo que responde a solicitação é chamado de servidor.

Sistema micro-núcleo A utilização deste modelo permite que os servidores executem em modo usuário. Apenas o núcleo do sistema, responsável pela comunicação entre clientes e servidores, executa no modo kernel. O sistema operacional passa a ser de mais fácil manutenção. Não importa se o serviço esta sendo processado em um único processador, com múltiplos processadores (fortemente acoplado) ou em sistema distribuído (fracamente acoplado).

Sistema micro-núcleo Em ambiente distribuído permite que um cliente solicite um serviço e a resposta seja processada remotamente. Sua implementação é difícil e mais usualmente é implantado uma combinação do modelo de camadas com o cliente-servidor. O núcleo do sistema passa a incorporar o escalonamento e gerência de memória além das funções de device drivers.

Micro-núcleo – Visão Geral aplicação aplicação aplicação Gerente de memória Gerente de proteção Gerente de discos Gerente de arquivos Nível usuário Nível núcleo Micro-núcleo

Gerência de Máquinas Virtuais Máquina Virtual APL1 APL1 APL1 SO1 SO2 SO3 HV1 HV2 HV3 Gerência de Máquinas Virtuais Hardware

Dúvidas “Os professores abrem a porta, mas você precisa entrar sozinho.” – Provérbio chinês