Sistemas Operacionais



Documentos relacionados
Estruturas do Sistema de Computação

Sistemas Operacionais

Sistemas Operativos. Sumário. Estruturas de sistemas de computação. ! Operação de um sistema de computação. ! Estruturas de E/S

Sistemas Operacionais. Prof. André Y. Kusumoto

Visão Geral de Sistemas Operacionais

Componentes básicos de um sistema computacional. Cap. 1 (Stallings)

discos impressora CPU memória AULA 04 - Estruturas de Sistemas Computacionais Operação dos sistemas de computação Controlador de disco

Arquitetura de um Computador

Sistemas Operacionais

ENTRADA E SAÍDA DE DADOS

Arquitetura de Computadores - Revisão -

Arquitetura e Organização de Computadores I

Organização e Arquitetura de Computadores

SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA

Sistemas Operacionais

Informática I. Aula 4. Aula 4-11/09/2006 1

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 04 - Concorrência. Cursos de Computação

Aula 3. Sistemas Operacionais. Prof: Carlos Eduardo de Carvalho Dantas

Capítulo 2 (Livro Texto*) - Notas de Aula - Parte II

Sistemas Operativos I

Arquitetura de Computadores para. Sistemas Operacionais. Sistemas Operacionais. Sumário

5 Entrada e Saída de Dados:

Infraestrutura de Hardware. Memória Virtual

Mecanismo de Interrupção

Unidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01

28/9/2010. Unidade de Controle Funcionamento e Implementação

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

Sistemas Operacionais. Alexandre Meslin

BARRAMENTO DO SISTEMA

Estrutura de um Computador

Arquitetura de Computadores. Tipos de Instruções

Sistemas Operacionais. Roteiro. Hardware. Marcos Laureano

Sistemas Operacionais Entrada / Saída. Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br)

Sistemas Operacionais

Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA

Paralelismo. Computadores de alto-desempenho são utilizados em diversas áreas:

ARQUITETURA DE COMPUTADORES

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

Gerência de Entrada/Saída

3/9/2010. Ligação da UCP com o barramento do. sistema. As funções básicas dos registradores nos permitem classificá-los em duas categorias:

Sistemas Operacionais Cap 2 Estruturas de Sistemas Computacionais

Notas da Aula 15 - Fundamentos de Sistemas Operacionais

Sistemas Operacionais

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 03 Conceitos de Hardware e Software parte 01. Cursos de Computação

E/S PROGRAMADA E/S PROGRAMADA E/S USANDO INTERRUPÇÃO

Organização Básica do Computador

Entrada e Saída. Prof. Leonardo Barreto Campos 1

Dispositivos de Entrada e Saída

Sistema Operacional Correção - Exercício de Revisão

Tipos de sistemas operacionais

Sistemas Operacionais

Edeyson Andrade Gomes

Disciplina: Sistemas Operacionais - CAFW-UFSM Professor: Roberto Franciscatto

Sistemas Operacionais

7 Processos. 7.1 Introdução

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

SO - Conceitos Básicos. Introdução ao Computador 2010/01 Renan Manola

ANHANGUERA EDUCACIONAL. Capítulo 2. Conceitos de Hardware e Software

Sistemas Operacionais

Introdução aos Computadores

Sistemas Operacionais. Estruturas de SO. Edeyson Andrade Gomes.

Organização de Computadores 1

Sistemas Operacionais. Revisando alguns Conceitos de Hardware

6 - Gerência de Dispositivos

O que veremos nesta aula? Principais Aspectos de Sistemas Operacionais. Visão geral de um sistema computacional

Componentes de um Computador: Modelo Von Neumann

Figura 01 Kernel de um Sistema Operacional

Arquitetura de Computadores II

Processos e Threads (partes I e II)

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 1. Cursos de Computação

MEMÓRIA. 0 e 1 únicos elementos do sistema de numeração de base 2

Entrada e Saída. Interface entre periféricos, processador e memória. Fonte: Minho - Portugal 1

Capacidade = 512 x 300 x x 2 x 5 = ,72 GB

Sistemas Operacionais Gerência de Dispositivos

ENTRADA E SAÍDA (I/O)

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

Sistemas Operacionais Processos e Threads

Arquitetura de Sistemas Operacionais

Guilherme Pina Cardim. Relatório de Sistemas Operacionais I

Informática Aplicada à Química. Hardware - armazenamento

Sistemas Operacionais

Sistemas Distribuídos

William Stallings Arquitetura e Organização de Computadores 8 a Edição

Redes de Computadores. Prof. Dr. Rogério Galante Negri

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.

Comunicação em Sistemas Distribuídos. Conceitos: Paradigma C/S. Conceitos: Paradigma C/S. Paradigma Cliente/Servidor

Máquina de estados UNIX O

Arquitetura de Computadores Paralelismo, CISC X RISC, Interpretação X Tradução, Caminho de dados

Máquina de estados UNIX O. Sistemas Operacionais 2008/1Profa. Patricia S.O. computação: recursos D. S.O S.O. controla eventos no sistema de

Visão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10

Sistemas Distribuídos

Fundamentos de Sistemas Operacionais. Processos. Prof. Edwar Saliba Júnior Março de Unidade Processos

Everson Scherrer Borges João Paulo de Brito Gonçalves

Transcrição:

Sistemas Operacionais Aula 5 Estrutura de Sistemas de Computação Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso

Sumário Operações de um computador Estrutura de Entrada e Saída Estrutura de Armazenamento Hierarquia dos dispositivos de armazenamento Proteção de Memória Proteção de Hardware Estrutura de Redes (LAN e WAN) SO - Prof. Edilberto Silva 2

Arquitetura de um Computador SO - Prof. Edilberto Silva 3

Operações de um computador Dispositivos de E/S e CPU podem executar tarefas de forma concorrente. Cada controlador de dispositivo é responsável por um tipo particular de equipamento. Cada controlador de dispositivo tem um buffer local. A CPU move dados de/para memória principal ou para/de buffers locais. A controladora de dispositivos informa a CPU que terminou a operação através da geração de uma interrupção. SO - Prof. Edilberto Silva 4

Funções comuns das interrupções Transferir o controle para a rotina de serviço da interrupção, geralmente através do vetor de interrupção, o qual contém os endereços de todas as rotinas de serviço A geração de novas interrupções é desabilitada enquanto alguma interrupção está sendo processada para evitar a perda de informação. Um trap é uma interrupção gerada por software causada por uma requisição do usuário ou por um erro. Um sistema operacional é acionado por interrupções. SO - Prof. Edilberto Silva 5

Tratamento de interrupções O sistema operacional preserva o estado da CPU armazenando os valores guardados nos registradores e do contador de programas (PC). Ele (SO) determina quais os tipos de interrupções ocorreram: Baseadas em polling (sondagem). Através de vetor de interrupções. Segmentos de código separados determinam qual ação deve ser realizada através de tipos específicos de interrupção. SO - Prof. Edilberto Silva 6

Linha de tempo de uma interrupção para um único processo gerando saídas SO - Prof. Edilberto Silva 7

Estrutura de Entrada e Saída Após o início de uma E/S, o controle retorna ao programa do usuário Instruções de espera (WAIT) liberam a CPU até a próxima interrupção. No máximo uma requisição de E/S está pendente de cada vez. Após o início de uma E/S, o controle retorna ao programa do usuário. Chamada de Sistemas (SYSTEM CALL) - requisição ao sistema operacional. Tabelas de status de dispositivos contém uma entrada para cada dispositivo de E/S indicando seu tipo, endereço e estado. O sistema operacional acessa a tabela de dispositivos de E/S para determinar a situação do dispositivo e modificar a entrada na tabela para incluir a interrupção. SO - Prof. Edilberto Silva 8

Dois métodos de E/S Síncrono Assíncrono SO - Prof. Edilberto Silva 9

Tabela de estados dos dispositivos SO - Prof. Edilberto Silva 10

Estrutura de acesso direto a memória (DMA) Usado para dispositivos de E/S de alta velocidade capazes de transmitir informação a uma taxa próxima da memória. Controladores de dispositivo transferem blocos de dados de um buffer de armazenamento diretamente para a memória principal, sem intervenção da CPU. SO - Prof. Edilberto Silva 11

Estrutura de Armazenamento Memória principal- única grande área de armazenamento que a CPU pode acessar diretamente. Armazenamento secundário - extensão da memória principal que fornece capacidade de armazenamento persistente (não volátil). Sistemas de armazenamento são organizados em hierarquias levando em consideração: Velocidade Custo Temporalidade Capacidade Volatilidade Caching copiar informação em um sistema mais rápido de armazenamento; a memória principal pode ser vista como um último cache para o armazenamento secundário. SO - Prof. Edilberto Silva 12

Hierarquia dos dispositivos de armazenamento SO - Prof. Edilberto Silva 13

Proteção de memória Operação em dois modos Proteção de E/S Proteção de memória Proteção de CPU SO - Prof. Edilberto Silva 14

Operação em dois modos O compartilhamento de recursos necessita da garantia do sistema operacional de que programas incorretos não causem a execução incorreta por outro programas. Provê suporte de hardware para diferenciar entre dois modos de operação. 1. User mode execução é feita de acordo com o usuário. 2. Monitor mode (ou modo supervisor ou do sistema) a execução é feita de acordo com o sistema operacional. SO - Prof. Edilberto Silva 15

Operação em dois modos (Cont.) Um bit de modo é adicionado ao HW para indicar o modo atual: monitor (0) ou user (1). Quando uma interrupção ou falta ocorre, o hardware comuta o modo para monitor. Interrupt/fault monitor user set user mode Instruções privilegiadas só podem ser executadas no modo monitor. SO - Prof. Edilberto Silva 16

Proteção de memória Todas as instruções de E/S são privilegiadas. Deve-se estar seguro que um programa de usuário nunca consiga o controle da máquina no modo monitor. Uso de chamada de sistema para realizar E/S SO - Prof. Edilberto Silva 17

Proteção de memória É necessário garantir a proteção de memória para o vetor de interrupções e para as rotinas de serviço das interrupções. Adicionam-se dois registradores que determinam o escopo dos endereços válidos que um programa pode acessar: Registrador base armazena o menor endereço válido de memória física. Registrador limite contém o tamanho da área endereçável. SO - Prof. Edilberto Silva 18

Registradores Base e limite definem um espaço de endereçamento lógico SO - Prof. Edilberto Silva 19

Proteção de Hardware (Cont) Quando executando em modo monitor, o sistema operacional tem acesso irrestrito tanto a memória do monitor como do(s) usuários(s). As instruções de carga dos endereços para os registradores base e limite são instruções privilegiadas. SO - Prof. Edilberto Silva 20

Proteção de CPU Timer interrompe o computador após um período específico de tempo para garantir o controle ao sistema operacional Timer é decrementado a cada pulso do clock (clock tick). Quando o timer alcança o valor 0, ocorre uma interrupção. Timer é comumente usado para implementar compartilhamento de tempo (time sharing). Carregar valores para o timer é também uma instrução privilegiada. SO - Prof. Edilberto Silva 21

Estruturas de Redes Local Area Network Structure SO - Prof. Edilberto Silva 22

Estruturas de Redes Wide Area Network Structure SO - Prof. Edilberto Silva 23