Sistemas Operacionais



Documentos relacionados
Estruturas do Sistema de Computação

Sistemas Operacionais

Sistemas Operacionais. Prof. André Y. Kusumoto

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

Sistemas Operativos I

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia

Visão Geral de Sistemas Operacionais

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

Introdução. Software (Parte I)

SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA

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

Sistemas Operacionais 2014 Sistema de E/S. Alexandre Augusto Giron

Arquitetura e Organização de Computadores

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

Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger

Organização de Computadores Prof. Alex Vidigal Bastos

Arquitetura de um Computador

Sistemas Operacionais

Introdução à Engenharia de Computação

Sistemas Operacionais. Estruturas de SO. Edeyson Andrade Gomes.

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

Sistemas Operacionais Gerência de Dispositivos

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

armazenamento (escrita ou gravação (write)) recuperação (leitura (read))

Sistemas Operacionais. Prof. André Y. Kusumoto

Sistema de arquivos. Dispositivos com tecnologias variadas. CD-ROM, DAT, HD, Floppy, ZIP SCSI, IDE, ATAPI,... sistemas de arquivos em rede

Introdução. Hardware (Parte II) Universidade Federal de Campina Grande Departamento de Sistemas e Computação. joseana@computacao.ufcg.edu.

Sistemas Operacionais Cap 2 Estruturas de Sistemas Computacionais

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

Sistemas Operacionais

FACENS Engenharia Mecatrônica Sistemas de Computação Professor Machado. Memória Armazenamento Sistema de Arquivos

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

Gerência de Memória. Paginação

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

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

Sistema de Memórias de Computadores

Componentes do Computador e noções de Arquitetura de Computadores

Tipos de sistemas operacionais

Sistemas Operacionais

SISTEMAS OPERACIONAIS 2007

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

ARQUITETURA DE COMPUTADORES

Sistemas Operacionais

6 - Gerência de Dispositivos

Capítulo 4 Gerenciamento de Memória

Métodos de Sincronização do Kernel

7 Processos. 7.1 Introdução

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

Arquitetura de Computadores. Tipos de Instruções

Figura 01 Kernel de um Sistema Operacional

Sistemas Operacionais. Alexandre Meslin

Prof. Esp. Lucas Cruz

Introdução a Computação

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

Edeyson Andrade Gomes.

Organização de Computadores 1. Prof. Luiz Gustavo A. Martins

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

Entradas/Saídas. Programação por espera activa Programação por interrupções

SISTEMAS OPERACIONAIS. George Gomes Cabral

Tecnologia da Informação. Prof Odilon Zappe Jr

Conceitos Básicos sobre Sistemas Operacionais

Sistemas Operacionais Arquivos. Carlos Ferraz Jorge Cavalcanti Fonsêca

2. A influência do tamanho da palavra

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

ENTRADA E SAÍDA DE DADOS

Sistemas Operacionais. Roteiro. Hardware. Marcos Laureano

8 Threads. 8.1 Introdução

Sistemas Operacionais Conceitos Básicos

11- Tornar transparente para o processador os detalhes de operação e controle dos dispositivos periféricos.

Infraestrutura de Hardware. Memória Virtual

Introdução à Sistemas Operacionais. Glauber Magalhães Pires

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

Memória cache. Prof. Francisco Adelton

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Prof. André Dutton

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

Nível da Arquitetura do Conjunto das Instruções

Disciplina: Redes de Comunicação. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Setembro 2013

Concurso Público para provimento de cargo efetivo de Docentes. Edital 20/2015 CIÊNCIA DA COMPUTAÇÃO I Campus Rio Pomba

Memória primária Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

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

Introdução aos Computadores

13/10/11 TIPOS DE UTILITÁRIOS UTILITÁRIOS 0798 INTRODUÇÃO À PROGRAMAÇÃO TIPOS DE UTILITÁRIOS TIPOS DE UTILITÁRIOS

Arquitetura e Organização de Computadores

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

Organização e Arquitetura de Computadores

O mecanismo de alocação da CPU para execução de processos constitui a base dos sistemas operacionais multiprogramados.

Gerenciamento de Recursos para Grades Computacionais Node Control Center. Proposta para o Trabalho de Formatura Supervisionado

Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1

SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS. 2º TRIMESTRE Patrícia Lucas

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

Problema: Solução: Vantagens da estruturação em Níveis: Introdução INTRODUÇÃO À ARQUITETURA DE COMPUTADORES. Introdução

1.2 Tipos de Sistemas Operacionais

CONCEITOS BÁSICOS DE UM SISTEMA OPERATIVO

Tópicos Avançados em Banco de Dados Gerenciamento de Transações em Banco de Dados. Prof. Hugo Souza

Sistemas Operacionais. Professor Leslier Soares Corrêa

Prof. Mizael Cortez Dispositivos de processamento Armazenamento Outros componentes

Resumo até aqui. Gerenciamento Proteção Compartilhamento. Infra-estrutura de Software

Sistemas Operacionais I

Introdução a Virtualização. Sergio Roberto Charpinel Junior Profa. Roberta Lima Gomes

Transcrição:

BCC264 Sistemas Operacionais Estruturas de Sistemas Computacionais Prof. Charles Garrocho

Arquitetura geral de Sistemas de Computação atuais

Operação de sistemas de computação CPU e dispositivos de E/S podem operar concorrentemente Cada controlador de dispositivos cuida de um tipo particular de dispositivo Cada controlador tem um buffer local E/S ocorre entre o dispositivo e aquele buffer

Operação de sistemas de computação por interrupção CPU solicita E/S escrevendo em um registrador de controle do dispositivo A CPU move dados entre a memória e o buffer O controlador informa a CPU que uma operação foi completada gerando uma interrupção SOs são movidos por interrupções!!!

Operação de sistemas de computação por interrupção Um sinal externo em uma linha de interrupção inicia o processamento da mesma A CPU armazena seu estado O no. da interrupção identifica uma posição no vetor de interrupções Vetor deve ser inicializado previamente Cada posição do vetor aponta para uma rotina de tratamento específica Ao retornar a rotina restaura o estado da CPU

Controle das operações de E/S E/S síncrona: controle só retorna para o programa quando a operação de E/S termina Instrução especial wait coloca a CPU em espera até a próxima interrupção Loop de espera (CPU lê flag continuamente)

Controle das operações de E/S E/S assíncrona: controle retorna ao programa do usuário sem esperar pela conclusão da E/S chamada do sistema registra pedido no S.O. tabela de status do dispositivo mantém uma entrada para cada operação pendente S.O. controla tabela e aciona código de tratamento registrado pelo usuário ao fim de cada operação

Controle das operações de E/S Síncrono Assíncrono

Tabela de status dos dispositivos

Acesso direto à memória (DMA) Problema: Muitas Interrupções em: Rede de comunicação; Discos. Usado por dispositivos de E/S de alta velocidade Blocos de dados são transferidos diretamente entre o dispositivo e a memória do sistema Controlador comanda a transferência sem exigir a intervenção da CPU

Estruturas de armazenamento Memória principal: única forma de armazenamento diretamente acessível pela CPU: Memória RAM. Armazenamento secundário: extensão da memória que oferece armazenamento não volátil: Discos magnéticos; CD-ROM; DVDs.

Hierarquia de armazenamento Tecnologias podem ser diferenciados em função de velocidades, custos e nível de volatilidade

Caching Uso de memória de alta velocidade para manter dados acessados recentemente Exige uma política de gerência da cache Conceito pode ser aplicado entre diferentes níveis da hierarquia de memória Introduz replicação entre níveis Réplicas devem permanecer consistentes Acessos em multiprocessadores acrescenta problemas de coerência entre caches

Caching Migração do dado A do disco para um registrador Se a CPU alterar A no registrador, o sistema deve definir a política de consistência para refletir essa alteração até o disco

Proteção de Hardware Com o compartilhamento dos sistemas por diversos programas em execução, é preciso garantir formas de proteção entre eles É essencial que haja recursos de HW para isso Proteção de E/S Proteção de memória Controle da CPU

Operação em modo dual Hardware é construído para diferenciar entre pelo menos dois modos de operação (mode bit): modo usuário: a CPU executa os comandos de um programa do usuário; modo monitor (protegido, kernel, de sistema): CPU executa o S.O., que tem privilégios Certas instruções privilegiadas só podem ser executadas no modo monitor

Proteção de E/S Garante que um programa não possa reprogramar um dispositivo para fazer algo prejudicial a outros (p.ex., apagar um disco) Também poderia afetar o processo de tratamento de interrupções Para um programa executar E/S deve realizar uma chamada ao sistema (system call)

Chamadas ao sistema Processo do usuário identifica a operação (n) Causa uma interrupção HW vai p/ modo monitor Monitor processa o pedido (se permitido) Retorno da interrupção restaura o modo usuário

Proteção de memória Certas áreas de memória devem ser protegidas contra acesso do usuário p.ex., vetor e rotinas de interrupção Unidade de controle da memória deve testar cada operação de acesso à memória Registrador Base: menor endereço permitido Registrador Limite: tamanho da faixa acessível

Proteção de memória Registradores são definidos individualmente para cada processo

Proteção de memória Todo acesso é comparado à faixa definida pelos registradores base e limite Acessos fora da faixa geram TRAP p/ o monitor

Proteção de memória Em modo monitor o S.O. tem acesso liberado a toda a memória Alterações de registradores base e limite são instruções privilegiadas