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

Documentos relacionados
Visão Geral de Sistemas Operacionais

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

Sistemas Operacionais. Roteiro. Hardware. Marcos Laureano

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

Sistemas Operacionais. Prof. André Y. Kusumoto

Estruturas do Sistema de Computação

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

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

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

Sistemas Operacionais Gerência de Dispositivos

Sistemas Operacionais

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

6 - Gerência de Dispositivos

Sistemas Operacionais

Introdução. Software (Parte I)

ARQUITETURA DE COMPUTADORES

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

BARRAMENTO DO SISTEMA

Infra-Estrutura de Hardware

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais

Gerência de Entrada/Saída

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron

SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA

SISTEMAS OPERACIONAIS

Sistemas Operacionais

Resumo. Prof. Alejandro - Introdução à Sistemas Operacionais Resumo Informativo, complemente o material assistindo as Aulas 19/08/2015 1

Sistemas Operacionais Cap 2 Estruturas de Sistemas Computacionais

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

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

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

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

ENTRADA E SAÍDA DE DADOS

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

Fundamentos de Sistemas Computacionais Introdução

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

MANUTENÇÃO DE MICRO. Mário Gomes de Oliveira

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

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

Sistemas Operacionais

Estrutura geral de um computador

SISTEMAS OPERACIONAIS 2007

Arquitetura de Computadores II

Noções básicas de Informática: Software

Introdução a Ciência da Computação Conceitos Básicos de Sistema PROFESSORA CINTIA CAETANO

Sistema Operacional. Prof. Leonardo Barreto Campos 1

Mecanismo de Interrupção

Sistemas Operacionais

Disciplina: Introdução à Informática Profª Érica Barcelos

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

Componentes de um Sistema de Computador

Organização e Arquitetura de Computadores

Prof. Esp. Lucas Cruz

SISTEMAS OPERACIONAIS

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

Sistemas Operacionais. Estruturas de SO. Edeyson Andrade Gomes.

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

SISTEMAS INFORMÁTICOS

Disciplina: Introdução à Engenharia da Computação

Dispositivos de Entrada e Saída

4 Estrutura do Sistema Operacional Kernel

Figura 01 Kernel de um Sistema Operacional

3. Arquitetura Básica do Computador

SISTEMAS OPERACIONAIS. Apostila 03 Estrutura do Sistema Operacional UNIBAN

Introdução à Ciência da Computação

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

Pós-Graduação, Maio de 2006 Introdução aos Sistemas Operacionais. Prof. Dr. Ruy de Oliveira CEFET-MT

Organização de Computadores 1

Sistemas Operacionais

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

Turno/Horário Noturno PROFESSOR : Salomão Dantas Soares AULA Apostila nº

Introdução aos Computadores

Introdução aos Sistemas

Sistema Operacional Ex: Complexo Computador multiusuário com vários terminais Tem que administrar todos os pedidos de usuários e assegurar que eles

Sistemas Operacionais

Componentes de um computador típico

Estrutura de um Computador

Arquitetura de Computadores - Revisão -

Arquitetura de Sistemas Operacionais

Funções de um SO. Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

Algoritmos. Cláudio Barbosa

Sistema de Computação

Arquitetura de Computadores. Introdução aos Sistemas Operacionais

Infraestrutura de Hardware. Memória Virtual

Programa A busca da formação integral de adolescentes que habitam as periferias e bolsões de miséria em Cascavel/PR através da saúde, do meio

Curso Técnico de Nível Médio

Curso Técnico de Nível Médio

Soluções de Gerenciamento de Clientes e de Impressão Universal

1. Introdução - contextos de aplicações

Fundamentos de Sistemas Operacionais

BIOS, BOOT, CMOS e CMOS Setup. Prof. César Couto

Sistemas Operacionais. Revisando alguns Conceitos de Hardware

UFRJ IM - DCC. Sistemas Operacionais I. Unidade I Introdução. 11/02/2014 Prof. Valeria M. Bastos

Sistemas Operacionais

Transcrição:

Arquitetura de Computadores para Sistemas Operacionais Arquitetura de Computadores para Sistemas Operacionais Tecnologias em Informática 2o Semestre Sistemas Operacionais Prof. Cid R Andrade Sumário Conhecer os principais componentes e a organização básica dos computadores é primordial para a compreensão de como os sistemas operacionais relacionam-se com o hardware dos sistemas computacionais.

Agenda Sistema Operacional Componentes de Sistema Computacional Visão do Usuário e Visão do Sistema Conceituação de Sistema Operacional Inicialização Eventos e Interrupções Estruturas de Armazenamento e Entrada/Saída Modo Dual Temporizador Sistema Operacional Sistema Operacional é um conjunto de arquivos e programas que gerenciam o hardware do computador, servindo de interface entre usuários, hardware e outros programas Realização de tarefas varia de acordo com o projeto dos Sistemas Operacionais Projeto para conveniência, eficiência ou combinação de ambos Visão Abstrata dos Componentes de um Computador Usuários, programas aplicativos, sistema operacional e hardware (UCP, memória e E/S) em sistema computacional genérico Referência: Silberschatz; Galvin; Gagne. Pag. 4

Sistema Operacional: Visão do Usuário Desktop Foco em Facilidade de Uso Relativa atenção ao Desempenho Pouca preocupação com Utilização de Recursos Terminal de mainframe Foco em Utilização de Recursos Estação de Trabalho Equilíbrio entre características Dispositivos Móveis Sistemas Embutidos sem interface significativa Sistema Operacional: Visão do Sistema Alocador de Recursos Gerenciamento de Recursos Eliminação de conflitos Programa de Controle Administração da execução de programas Impedimento de erros e uso impróprio Sistema Operacional: Definição Não há definição universalmente aceita Conjunto de programas e arquivos que atuam como intermediários entre programas de usuário, usuários e hardware Tudo o que o fornecedor entrega como sendo um Sistema Operacional Conjunto de programas que executam o tempo todo no computador Definição importante em EUA x Microsoft, 1998

Organização do Computador Componentes em um computador de uso geral moderno genérico Referência: Silberschatz; Galvin; Gagne. Pag. 6 Inicialização Bootstrap ou Programa de Inicialização Armazenado em firmware (ROM, EEPROM) Inicializa e testa hardware Carrega o núcleo do sistema operacional (kernel) Primeiros processos são carregados Espera-se a ocorrência de algum evento Ocorrência de Eventos Interrupção de Hardware Sinal enviado à UCP por meio do barramento Interrupção de Software Chamada de Sistema (System Call) Chamada ao Monitor (Monitor Call)

Tratamento de Interrupções Ao receber uma interrupção a UCP Interrompe a tarefa atual Transfere execução para endereço fixo na memória Este endereço contém o endereço inicial da rotina de atendimento da interrupção Retoma a tarefa interrompida Quantidade de interrupções limitada e pré-definida Vetor de Interrupções Estrutura de Armazenamento RAM (Random Access Memory) Única grande área de armazenamento com acesso direto pela UCP Necessidade de programas estarem na RAM para serem executados Conjunto de words individualmente endereçados Ciclo típico de execução de instruções com arquitetura von Neumann Estrutura de Armazenamento (cont) Limitações da RAM Relativamente pequena Volátil Armazenamento secundário Relativamente grande Permanente Armazenamento secundário comum: Disco Rígido Magnético Origem e destino de dados para processamento

Hierarquia de Dispositivos de Armazenamento Hierarquia de Dispositivos de Armazenamento Referência: Silberschatz; Galvin; Gagne. Pag.8 Estrutura de E/S UCP e controladores de dispositivos ligados por barramento comum Quantidade de dispositivos por controlador IDE SCSI Controladores de dispositivos Buffer local Registradores específicos Estrutura de E/S (cont) Controladores movem dados entre periféricos e buffer local Sistemas Operacionais têm um driver de dispositivo para cada controlador de dispositivo

Operação de E/S Drivers de dispositivo carrega registradores para o controlador de dispositivo Controlador usa registradores para determinar ação Controlador transfere dados do dispositivo para buffer local Ao concluir, controlador avisa ao driver via interrupção Driver avisa sistema operacional DMA Modo Dual Distinguir execução de código do Sistema Operacional e código do usuário Modo Usuário e Modo do Sistema (Monitor, Supervisor, Privilegiado ou Kernel) Transição de modos Esquema de Transição de Modos Usuário e Modo Kernel Referência: Silberschatz; Galvin; Gagne. Pag.15

Modo Dual (cont) No boot, hardware opera em Modo Monitor Modo dual protege o sistema operacional contra usuários mal intencionados e um usuário do outro. Instruções que podem causar danos são instruçõe privilegiadas, executadas apenas em Modo Monitor Intel 8088 não possuia suporte para o modo dual. MS- DOS escrito para ele não o implementava, portanto Temporizador Garantir que o Sistema Operacional tenha controle sobre a UCP Garantir retomada de controle pelo Sistema Operacional Temporizadores enviam interrupções após períodos de tempo especificados Fixos ou variáveis Resumo Sistema Operacional gerencia o hardware e fornece ambiente para execução de programas Para executar, um programa deve estar na memória principal Armazenamento Secundário apoia a Memória Principal Modo Dual garante a operação correta Realize as atividades extraclasse sugeridas por seu professor

Autores Cid Rodrigues de Andrade Referências Bibliográficas SILBERSCHATZ, A.; GALVIN, P.B.; GAGNE, G. Sistemas Operacionais com Java. 7a. edição. Tradução de Daniel Vieira. Rio de Janeiro: Elsevier, 2008.673 p. Direitos Autorais Veja os termos desta licença em http://creativecommons.org/licenses/bync-sa/2.5/br/ Esta obra está licenciada sob a Licença Creative Atribuição-Uso não comercial-compartilhamento pela mesma licença-2.5 Brasil Commons Você pode copiar, distribuir e exibir esta obra e criar obras derivadas Você deve dar crédito aos autores originais e não pode utilizar esta obra com finalidades comerciais Se alterar, transformar ou criar outra obra com base nesta, somente poderá distribuir a obra resultante sob uma licença idêntica a esta

Arquitetura de Computadores para Sistemas Operacionais Obrigado pela atenção!