Entradas/Saídas. 1. Princípios de hardware/software de E/S 2. Camadas de software de E/S 3. Relógios (Temporizadores) 4. Gestão de consumo de potência
|
|
- Danilo Melgaço Sampaio
- 8 Há anos
- Visualizações:
Transcrição
1 Entradas/Saídas 1. Princípios de hardware/software de E/S 2. Camadas de software de E/S 3. Relógios (Temporizadores) 4. Gestão de consumo de potência
2 Organização de um Sistema Operativo System Call Handler File System 1... File System m Virtual memory Driver 1 Driver 2... Driver n Threads, thread scheduling, thread synchronization Interrupt handling, context switching, MMU Hide the low-level hardware 12/16/2002 Sistemas Operativos 2001/2002 2
3 Principios de hardware/software de E/S Dispositivos de Entrada/Saída Dispositivo Teclado Rato Modem Linha ISDN Impressora Scanner Ritmo de transferência 10 bytes/sec 100 bytes/sec 7 KB/sec 16 KB/sec 100 KB/sec 400 KB/sec Dispositivo SCSI Ultra-2 GigaBit Ethernet PCI bus SUN Gigaplane XB backplane Ritmo de transferência 78 MB/sec 125 MB/sec 528 MB/sec 20 GB/sec Ethernet USB Disco IDE 40x CD-ROM Fast-Ethernet ISA Bus FireWire XGA Disblay 1.25 MB/sec 1.5 MB/sec 5 MB/sec 6 MB/sec 12.5MB/sec 16.7 MB/sec 50 MB/sec 60 MB/sec 12/16/2002 Sistemas Operativos 2001/2002 3
4 Controladores de dispositivos Dispositivos de E/S têm componentes: mecânicos - o próprio dispositivo e/ou electrónicos placa controladora ou adaptador O componente electrónico é o controlador do dispositivo Pode ser utilizado para controlar vários dispositivos Tarefas do controlador: converter formato de dados fornecido pelo dispositivo (e.g. stream de bits para um bloco de bytes) realizar correcção de erros (e.g. Checksum) colocar resultados da operação de E/S na memória principal 12/16/2002 Sistemas Operativos 2001/2002 4
5 Mapeamento de dispositivos de E/S Dois espaços de endereçamento 0xFF.. Memória Um espaço de endereçamento Dois espaços de endereçamento Portos E/S 0 (A) (B) (C) A) Espaço de endereçamento separados B) Espaço de E/S mapeado no endereçamento de memória C) Solução híbrida Programação fica mais facilitada com E/S em memória. 12/16/2002 Sistemas Operativos 2001/2002 5
6 Mapeamento de dispositivos de E/S Barramento de E/S e Barramento de memória (A) (B) CPU lê e escreve na memória através de um barramento com alta largura de banda. CPU Memória E/S CPU Memória E/S Todos os endereços (memória e E/S) (a) Arquitectura com barramento único (b) Arquitectura com duplo barramento Tem a finalidade de disponibilizar acesso a memória aos dispositivos de E/S Arquitectura Arquitectura dos dos PC s PC s actuais. actuais. Exemplo Exemplo de de barramentos barramentos externos externos do do Pentium: Pentium: -Memória,PCI,ISA -Memória,PCI,ISA 12/16/2002 Sistemas Operativos 2001/2002 6
7 Direct Memory Access (DMA) CPU 1. DMA Endereço Buffer Controlador Disco Drive Memória Contador Controlo Passos numa transferência por DMA 1. CPU programa DMA para fazer a transferência 2. DMA pede transferência para a memória 3. Dados são transferidos 4. Acknowledge 5. Interrompe quando conlcuído Cycle stealing Burst mode Fly-by mode 12/16/2002 Sistemas Operativos 2001/2002 7
8 Revisão de interrupções Passos seguidos quando ocorre uma interrupção. Linhas de interrupções existentes no barramento permitem a cada dispositivo gerar uma interrupção diferente. 12/16/2002 Sistemas Operativos 2001/2002 8
9 Objectivos do software de E/S Independência de dispositivos Programas podem aceder a qualquer dispositivo de E/S, sem especificar o dispositivo com antecedência. (floppy, hard drive, or CD-ROM) Uniformização dos nomes Nome de dispositivo independente do tipo de dispositivo (/mnt/floppy; /mnt/cdrom). Ficheiros e devices são acedidos da mesma forma: usando pathname Independente do tipo de máquina Processamento de erros Processamento o mais próximo do hardware como possível. Se o controlador não conseguir tratar o erro, tem de ser o device driver 12/16/2002 Sistemas Operativos 2001/2002 9
10 Objectivos do software de E/S Abstração das transferência síncronas (no software) vs assíncronas (para o hardware) transferências assíncrona ao nível do hardware (CPU faz pedido e vai fazer outras actividades até receber um interrupt ) Programação normalmente é bloqueante ( depois de um system call tipo read, o programa é suspenso até que a informação esteja disponível). Buffering dados vindos do dispositivo não podem ser armazenados no seu destino final. Pacote tem de ser armazenado no S.O. Distinguir dispositivos dedicados vs partilhados discos são partilhados por vários utilizadores em simultâneo tape drives não são partilhados (só 1 utilizador de cada vez a pode usar). É da responsabilidade do SO lidar com estes dois tipos de dispositivos. 12/16/2002 Sistemas Operativos 2001/
11 Programação de E/S Recorrendo à CPU User Kernel Texto para imprimir ABCD EFGH Página impressa próxima ABCD EFGH Página impressa A próxima ABCD EFGH AB Passos para imprimir texto 12/16/2002 Sistemas Operativos 2001/
12 Programação de E/S Recorrendo à CPU Sequência de acções executadas pelo SO para o exemplo anterior A CPU fica à espera que dispositivo esteja pronto para receber mais dados. Polling ou espera activa. Desvantagens? 12/16/2002 Sistemas Operativos 2001/
13 Programação de E/S E/S baseado em interrupções System System Call Call Escrita de uma string para a impressora utilizando interrupções: (a) Código é executado a chamada ao sistema é efectuada (b) Rotina de atendimento de interrupção Uma interrupção em cada caracter. Rotina Rotina de de atendimento atendimento de de interrupções interrupções 12/16/2002 Sistemas Operativos 2001/
14 Programação de E/S E/S utilizando DMA Só Só é é executado executado 1 1 vez vez Impressão da string utilizando DMA: Código é executado quando o system call é realizado Rotina de atendimento de interrupções 12/16/2002 Sistemas Operativos 2001/
15 Camadas de software de E/S User-level I/O software Device-independent SO software Device drivers Interrupt handlers Hardware Camadas do software do sistema de E/S 12/16/2002 Sistemas Operativos 2001/
16 Gestores de interrupções (1) SO deve ocultar pormenores de interrupções Usar um driver que inicie a operação de E/S e que bloqueie até a tarefa terminar Rotina de interrupção faz as suas tarefas e depois liberta o driver que iniciou a operação. => Qual o custo de uma interrupção para o sistema? 12/16/2002 Sistemas Operativos 2001/
17 Gestores de Interrupções (2) Passos a realizar pelo software quando ocorre interrupção: 1. Guardar registos que ainda não tenham sido guardados pelo hardware 2. Preparar o contexto para a rotina de atendimento de interrupções 3. Preparar stack para rotina de atendimento de interrupção 4. Ack controlador de interrupções, activar interrupções 5. Copiar registos de onde foram guardados 6. Executar rotina de atendimento 7. Escolher qual o novo processo que vai correr 8. Preparar contexto da MMU para executar próximo processo 9. Carregar registos do novo processo 10. Executar o novo processo 12/16/2002 Sistemas Operativos 2001/
18 Drivers de dispositivos Drivers no Kernel User space Programa User Kernel space Hardware Driver Impressora Controlador Impressora Resto do Sistema Operativo Driver Camera Controlador Camera Driver CD-ROM Controlador CD-ROM Acções de um driver de um dispositivo Plug&Play? Dispositivos Drivers existem no kernel; por caracter ou bloco; comunicação entre os drivers e controladores de dispositivos é feita através do barramento. 12/16/2002 Sistemas Operativos 2001/
19 Software de E/S independente de dispositivos Interface normalizada com drivers de dispositivos Definição de dimensão de bloco de dados independente do dispositivo Buffering Processamento de erros Reserva e liberação de dispositivos dedicados Funções do software independente do dispositivo de E/S. 12/16/2002 Sistemas Operativos 2001/
20 Software de E/S independente de dispositivos (a) Sem uma interface normalizada (b) Com uma interface normalizada 12/16/2002 Sistemas Operativos 2001/
21 Software de E/S independente de dispositivos (a) Input sem buffering (b) Buffering no espaço de utilizador (c) Buffering no kernel seguido de uma cópia para o espaço de utilizador (d) buffering duplo no kernel 12/16/2002 Sistemas Operativos 2001/
22 Software de E/S independente de dispositivos Em algumas situações o buffering poderá diminuir o desempenho do sistema. 12/16/2002 Sistemas Operativos 2001/
23 Camadas de software de E/S - sumário Resposta E/S Pedido E/S Processos utilizador Software independente de dispositivos Drivers de dispositivos Interrupt handlers Hardware Chamada a rotina de E/S; configura E/S; spooling Naming, protecção, buffering, reserva de recursos Verifica estado, programa registos de dispositivos Acorda driver quando operação terminar Efectua operação E/S Camadas do sistema de E/S e as funções correspondentes 12/16/2002 Sistemas Operativos 2001/
24 Relógios Hardware de relógios Oscilador de cristal Contador é decrementado em cada impulso Valor de registo é utilizado para carregar o contador. Exemplo de um relógio programavel 12/16/2002 Sistemas Operativos 2001/
25 Software de relógios 64 bits 32 bits 32 bits Tempo do dia em ticks Contador em ticks Tempo do dia em segundos Nº de ticks no segundo actual Solução Solução 1 1 Usar Usar contador contador bits bits Tempo de boot do Solução sistema em Solução 2 2 segundos Manter Manter o o tempo tempo em em segundos segundos em em vez vez de Solução de Solução 3 3 ticks. ticks. (2^32 (2^32 = = anos) anos) -Contador -Contador de de ticks ticks desde desde que que o o sistema sistema iniciou iniciou -tempo -tempo de de boot boot é é usado usado calculando calculando o Três modos de manter a hora o clock clock backup backup do dia -quando -quando necessário necessário usam-se usam-se os os /16/2002 Sistemas Operativos 2001/2002 para para calcular calcular o o tempo tempo actual actual 25
26 Software de relógios Clock Header Tempo actual Próximo sinal X Simulação de múltiplos relógio com um único relógio 12/16/2002 Sistemas Operativos 2001/
27 Soft Timers Segundo relógio para gerar interrupções em aplicações Especificado pelas aplicações Sem problemas caso a frequência seja baixa Soft timers evitam interrupções Kernel verifica se um soft timer expirou Desempenho depende da frequência do soft timer Reduz overhead provocado pela rotina de atendimento da interrupção (context switching; TLBs) 12/16/2002 Sistemas Operativos 2001/
28 Power management Device Display CPU Disco Rigido Modem Som Memória Outros Li et al. (1994) 68 % 12 % 20 % 0.5 % Lorch and Smith (1998) 39% 18% 12% 6% 2% 1% 22% Consumo de vários elementos de um computador portátil. 12/16/2002 Sistemas Operativos 2001/
29 Power management (2) As zonas são retro-iluminadas de acordo com a zona do écran que está a ser utilizada. 12/16/2002 Sistemas Operativos 2001/
30 Power management (3) (a) Sistema com relógio ao máximo (b) Utilizando metade da voltagem (a) Reduz o relógio para metade (b) Reduz o consumo em 4 12/16/2002 Sistemas Operativos 2001/
31 Power management (4) Informando as aplicações para gastarem menos energia Implicando uma perca da qualidade de utilização Exemplos Mudar o output de cor para preto e branco Reduzir vocabulário no reconhecimento de voz Reduzir resolução ou detalhe das imagens 12/16/2002 Sistemas Operativos 2001/
Entrada e Saída. Interface entre periféricos, processador e memória. Fonte: Minho - Portugal 1
Entrada e Saída Interface entre periféricos, processador e memória Fonte: Minho - Portugal 1 Ligação Processador/Memória - Periférico Processador Memória Controlo Dados Controlador Fonte: Minho - Portugal
Leia maisEntrada e Saída (Input/Output)
Capítulo 5 Entrada e Saída (Input/Output) 1. Princípios de Hardware de E/S 2. Princípios de Software de E/S 3. Camadas de software de E/S 4. Discos 5. Relógios 6. Terminais Orientados a caracteres 7. Interfaces
Leia maisArquitetura de um Computador
Arquitetura de um Computador Discos Impressora tape-drives CPU Controlador Disco Controlador impressora Controlador tape-driver controlador memoria bus memoria Os periféricos de I/O e o CPU executam concorrentemente.
Leia maisDispositivos de Entrada e Saída
SEL-0415 Introdução à Organização de Computadores Dispositivos de Entrada e Saída Aula 9 Prof. Dr. Marcelo Andrade da Costa Vieira ENTRADA e SAÍDA (E/S) (I/O - Input/Output) n Inserção dos dados (programa)
Leia maisSistemas Operacionais Entrada / Saída. Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br)
Sistemas Operacionais Entrada / Saída Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br) Tópicos Princípios do hardware de E/S Princípios do software de E/S Camadas do software
Leia maisSistemas Operativos. Sumário. Estruturas de sistemas de computação. ! Operação de um sistema de computação. ! Estruturas de E/S
Estruturas de sistemas de computação Sumário! Operação de um sistema de computação! Estruturas de E/S! Estruturas de armazenamento! Hierarquia de armazenamento 2 1 Arquitectura de um sistema de computação
Leia maisCAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA
8 CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA A porta paralela, também conhecida por printer port ou Centronics e a porta serial (RS-232) são interfaces bastante comuns que, apesar de estarem praticamente
Leia maisSistemas Operacionais 2014 Sistema de E/S. Alexandre Augusto Giron
Sistemas Operacionais 2014 Sistema de E/S Alexandre Augusto Giron ROTEIRO Introdução Hardware de E/S Interface de E/S Subsistema de E/S Desempenho Introdução Gerenciar dispositivos de Entrada e Saída (E/S)
Leia maisProf. Sandrina Correia
Tecnologias de I informação de C omunicação 9º ANO Prof. Sandrina Correia TIC Prof. Sandrina Correia 1 Objectivos Definir os conceitos de Hardware e Software Identificar os elementos que compõem um computador
Leia maisEntrada/Saída. E/S Mapeada na Memória. Dispositivos de E/S. FACENS - Faculdade de Engenharia de Sorocaba. emitir comandos para os dispositivos
FACENS - Faculdade de Engenharia de Sorocaba Entrada/Saída Entrada/Saída emitir comandos para os dispositivos interceptar interrupções e tratar erros fornecer interface entre os dispositivos e o restante
Leia maisCapítulo 5 Entrada/Saída
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S 5.1.1 Dispositivos de E/S Os dispositivos de E/S podem ser divididos em duas categorias: Dispositivos de bloco Armazena informações em blocos
Leia maisComponentes básicos de um sistema computacional. Cap. 1 (Stallings)
Componentes básicos de um sistema computacional Cap. 1 (Stallings) 1 Sistema de Operação Explora recursos de hardware de um ou mais processadores Provê um conjunto de serviços aos utilizadores Gerencia
Leia maisWilliam Stallings Arquitetura e Organização de Computadores 8 a Edição
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 7 Entrada/saída Os textos nestas caixas foram adicionados pelo Prof. Joubert slide 1 Problemas de entrada/saída Grande variedade
Leia maisModos de entrada/saída
Arquitectura de Computadores II Engenharia Informática (11545) Tecnologias e Sistemas de Informação (6621) Modos de entrada/saída Fonte: Arquitectura de Computadores, José Delgado, IST, 2004 Nuno Pombo
Leia maisIntegração de Sistemas Embebidos MECom :: 5º ano
Integração de Sistemas Embebidos MECom :: 5º ano Device Drivers em Linux - Introdução António Joaquim Esteves www.di.uminho.pt/~aje Bibliografia: capítulo 1, LDD 3ed, O Reilly DEP. DE INFORMÁTICA ESCOLA
Leia maisSistemas Operacionais Gerência de Dispositivos
Universidade Estadual de Mato Grosso do Sul UEMS Curso de Licenciatura em Computação Sistemas Operacionais Gerência de Dispositivos Prof. José Gonçalves Dias Neto profneto_ti@hotmail.com Introdução A gerência
Leia maisIntrodução aos Computadores
Os Computadores revolucionaram as formas de processamento de Informação pela sua capacidade de tratar grandes quantidades de dados em curto espaço de tempo. Nos anos 60-80 os computadores eram máquinas
Leia maisEntrada e Saída. Prof. Leonardo Barreto Campos 1
Entrada e Saída Prof. Leonardo Barreto Campos 1 Sumário Introdução; Dispositivos Externos; E/S Programada; E/S Dirigida por Interrupção; Acesso Direto à Memória; Bibliografia. Prof. Leonardo Barreto Campos
Leia maisAula 3. Sistemas Operacionais. Prof: Carlos Eduardo de Carvalho Dantas (carloseduardoxpto@gmail.com) http://carloseduardoxp.wordpress.
Sistemas Operacionais Aula 3 Prof: Carlos Eduardo de Carvalho Dantas (carloseduardoxpto@gmail.com) http://carloseduardoxp.wordpress.com Nunca cone em um computador que você não pode jogar pela janela.
Leia maisComponentes de um Sistema de Operação
Componentes de um Sistema de Operação Em sistemas modernos é habitual ter-se os seguintes componentes ou módulos: Gestor de processos Gestor da memória principal Gestor da memória secundária Gestor do
Leia maisARQUITETURA DE COMPUTADORES
01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111 01101101 01110000 01110101 01110100 01100001 01100100
Leia maisEstruturas do Sistema de Computação
Estruturas do Sistema de Computação Prof. Dr. José Luís Zem Prof. Dr. Renato Kraide Soffner Prof. Ms. Rossano Pablo Pinto Faculdade de Tecnologia de Americana Centro Paula Souza Estruturas do Sistema de
Leia maisCapítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)
Capítulo 4 João Lourenço Joao.Lourenco@di.fct.unl.pt Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa 2007-2008 MARIE (Machine Architecture Really Intuitive and Easy) Adaptado dos transparentes
Leia maisSistemas Operacionais
Sistemas Operacionais Sistemas de Entrada/Saída Princípios de Hardware Sistema de Entrada/Saída Visão Geral Princípios de Hardware Dispositivos de E/S Estrutura Típica do Barramento de um PC Interrupções
Leia maisOrganização e Arquitetura de Computadores
Organização e Arquitetura de Computadores Entrada e saída Alexandre Amory Edson Moreno Nas Aulas Anteriores Foco na Arquitetura e Organização internas da Cleo Modelo Von Neuman Circuito combinacional Circuito
Leia maisComponentes de um Sistema de Operação
Componentes de um Sistema de Operação Em sistemas modernos é habitual ter-se as seguintes componentes ou módulos: Gestor de processos Gestor da memória principal Gestor da memória secundária Gestor do
Leia maisSistemas Operativos I
Arquitectura de um Computador Maria João Viamonte / Luis Lino Ferreira Fevereiro de 2006 Sumário Arquitectura de um Computador Estrutura de I/O Estrutura de Armazenamento Hierarquia de Armazenamento Protecção
Leia maisGerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger
Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger O controle da entrada e saída (E/S ou I/O, input/output) de dados dos dispositivos é uma das funções principais de um sistema operacional.
Leia maisArquitetura de Computadores. Tipos de Instruções
Arquitetura de Computadores Tipos de Instruções Tipos de instruções Instruções de movimento de dados Operações diádicas Operações monádicas Instruções de comparação e desvio condicional Instruções de chamada
Leia maisSISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 2-1. PRINCÍPIOS DE SOFTWARE DE ENTRADA E SAÍDA (E/S) As metas gerais do software de entrada e saída é organizar o software como uma série de camadas, com as mais baixas preocupadas em esconder as
Leia maisArquitetura e Organização de Computadores I
Arquitetura e Organização de Computadores I Interrupções e Estrutura de Interconexão Prof. Material adaptado e traduzido de: STALLINGS, William. Arquitetura e Organização de Computadores. 5ª edição Interrupções
Leia maisCapítulo 10: Sistemas I/O
Capítulo 10: Sistemas I/O Sumário: Hardware de I/O Interface de I/O para aplicações Subsistema I/O do kernel do sistema operativo Transformação de pedidos de I/O em operações de hardware Streams Desempenho
Leia maisdiscos impressora CPU memória AULA 04 - Estruturas de Sistemas Computacionais Operação dos sistemas de computação Controlador de disco
AULA 04 - Estruturas Sistemas Computacionais Nosso objetivo é apenas revisar conceitos relacionados a estrutura geral um sistema computacional para pois explicarmos os talhes operação do sistema e como
Leia maisInterrupções. As interrupções são casos especiais de chamadas de procedimentos.
Interrupções Uma interrupção é equivalente a uma chamada de procedimento. A chamada é equivalente a um CALL gerado pela execução de uma instrução. As interrupções são casos especiais de chamadas de procedimentos.
Leia maisSistemas Operacionais
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
Leia maisEscola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Ficha de trabalho N.º 1 1. Refere algumas das principais áreas das Tecnologias
Leia maisEntradas/Saídas. Programação por espera activa Programação por interrupções
Entradas/Saídas Programação por espera activa Programação por interrupções Programação por espera activa 1. O programa lê o estado do periférico: CPU pede ao controlador (IN) o valor no registo ESTADO
Leia maisNotas da Aula 15 - Fundamentos de Sistemas Operacionais
Notas da Aula 15 - Fundamentos de Sistemas Operacionais 1. Software de Entrada e Saída: Visão Geral Uma das tarefas do Sistema Operacional é simplificar o acesso aos dispositivos de hardware pelos processos
Leia maisArquitectura de Computadores
Unidade de Entrada/Saída (I/O) Nuno Cavaco Gomes Horta Universidade Técnica de Lisboa / Instituto Superior Técnico Sumário Introdução Unidade de Processamento Unidade de Controlo Conjunto de Instruções
Leia maisE/S PROGRAMADA E/S PROGRAMADA E/S USANDO INTERRUPÇÃO
E/S PROGRAMADA QUANDO A CPU FAZ TODO O TRABALHO RELACIONADO A UMA OPERAÇÃO DE E/S, NO CASO DO PROCESSO QUERER IMPRIMIR (NA IMPRESSORA) ABCDEFGH : ESTES CARACTERES SÃO COLOCADOS EM UMA ÁREA DE MEMÓRIA DO
Leia maisSISTEMAS INFORMÁTICOS
SISTEMAS INFORMÁTICOS Nesta apresentação, aprenderá a distinguir Hardware de software, identificar os principais componentes físicos de um computador e as suas funções. Hardware e Software Estrutura de
Leia maisModelo Genérico de Módulo de E/S Grande variedade de periféricos
Conteúdo Capítulo 7 Entrada/Saída Dispositivos externos Módulos E/S Técnicas de E/S E/S Programada E/S Conduzida por interrupções Processamento de interrupções Controlador Intel 82C59A Acesso Directo à
Leia maisSISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA
SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA 1. INTRODUÇÃO O conceito de concorrência é o princípio básico para o projeto e a implementação dos sistemas operacionais multiprogramáveis. O sistemas multiprogramáveis
Leia maisENTRADA E SAÍDA DE DADOS
ENTRADA E SAÍDA DE DADOS Os dispositivos de um computador compartilham uma única via de comunicação BARRAMENTO. BARRAMENTO Elétrica/Mecânica + Protocolo. GERENCIAMENTO DE E/S O controle da troca de dados
Leia maisSistemas Operacionais. Roteiro. Hardware. Marcos Laureano
Sistemas Operacionais Marcos Laureano 1/25 Roteiro Estrutura de um sistema operacional Interrupções Proteção do núcleo Níveis de privilégio Chamadas de sistema 2/25 Mono-processadores atuais seguem um
Leia maisCapítulo 8. Software de Sistema
Capítulo 8 Software de Sistema Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture Objectivos Conhecer o ciclo de desenvolvimento da linguagem Java
Leia maisVisão Geral de Sistemas Operacionais
Visão Geral de Sistemas Operacionais Sumário Um sistema operacional é um intermediário entre usuários e o hardware do computador. Desta forma, o usuário pode executar programas de forma conveniente e eficiente.
Leia maisGestor de Processos. Gestor de Processos
Gestor de Processos Núcleo do Sistema Operativo Gestor de Processos Entidade do núcleo responsável por suportar a execução dos processos Gestão das Interrupções Multiplexagem do Processador Despacho efectua
Leia mais(Cap. 5 Modern Operating Systems) Input/Output
(Cap. 5 Modern Operating Systems) Input/Output 1 Princípios de hw de I/O 2 Princípios de sw de I/O 3 Camadas de sw de I/O 4 Discos 5 Relógio 6 Terminais orientados a caracteres 7 Interfaces gráficas 8
Leia mais5 Entrada e Saída de Dados:
5 Entrada e Saída de Dados: 5.1 - Arquitetura de Entrada e Saída: O sistema de entrada e saída de dados é o responsável pela ligação do sistema computacional com o mundo externo. Através de dispositivos
Leia maisFACENS Engenharia Mecatrônica Sistemas de Computação Professor Machado. Memória Armazenamento Sistema de Arquivos
FACENS Engenharia Mecatrônica Sistemas de Computação Professor Machado Memória Armazenamento Sistema de Arquivos 1 Hierarquia de Memórias 2 Partes físicas associadas à memória Memória RAM Memória ROM Cache
Leia maisIntrodução à Organização de Computadores Entrada e Saída. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007
Introdução à Organização de Computadores Entrada e Saída Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007 Tópicos Processadores Memória Principal Memória Secundária
Leia maisUnidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01
Unidade Central de Processamento (CPU) Processador Renan Manola Introdução ao Computador 2010/01 Componentes de um Computador (1) Computador Eletrônico Digital É um sistema composto por: Memória Principal
Leia maisArquitetura de Computadores Arquitetura de entrada e saída
Arquitetura de Entrada e Saída Arquitetura de Computadores Arquitetura de entrada e saída Barramento Meio de transmissão de dados entre a CPU, a memória principal e os dispositivos de entrada e saída.
Leia maisEscola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Correcção da ficha de trabalho N.º 1 1. Refere algumas das principais áreas
Leia maisPROCESSAMENTO DE DADOS
PROCESSAMENTO DE DADOS Aula 1 - Hardware Profa. Dra. Amanda Liz Pacífico Manfrim Perticarrari Profa. Dra. Amanda Liz Pacífico Manfrim Perticarrari 2 3 HARDWARE Todos os dispositivos físicos que constituem
Leia maisGestor de Processos Núcleo do Sistema Operativo. Sistemas Operativos 2011 / 2012. Gestor de Processos
Gestor de Processos Núcleo do Sistema Operativo Sistemas Operativos 2011 / 2012 Gestor de Processos Entidade do núcleo responsável por suportar a execução dos processos Gestão das Interrupções Multiplexagem
Leia maisSistemas Operacionais
Sistemas Operacionais Sistemas de Entrada/Saída Princípios de Software Sistema de Entrada/Saída Princípios de Software Tratadores (Manipuladores) de Interrupções Acionadores de Dispositivos (Device Drivers)
Leia maisBARRAMENTO DO SISTEMA
BARRAMENTO DO SISTEMA Memória Principal Processador Barramento local Memória cachê/ ponte Barramento de sistema SCSI FireWire Dispositivo gráfico Controlador de vídeo Rede Local Barramento de alta velocidade
Leia maisMecanismo de Interrupção
Mecanismo de Interrupção Paralelismo de Operação Num sistema multiprogramado a CPU está sempre apta a compartilhar o seu tempo entre os vários programas e os diferentes dispositivos periféricos que necessitam
Leia maisOrganização de Computadores. (Aula 5) Entrada/Saída
Organização de Computadores (Aula 5) Entrada/Saída Entrada e Saída (Input/Output I/O) Computador: Processador, Memória (principal e secundária) Equipamentos (dispositivos, elementos, unidades,...) de Entrada/Saída
Leia maisIntrodução aos Sistemas Operativos
Introdução aos Sistemas Operativos Computadores e Redes de Comunicação Mestrado em Gestão de Informação, FEUP 06/07 Sérgio Sobral Nunes mail: sergio.nunes@fe.up.pt web: www.fe.up.pt/~ssn Sumário Definição
Leia maisPrimeiros "computadores" digitais. Execução de um programa. Consolas. Primórdios dos computadores. Memória interna. Computadores com memória interna
Execução de um O executa um Quais os seus componentes? Como estes se organizam e interactuam? entrada de dados processador, memória, input bits periféricos,etc bits saída de dados output Primeiros "es"
Leia maisFigura 1 - O computador
Organização e arquitectura dum computador Índice Índice... 2 1. Introdução... 3 2. Representação da informação no computador... 4 3. Funcionamento básico dum computador... 5 4. Estrutura do processador...
Leia maisProf.: Roberto Franciscatto. Capítulo 1.1 Introdução
Sistemas Operacionais Prof.: Roberto Franciscatto Capítulo 1.1 Introdução Tipos de Sistemas Operacionais Sistemas Monoprogramáveis / Monotarefa Voltados tipicamente para a execução de um único programa.
Leia maisOrganização de Computadores 1
Organização de Computadores 1 SISTEMA DE INTERCONEXÃO (BARRAMENTOS) Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Componentes estruturais: Memória Principal Unidade de Processamento Central
Leia maisEntrada e Saída (Input/Output I/O) Organização de Computadores (Aula 5) Entrada/Saída. Diferentes Tipos de Dispositivos (1)
Organização de Computadores (Aula 5) Entrada/Saída Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2 Entrada e Saída (Input/Output I/O) Computador: Processador, Memória (principal
Leia mais6 - Gerência de Dispositivos
1 6 - Gerência de Dispositivos 6.1 Introdução A gerência de dispositivos de entrada/saída é uma das principais e mais complexas funções do sistema operacional. Sua implementação é estruturada através de
Leia maisGerência de Entrada/Saída
Gerência de Entrada/Saída Prof Clodoaldo Ap Moraes Lima 1 Princípios básicos de hardware Periférico é um dispositivo conectado a um computador de forma a possibilitar sua interação com o mundo externo
Leia maisMáquinas virtuais. Máquina virtual de um processo. Máquinas virtuais (3) Máquina virtual de sistema. Máquinas virtuais (1) VMware para Windows e Linux
System API Máquinas virtuais System ISA (Instruction Set Architecture) Aplicações Chamadas ao sistema Sistema de Operação Hardware User ISA (Instruction Set Architecture) Uma máquina virtual executa software
Leia maisSISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br
- Módulo 4 - ENTRADAS E SAIDAS Uma das principais funções dos sistemas operacionais é controlar os dispositivos de entrada e saída (E/S ou I/O). O Sistema Operacional deve ser capaz de enviar comandos
Leia maisComponentes de um Sistema de Operação
Componentes de um Sistema de Operação Em sistemas modernos é habitual ter-se os seguintes componentes ou módulos: Gestor de processos Gestor da memória principal Gestor da memória secundária Gestor do
Leia maisSistemas Operativos: Introdução. February 22, 2011
Sistemas Operativos: Introdução February 22, 2011 Sumário Introdução aos Sistemas Operativos Organização de Computadores Sistema Operativo Abstracções Oferecidas por um SO Serviços dum SO Interfaces dum
Leia maisSistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 04 - Concorrência. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 04 - Concorrência Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC, 2007. Mono x Multiprogramação
Leia maisArquitetura de Computadores II
Universidade Federal do Rio de Janeiro Informática DCC/IM Arquitetura de Computadores II Sistemas de Troca de Mensagens O Sistema de Comunicação provê tipicamente os seguintes serviços para as aplicações:
Leia maisO hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware
1 2 Revisão de Hardware 2.1 Hardware O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware 2.1.1 Processador O Processador
Leia maisSW DE E/S INDEPENDENTE DE DISPOSITIVO
SOFTWARE AO NÍVEL DO USUÁRIO SOFTWARE INDEPENDENTE DE DISPOSITIVOS ACIONADORES DE DISPOSITIVOS (DRIVERS) TRATAMENTO DE INTERRUPÇÕES HARDWARE FUNÇÕES: INTERFACE UNIFORME PARA OS DRIVERS USO DE BUFFERS INFORMAÇÃO
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas de Computação O sistema operacional precisa garantir a operação correta do sistema de computação. Operação
Leia maisProgramação de Sistemas
Programação de Sistemas Introdução à gestão de memória Programação de Sistemas Gestão de memória : 1/16 Introdução (1) A memória central de um computador é escassa. [1981] IBM PC lançado com 64KB na motherboard,
Leia maisSistemas de Arquivos. Arquivos Diretórios Implementação do sistema de arquivos Gerenciamento de espaço em disco
Sistemas de Arquivos Arquivos Diretórios Implementação do sistema de arquivos Gerenciamento de espaço em disco Armazenamento da Informação a Longo Prazo 1. Deve ser possível armazenar uma quantidade muito
Leia mais3. Arquitetura Básica do Computador
3. Arquitetura Básica do Computador 3.1. Modelo de Von Neumann Dar-me-eis um grão de trigo pela primeira casa do tabuleiro; dois pela segunda, quatro pela terceira, oito pela quarta, e assim dobrando sucessivamente,
Leia maisIntrodução aos Sistemas
Introdução Introdução aos Sistemas Operacionais 1 2 3... n Ambientes Operacionais Prof. Simão Sirineo Toscani stoscani@inf.pucrs.br www.inf.pucrs.br/~stoscani Compilador Editor de texto Browser Programas
Leia maisMANUTENÇÃO DE MICRO. Mário Gomes de Oliveira
MANUTENÇÃO DE MICRO Mário Gomes de Oliveira 1 IRQ Pedido de atenção e de serviço feito à CPU, para notificar a CPU sobre a necessidade de tempo de processamento. 2 IRQ (Interrupt Request line ou Linha
Leia maisInfraestrutura de Hardware. Entrada/Saída: Comunicação Processador, Memória e E/S
Infraestrutura de Hardware Entrada/Saída: Comunicação Processador, Memória e E/S Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é entendido
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA. Prof. Dr. Daniel Caetano 2012-1
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o que é um dispositivo Compreender o mecanismo de acionamento de um dispositivo
Leia maisTecnologia - Conjunto de instrumentos, métodos e processos específicos de qualquer arte, ofício ou técnica.
TIC Conceitos Básicos Técnica - Conjunto de processos que constituem uma arte ou um ofício. Aplicação prática do conhecimento científico. Tecnologia - Conjunto de instrumentos, métodos e processos específicos
Leia maisARQUITECTURA DO WINDOWS
ARQUITECTURA DO WINDOWS MS DOS No sistema operativo MS-DOS, a BIOS (Basic Input Output System), disponibilizava os drivers para o hardware por meio de: Interrupções de software O próprio MS-DOS exportava
Leia maisProcessos e Threads (partes I e II)
Processos e Threads (partes I e II) 1) O que é um processo? É qualquer aplicação executada no processador. Exe: Bloco de notas, ler um dado de um disco, mostrar um texto na tela. Um processo é um programa
Leia maisO sucesso alcançado pelos computadores pessoais fica a dever-se aos seguintes factos:
O processador 8080 da intel é tido como o precursor dos microprocessadores, uma vez que o primeiro computador pessoal foi baseado neste tipo de processador Mas o que significa família x86? O termo família
Leia maisDispositivos de Entrada/Saída
Dispositivos de Entrada/Saída Grande variedade de dispositivos de E/S: Dispositivo Taxa de transmissão Teclado 10 byte/s Rato 100 byte/s Modem 56 kbit/s Linha ISDN 128 kbit/s Impressora Laser 100 kbyte/s
Leia maisEstrutura e Funcionamento de um Computador
Estrutura e Funcionamento de um Computador ESE Viseu 2009/2010 Docente: Maribel Miranda Pinto O hardware é a parte física do computador, a parte palpável do computador, ou seja, é o conjunto de componentes
Leia mais28/9/2010. Unidade de Controle Funcionamento e Implementação
Arquitetura de Computadores Unidade de Controle Funcionamento e Implementação Prof. Marcos Quinet Universidade Federal Fluminense P.U.R.O. Operação da Unidade de Controle Unidade de controle: parte do
Leia maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Entrada/Saída Material adaptado, atualizado e traduzido de: STALLINGS, William. Arquitetura e Organização de Computadores. 5ª edição Problemas Entrada/Saída Grande
Leia maisGestor de Processos Núcleo do Sistema Operativo. Sistemas Operativos 2012 / 2013. Gestor de Processos
Gestor de Processos Núcleo do Sistema Operativo Sistemas Operativos 2012 / 2013 Gestor de Processos Entidade do núcleo responsável por suportar a execução dos processos Gestão das Interrupções Multiplexagem
Leia maisProcessos. Paulo Sérgio Almeida 2005/2006. Grupo de Sistemas Distribuídos Departamento de Informática Universidade do Minho
Paulo Sérgio Almeida Grupo de Sistemas Distribuídos Departamento de Informática Universidade do Minho 2005/2006 Conceito de processo Operações sobre processos Conceito de processo Conceito de processo
Leia mais11- Tornar transparente para o processador os detalhes de operação e controle dos dispositivos periféricos.
1- O componente principal e chamado de célula de bit. 2- A célula de bit é um circuito eletrônico que armazena um bit de informação. 3- O menor conjunto de células de bits que é acessado pelo processador
Leia mais1 O que é um computador? Definição uma máquina que lê dados, efectua cálculos e fornece resultados.
1 O que é um computador? Definição uma máquina que lê dados, efectua cálculos e fornece resultados. 1.1 - Processos básicos do computador Entrada de dados ler ou receber os valores iniciais ou constantes
Leia maisEstrutura e funcionamento de um sistema informático
Estrutura e funcionamento de um sistema informático 2006/2007 Sumário A constituição de um sistema informático: hardware e software. A placa principal. O processador, o barramento e a base digital. Ficha
Leia maisPós-Graduação, Maio de 2006 Introdução aos Sistemas Operacionais. Prof. Dr. Ruy de Oliveira CEFET-MT
Pós-Graduação, Maio de 2006 Introdução aos Sistemas Operacionais Prof. Dr. Ruy de Oliveira CEFET-MT O que é um Sistema Operacional? Um software que abstrai as complexidades do hardware de um usuário/programador
Leia mais