RELÓGIO (TIMER), HARDWARE RELÓGIO (TIMER), HARDWARE RELÓGIO (TIMER), HARDWARE
|
|
- Vitorino Guimarães Molinari
- 8 Há anos
- Visualizações:
Transcrição
1 RELÓGIO (TIMER), HARDWARE TEMPORIZADORES SÃO ESSENCIAIS PARA MULTIPROGRAMAÇÃO; HÁ UM DRIVER PARA O TIMER; ALIMENTADO EM 110 OU 220 V, CAUSAVA UMA INTERRUPÇÃO A CADA CICLO DE VOLTAGEM, A UM FREQUÊNCIA DE 50 OU 60 Hz (MAIS SIMPLES E NÃO MAIS EMPREGADO). RELÓGIO (TIMER), HARDWARE CONSTITUÍDO POR UM OSCILADOR DE CRISTAL, UM CONTADOR E UM REGISTRADOR DE APOIO; UM PULSO A CADA CICLO DA VOLTAGEM E UMA INTERRUPÇÃO, APÓS UM DETERMINADO NÚMERO DE PULSOS; UM FRAGMENTO DE CRISTAL DE QUARTZO, MONTADO SOB TENSÃO, GERA UM SINAL PERIÓDICO DE ALTÍSSIMA PRECISÃO, NA FAIXA DE CENTENAS DE MHz; ESSE SINAL BÁSICO, UMA VEZ PERCEBIDO, PODE SER MULTIPLICADO UM NÚMERO PEQUENO DE VEZES PARA OBTER FREQUÊNCIAS DE ATÉ 1 GHz OU MAIORES; FORNECE UM SINAL DE SINCRONIZAÇÃO PARA VÁRIOS CIRCUITOS DA PLACA MÃE. RELÓGIO (TIMER), HARDWARE O SINAL FAZ O CONTADOR DECREMENTAR A CADA PULSO DO CRISTAL; QUANDO O CONTADOR CHEGA A ZERO, OCORRE UMA INTERUPÇÃO;
2 O REGISTRADOR SERVE PARA INICIALIZAR O CONTADOR E ISTO PODE ACONTECER DE MANEIRA: DÍSPARO ÚNICO (EXPLÍCITA) - MODO ONE-SHOT ONDA QUADRADA (AUTOMÁTICA) - MODO SQUARE WAVE (REPETITIVO) AS INTERRUPÇÕES PERÍODICAS SÃO CHAMADAS DE TIQUES DO RELÓGIO. RELÓGIO (TIMER), HARDWARE COM UM CRISTAL DE 500 MHz, OCORRE UM PULSO A CADA 2 nanoseg; COM UM REGISTRADOR DE 32 BITS (SEM SINAL), AS INTERRUPÇÕES PODEM SER PROGRAMADAS EM INTERVALOS QUE VÃO DE 2 nanoseg A 4,3 seg; RELÓGIO (TIMER), HARDWARE CHIPS DE RELÓGIOS, EM GERAL, TÊM DOIS OU MAIS RELÓGIOS PROGRAMÁVEIS; PERMITEM A INIBIÇÃO PROGRAMADA DE INTERRUPÇÃO; TRABALHAM COM CONTAGEM PROGRESSIVA E, PARA NÃO PERDER O VALOR QUANDO O COMPUTADOR ESTÁ DESLIGADO, ESTE É ARMAZENADO EM REGISTRADORES ESPECIAIS ALIMENTADOS POR BATERIA (PILHA); O RELÓGIO COM BATERIA PODE SER LIDO NA INICIALIZAÇÃO; SE ESTE NÃO EXISTE, PODE-SE PERGUNTAR AO USUÁRIO A HORA ATUAL OU OBTER A HORA DE UM SERVIDOR REMOTO;
3 RELÓGIO (TIMER), HARDWARE COORDENADA UNIVERSAL DE TEMPO (UTC OU MEIO DIA DE GREENWICH 12 HORAS DE 1/1/1971); PARA O WINDOWS, 1/1/1980; A CADA TIQUE DO RELÓGIO, O TEMPO REAL É INCREMENTADO DE 1; OS DEMAIS ASPECTOS ENVOLVENDO TEMPO DEVEM SER TRATADOS PELO SOFTWARE (DRIVER) - EXECUTADO VÁRIAS VEZES POR SEGUNDO. DRIVER DE RELÓGIO: MANUTENÇÃO DA DATA E HORA, EM RELÓGIOS LÓGICOS; PREVENÇÃO DA EXECUÇÃO DE PROCESSOS ALÉM DO ESTABELECIDO (DEADLINE); CONTABILIDADE DE USO DA CPU; TRATAR CHAMADAS ALARM FEITAS PELOS PROCESSOS DO USUÁRIO (SLEEP); FORNECER TEMPORIZADORES WATCH-DOG PARA PARTES DO PRÓPRIO SISTEMA; GERAR PERFIS DE EXECUÇÃO, REALIZAR MONITORAMENTOS E COLETAR ESTATÍSTICAS.
4 MANUTENÇÃO DA DATA E HORA NÃO PODEM SER MANTIDAS APENAS EM UM REGISTRADOR QUE É LIMITADO - UM REGISTRADOR DE 16 BITS SENDO ATUALIZADO A INTERRUPÇÕES DE 1 µs PODE CONTABILIZAR ATÉ ms (POUCO MAIS DE 1 MINUTO); AUMENTAR O REGISTRADOR (A MANUTENÇÃO DO CONTADOR É MUITO DISPENDIOSA); MANTER O TEMPO EM SEGUNDOS EM VEZ DE TIQUES (CONTAM-SE TIQUES ATÉ TER UM SEGUNDO 2 32 SEGUNDOS EXCEDEM 132 ANOS, FUNCIONARÁ ATÉ XXII); CONTAGEM RELATIVA A HORA E DATA FORNECIDAS. EVITAR QUE OS PROCESSOS EXECUTEM POR MUITO TEMPO: O ESCALONADOR INICIALIZA O CONTADOR COM O VALOR DE TIME SLICE DO PROCESSO EM TIQUES DE RELÓGIO; EM CADA INTERRUPÇÃO DO RELÓGIO, O DRIVER DECREMENTA O CONTADOR DE TIME SLICE DE 1; QUANDO O CONTADOR ATINGE ZERO, O DRIVER CHAMA O ESCALONADOR PARA SELECIONAR OUTRO PROCESSO.
5 CONTABILIDADE DE USO DA CPU: RELÓGIO PRÓPRIO, DISPARADO QUANDO O PROCESSO É ESCALONADO; QUANDO O PROCESSO É INTERROMPIDO, O TEMPORIZADOR PODE SER LIDO, PERMITINDO SABER POR QUANTO TEMPO O PROCESSO ESTEVE EM EXECUÇÃO; SALVA-SE O VALOR DO TEMPORIZADOR E O RESTAURA APÓS O TRATAMENTO DA INTERRUPÇÃO E NOVO ESCALONAMENTO (ÁREA DO PCB). CONTABILIDADE DE USO DA CPU: MANTER UM PONTEIRO PARA A ENTRADA DA TABELA DE PROCESSOS RELATIVA AO PROCESSO, EM UMA VARIÁVEL GLOBAL; A CADA TIQUE DE RELÓGIO, UM CAMPO NA ENTRADA DO PROCESSO ATUAL SOFRE UM INCREMENTO; SE MUITAS INTERRUPÇÕES OCORREREM DURANTE A EXECUÇÃO DE UM PROCESSO, AINDA ASSIM ELE SERÁ CONTABILIZADO COM UM TIQUE COMPLETO, EMBORA NÃO TENHA SIDO EXECUTADO MUITO; A CONTABILIDADE CORRETA PARA A CPU DURANTE AS INTERRUPÇÕES É BASTANTE DISPENDIOSA E RARAMENTE É FEITA.
6 TIMERS PARA O S.O. E PROGRAMAS: APÓS UM CERTO INTERVALO DE TEMPO, O PROCESSO DEVE RECEBER UM SINAL, UMA INTERRUPÇÃO, UMA MENSAGEM OU ALGO SIMILAR; NA COMUNICAÇÃO EM REDE, UM PACOTE NÃO CONFIRMADO DENTRO DE UM CERTO INTERVALO DE TEMPO DEVE SER RETRANSMITIDO; CAI (COMPUTER AIDED INSTRUCTION) - APÓS UM TEMPO A RESPOSTA É DADA. TIMERS PARA O S.O. E PROGRAMAS: SE UM DRIVER GERENCIA RELÓGIOS SUFICIENTES, PODE USAR UM RELÓGIO PARA CADA REQUISIÇÃO; SE NÃO É O CASO, DEVERÁ SIMULAR VÁRIOS RELÓGIOS VIRTUAIS COM UM RELÓGIO FÍSICO; TRABALHAR COM UMA TABELA ONDE SÃO MANTIDOS OS RELÓGIOS VIRTUAIS PENDENTES E COM UMA VARIÁVEL QUE FORNECE O TEMPO DO SINAL SEGUINTE; SEMPRE QUE A HORA DO DIA É ATUALIZADA, O DRIVER VERIFICA SE O TEMPO DO SINAL MAIS PRÓXIMO JÁ DECORREU; EM CASO AFIRMATIVO, A TABELA É PESQUISADA PARA ENCONTRAR O PRÓXIMO SINAL A OCORRER.
7 TIMERS PARA O S.O. E PROGRAMAS: SE MUITOS SINAIS SÃO ESPERADOS, É MAIS EFICIENTE SIMULAR VÁRIOS RELÓGIOS POR MEIO DO ENCADEAMENTO DE TODAS AS REQUISIÇÕES DOS RELÓGIOS PENDENTES JUNTAS, ORDENADAS NO TEMPO, NOTAR QUE APÓS UMA INTERRUPÇÃO DE RELÓGIO, O DRIVER TEM VÁRIAS TAREFAS A REALIZAR: INCREMENTAR O TEMPO REAL; DECREMENTAR QUANTUM; CONTABILIZAR USO DE CPU; DECREMENTAR CONTADORES DE ALARME (TIMERS); PARTES DO S.O. TAMBÉM PRECISAM AJUSTAR TEMPORIZADORES (WATCH-DOGS).
8 NECESSIDADE DE WATCH-DOG PARA MOTOR DE DISQUETE, QUE NECESSITA SER INICIALIZADO (AGUARDAR ATÉ ATINGIR A VELOCIDADE ADEQUADA); NO CASO DE WATCH-DOGS, EM VEZ DO DRIVER CAUSAR UM SINAL, ELE CHAMA UM PROCEDIMENTO DO S.O. FORNECIDO PELO CHAMADOR; DENTRO DO NÚCLEO AS INTERRUPÇÕES SÃO INCONVENIENTES E NÃO SE USAM SINAIS; O DRIVER E O PROCEDIMENTO ESTÃO NO MESMO ESPAÇO DE ENDEREÇAMENTO. PERFIL DE EXECUÇÃO: O S.O. FORNECE UM MECANISMO PELO QUAL UM PROGRAMA DO USUÁRIO PODE OBTER UM HISTOGRAMA DE SEU PC, DE MODO QUE SE POSSA VER EM QUAIS TRECHOS DO PROGRAMA O SEU TEMPO FOI GASTO; A CADA TIQUE DE RELÓGIO, O DRIVER VERIFICA SE O PERFIL DE EXECUÇÃO DO PROCESSO ATUAL ESTÁ SENDO OBTIDO E, EM CASO AFIRMATIVO, SOMA UM AO INTERVALO (UMA FAIXA DE ENDEREÇOS) EM QUE O VALOR DO PC SE ENCONTRA.
9 TEMPORIZADORES POR SOFTWARE A MAIOR PARTE DOS COMPUTADORES TEM UM SEGUNDO RELÓGIO, QUE PODE SER PROGRAMADO; SE AS APLICAÇÕES REQUEREM INTERRUPÇÕES MUITO FREQUENTEMENTE, HÁ MUITA INTERFERÊNCIA; POR EXEMPLO, UMA REDE ETHERNET GIGABIT PODE MANIPULAR UM PACOTE DE DADOS A CADA 12 µsegundos; PODE-SE CAUSAR UMA INTERRUPÇÃO COM ESSA FREQUÊNCIA ATRAVÉS DE UM TEMPORIZADOR, QUE CAUSA A NECESSIDADE DE 4,45 µsegundos PARA SEU TRATAMENTO (PENTIUM II DE 300 MHz) TEMPORIZADORES POR SOFTWARE EM OPERAÇÕES DE E/S, NAS CPUs ATUAIS, AS INTERRUPÇÕES CAUSAM UMA SOBRECARGA QUATRO CICLOS DE BARRAMENTO PARA EMPILHAR PC E PSW E PARA FAZER A TROCA POR NOVOS VALORES; ALÉM DISSO, NA TROCA DE CONTEXTO, HÁ NECESSIDADE DE TROCAR PIPELINE, MEMORY MANAGEMENT UNIT (MMU TABELA DE PÁGINAS), TRANSLATION LOOK ASIDE BUFFER (TLB É UMA CACHE DE ENDEREÇOS FÍSICOS JÁ CALCULADOS) E CACHE; DUAS SOLUÇÕES SÃO PROPOSTAS: USO DE POLLING PELA APLICAÇÃO; OU TEMPORIZADOR POR SOFTWARE.
10 POLLING VERIFICAÇÃO SE O EVENTO OCORREU, SEGUINDO UMA CERTA FREQUÊNCIA; SE OCORRER UM ATRASO SUBSTANCIAL, O EVENTO PODE OCORRER IMEDIATAMENTE APÓS A VERIFICAÇÃO, A APLICAÇÃO TERÁ QUE ESPERAR MAIS UM INTERVALO DE POLLING; O ATRASO, NA MÉDIA, É METADE DO INTERVALO DE POLLING. TEMPORIZADORES POR SOFTWARE SEMPRE QUE O NÚCLEO ESTÁ EXECUTANDO, ANTES DE RETORNAR AO MODO USUÁRIO, VERIFICA O RELÓGIO DE TEMPO REAL PARA AVERIGUAR SE UM TEMPORIZADOR POR SOFTWARE EXPIROU; SE EXPIROU, O EVENTO ESCALONADO É EXECUTADO; APÓS O TRABALHO SER EXECUTADO, O TEMPORIZADOR POR SOFTWARE É DE NOVO INICIALIZADO; ENTRADAS NO NÚCLEO SÃO CAUSADAS POR: CHAMADAS AO SISTEMA; FALTAS NA TLB; FALTAS DE PÁGINAS; INTERRUPÇOES DE E/S; CPU OCIOSA; ENTRE OUTRAS.
11 TEMPORIZADORES POR SOFTWARE MEDIÇÕES COM VÁRIAS CARGAS NA CPU, A FREQUÊNCIA MÉDIA VARIOU DE 2 µsegundos A 18 µsegundos; UM ATRASO DE 10 µsegundos DE TEMPOS EM TEMPOS É MELHOR QUE O CONSUMO DE 35% DO TEMPO DE CPU PARA TRATAR INTERRUPÇÕES; HAVERÁ PERÍODOS EM QUE NÃO HAVERÁ ENTRADAS NO NÚCLEO. PARA COLOCAR UM LIMITE SUPERIOR NESSES INTERVALOS, O SEGUNDO RELÓGIO DE HARDWARE PODE SER AJUSTADO PARA REINICIALIZAR A CADA 1 msegundos; A COMBINAÇÃO DE TEMPORIZADOR POR SOFTWARE E POR HARDWARE (DE BAIXA FREQUÊNCIA) PODE SER MELHOR QUE E/S ORIENTADA SOMENTE POR INTERRUPÇÕES. Exercícios 1. Exercícios do livro de 28 a Suponha que um dispositivo de relógio funciona decrementando seu contador na freqüência de 5Mhz (cada hz equivale a 1/seg). Qual o valor de um tique (tempo entre duas interrupções) desse dispositivo, se este opera em modo automático (square-wave) com o contador projetado para ser inicializado com o valor 100? 3. Qual deve ser o modo de operação de um dispositivo de relógio que deve ser usado para controle de um escalonamento baseado em time-slice? Resgate as estratégias de escalonamento antes de responder. 4. Um relógio real em um SO é um contador de ticks gerados por um dispositivo de relógio. Supondo que esse dispositivo gere uma interrupção a cada micro-segundo, se esse relógio marca a hora desde 01/01/70 em unidades de segundos e milisegundos, explicar como um SO consegue mantê-lo atualizado.
12 5. Explicar a causa do bug do milênio, aquele problema em que, na passagem de 1999 para o ano 2000, fez com que várias aplicações tivessem a sua lógica afetada. 6. Haverá a possibilidade de um problema similar ao bug do milênio vir a se repetir? Justificar sua resposta. 7. Explique o que é e como funciona um temporizador por software. 8. Qual é a diferença entre um timmer e um watch-dog? 9. O que é o perfil de execução?
Mecanismo 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 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 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 maisTimer e serviços do Timer
Como é que se justifica a utilização de temporizadores em sistemas embebido e em tempo-real? 1. Nestes sistemas, tarefas do sistema e do utilizador fazem escalonamento e execução de actividades após decorrer
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 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 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 maisSistemas Distribuídos
Sistemas Distribuídos Sincronização de relógios Gustavo Reis gustavo.reis@ifsudestemg.edu.br 1 - Sincronização de Relógios Em um sistema centralizado, o tempo não é ambíguo. Quando um processo quer saber
Leia maisSistemas Operacionais Processos e Threads
Sistemas Operacionais Processos e Threads Prof. Marcos Monteiro, MBA http://www.marcosmonteiro.com.br contato@marcosmonteiro.com.br 1 Estrutura de um Sistema Operacional 2 GERÊNCIA DE PROCESSOS Um processo
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 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 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 maisO quê um Processador e qual a sua função?
O quê um Processador e qual a sua função? O processador é um chip de silício responsável pela execução das tarefas atribuídas ao computador. Os processadores (ou CPUs, de Central Processing Unit) são responsáveis
Leia maisConceitos de Entrada e Saída
Conceitos de Entrada e Saída O processo de fornecer informações ou obtê-las dos computadores é chamado entrada/saída (E/S). Grandes mainframes utilizam uma organização de E/S consistindo de uma ou mais
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 maisTécnicas de Manutenção de Computadores
Técnicas de Manutenção de Computadores Professor: Luiz Claudio Ferreira de Souza Processadores É indispensável em qualquer computador, tem a função de gerenciamento, controlando todas as informações de
Leia maisIntrodução à Engenharia de Computação
Introdução à Engenharia de Computação Tópico: Organização Básica de um Computador Digital Introdução à Engenharia de Computação 2 Componentes de um Computador Computador Eletrônico Digital É um sistema
Leia maisARQUITETURA DE COMPUTADORES
1 ARQUITETURA DE COMPUTADORES U C P Prof. Leandro Coelho Plano de Aula 2 Aula Passada Definição Evolução dos Computadores Histórico Modelo de Von-Neumann Básico CPU Mémoria E/S Barramentos Plano de Aula
Leia maisSincronização em SDs I. Bruno M. Carvalho Sala: 3B2 Horário: 35T34
Sincronização em SDs I Bruno M. Carvalho Sala: 3B2 Horário: 35T34 Introdução Sincronização em SDs consiste na aplicação de técnicas que fazem com que os processos concordem com o tempo ou a ordem de ocorrência
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 maisGuilherme Pina Cardim. Relatório de Sistemas Operacionais I
Guilherme Pina Cardim Relatório de Sistemas Operacionais I Presidente Prudente - SP, Brasil 30 de junho de 2010 Guilherme Pina Cardim Relatório de Sistemas Operacionais I Pesquisa para descobrir as diferenças
Leia maisSistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 03 Conceitos de Hardware e Software parte 01. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 03 Conceitos de Hardware e Software parte 01 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed.
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 maisSistemas Distribuídos Aula 10
Sistemas Distribuídos Aula 10 Msc. Daniele Carvalho Oliveira Doutoranda em Ciência da Computação - UFU Mestre em Ciência da Computação UFU Bacharel em Ciência da Computação - UFJF Sincronização Comunicação
Leia maisSistemas Distribuídos Sincronização de Relógios. Edeyson Andrade Gomes www.edeyson.com.br
Sistemas Distribuídos Sincronização de Relógios Edeyson Andrade Gomes www.edeyson.com.br Roteiro da Aula Definições Clock Físico Cristian Berkeley Clock Lógico Lamport 2 Definições Clock Físico Dia Solar
Leia maisIFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira
IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários
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 maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Suporte do Sistema Operacional Material adaptado, atualizado e traduzido de: STALLINGS, William. Arquitetura e Organização de Computadores. 5ª edição Objetivos
Leia maisInformática I. Aula 4. http://www.ic.uff.br/~bianca/informatica1/ Aula 4-11/09/2006 1
Informática I Aula 4 http://www.ic.uff.br/~bianca/informatica1/ Aula 4-11/09/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisCENTRAL PRCESSING UNIT
Processador O processador, também chamado de CPU ( CENTRAL PRCESSING UNIT) é o componente de hardware responsável por processar dados e transformar em informação. Ele também transmite estas informações
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 maisAdministração de Redes
Administração de Redes DHCP Dynamic Host Configuration Protocol Prof. Fabio de Jesus Souza Professor Fabio Souza Introdução Principais parâmetros que devem ser configurados para que o protocolo TCP/IP
Leia maisSistemas Computacionais II Professor Frederico Sauer
Sistemas Computacionais II Professor Frederico Sauer Livro-texto: Introdução à Organização de Computadores 4ª edição Mário A. Monteiro Livros Técnicos e Científicos Editora. Atenção: Este material não
Leia maisESTUDO DE CASO WINDOWS VISTA
ESTUDO DE CASO WINDOWS VISTA História Os sistemas operacionais da Microsoft para PCs desktop e portáteis e para servidores podem ser divididos em 3 famílias: MS-DOS Windows baseado em MS-DOS Windows baseado
Leia maisARQUITETURA DE COMPUTADORES - 1866
7 Unidade Central de Processamento (UCP): O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento e de controle, durante a execução de um
Leia maisSistemas Distribuídos
Sincronização Referência Sistemas operacionais modernos Andrew S. TANENBAUM Prentice-Hall, 995 Seção. pág. 36-325 2 Conteúdo Relógios lógicos Algoritmo de Lamport Relógios físicos Algoritmos para sincronização
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 maisSistemas Operacionais
Sistemas Operacionais Gerência de processos Controle e descrição de processos Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Representação e controle de processos pelo SO Estrutura
Leia maisCP C U P U - Un U i n da d d a e d e Ce C n e t n ral a de d e Pr P oc o es e sam a e m n e t n o o Pr P oc o es e sad a o d r o Aula 03
CPU - Unidade Central de Processamento Processador Aula 03 A CPU (Unid. Central de Processamento A unidade Central de Processamento, a CPU (Central Processing Unit), atua como o cérebro do sistema, processando
Leia maisSincronização. Sincronização de Relógios. Relógios Físicos
Sincronização Embora a comunicação entre processos seja essencial em Sistemas Distribuídos, a sincronização de processos é também muito importante. Por exemplo: o É importante que vários processos não
Leia maisSistema Operacional Correção - Exercício de Revisão
Prof. Kleber Rovai 1º TSI 22/03/2012 Sistema Operacional Correção - Exercício de Revisão 1. Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções? Não funcionaria.
Leia maisProf. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO
Conceitos básicos e serviços do Sistema Operacional Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Tipos de serviço do S.O. O S.O.
Leia maisTipos de sistemas operacionais
Tipos de sistemas operacionais Sistemas Operacionais de Computadores de Grande Porte Sistemas Operacionais para Servidores Sistemas Operacionais de Multiprocessadores Sistemas Operacionais para Computadores
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 maisArquitetura de Computadores - Revisão -
Arquitetura de Computadores - Revisão - Principais funções de um Sistema Operacional Componentes básicos da Arquitetura Barramentos Registradores da CPU Ciclo de Instruções Interrupções Técnicas de E/S
Leia maisBACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia
O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos
Leia maisArquitetura de Computadores. Sistemas Operacionais IV
Arquitetura de Computadores Sistemas Operacionais IV Introdução Multiprogramação implica em manter-se vários processos na memória. Memória necessita ser alocada de forma eficiente para permitir o máximo
Leia maisIntrodução a Informática. Prof.: Roberto Franciscatto
Introdução a Informática Prof.: Roberto Franciscatto 3.1 EXECUÇÃO DAS INSTRUÇÕES A UCP tem duas seções: Unidade de Controle Unidade Lógica e Aritmética Um programa se caracteriza por: uma série de instruções
Leia mais20/09/2009 TRANSFORMANDO DADOS EM. PROCESSANDO DADOS George Gomes Cabral SISTEMAS NUMÉRICOS INFORMAÇÕES
TRANSFORMANDO DADOS EM INFORMAÇÕES Em geral, parece que os computadores nos entendem porque produzem informações que nós entendemos. Porém, tudo o que fazem é reconhecer dois estados físicos distintos
Leia maisBoletim Técnico R&D 03/08 CARACTERÍSTICAS DO DRIVER MPC6006L 14 de março de 2008
Boletim Técnico R&D 03/08 CARACTERÍSTICAS DO DRIVER MPC6006L 14 de março de 2008 O objetivo deste boletim é mostrar as características do driver MPC6006L. Tópicos abordados neste boletim: APRESENTAÇÃ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 maisEXPERIÊNCIA 17 USO DO TEMPORIZADOR INTERNO
EXPERIÊNCIA 17 USO DO TEMPORIZADOR INTERNO Parte I Fundamentos Teóricos O que diferencia um microcontrolador (como o 8051) de um microprocessador é o fato de que o primeiro pode apresentar, integrados
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 mais3/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:
Arquitetura de Computadores Estrutura e Funcionamento da CPU Prof. Marcos Quinet Universidade Federal Fluminense P.U.R.O. Revisão dos conceitos básicos O processador é o componente vital do sistema de
Leia maisTrabalhos Relacionados 79
Trabalhos Relacionados 79 6 Avaliação e Testes Neste capítulo são apresentados alguns testes que foram realizados com o a solução de Gerenciamento de Mobilidade (API SIP User Agent) e com o sistema publish/subscribe
Leia maisSistemas Distribuídos. Aleardo Manacero Jr.
Sistemas Distribuídos Aleardo Manacero Jr. Conteúdo Conceitos fundamentais Estratégias de controle: relógios e algoritmos de sincronismo Serviços: arquivos e memória Corba Processamento distribuído Sistemas
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 maisProcessadores. Prof. Alexandre Beletti Ferreira
Processadores Prof. Alexandre Beletti Ferreira Introdução O processador é um circuito integrado de controle das funções de cálculos e tomadas de decisão de um computador. Também é chamado de cérebro do
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 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 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 maisTais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.
Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores. 7.3.1.2 Registradores: São pequenas unidades de memória, implementadas na CPU, com as seguintes características:
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 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 maisProf.: Roberto Franciscatto. Capítulo 1.2 Aspectos Gerais
Sistemas Operacionais Prof.: Roberto Franciscatto Capítulo 1.2 Aspectos Gerais Estrutura do Sistema Operacional Principais Funções do Sistema Operacional Tratamento de interrupções e exceções Criação e
Leia maisINDICE PORTUGUÊS. Português
INDICE Página CARACTERÍSTICAS... 76 FUNÇÃO ECONOMIZADORA DE ENERGIA... 77 FUNÇÃO DE RELÉ DO TEMPO... 79 COMO ACERTAR A HORA E O DIA DO MÊS... 82 FUNÇÃO DE AVISO DO ESCOTAMENTO DE ENRGIA... 84 RESERVA DE
Leia maisTecnologia PCI express. Introdução. Tecnologia PCI Express
Tecnologia PCI express Introdução O desenvolvimento de computadores cada vez mais rápidos e eficientes é uma necessidade constante. No que se refere ao segmento de computadores pessoais, essa necessidade
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 maisFlip-Flops (Aplicações) Prof. Rômulo Calado Pantaleão Camara
Flip-Flops (Aplicações) Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h Pulsos Digitais Pulso positivo: executa sua função quando está em nível alto Pulso negativo: executa sua função quando
Leia maisManual de Instalação... 2 RECURSOS DESTE RELÓGIO... 3 1 - REGISTRANDO O ACESSO... 4 1.1 Acesso através de cartão de código de barras:...
0 Conteúdo Manual de Instalação... 2 RECURSOS DESTE RELÓGIO... 3 1 - REGISTRANDO O ACESSO... 4 1.1 Acesso através de cartão de código de barras:... 4 1.2 Acesso através do teclado (digitando a matrícula):...
Leia maisEscalonamento no Linux e no Windows NT/2000/XP
Escalonamento no Linux e no Windows NT/2000/XP 1 Escalonamento no Linux Os requisitos do escalonador do Linux eram: Apresentar boa performance em programas interativos, mesmo com carga elevada; Distribuir
Leia maisInformática. Aulas: 01 e 02/12. Prof. Márcio Hollweg. www.conquistadeconcurso.com.br. Visite o Portal dos Concursos Públicos WWW.CURSOAPROVACAO.COM.
Informática Aulas: 01 e 02/12 Prof. Márcio Hollweg UMA PARCERIA Visite o Portal dos Concursos Públicos WWW.CURSOAPROVACAO.COM.BR Visite a loja virtual www.conquistadeconcurso.com.br MATERIAL DIDÁTICO EXCLUSIVO
Leia maisMultiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação
Multiplexadores Permitem que vários equipamentos compartilhem um único canal de comunicação Transmissor 1 Receptor 1 Transmissor 2 Multiplexador Multiplexador Receptor 2 Transmissor 3 Receptor 3 Economia
Leia maisARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES Aula 08: UCP Características dos elementos internos da UCP: registradores, unidade de controle, decodificador de instruções, relógio do sistema. Funções do processador: controle
Leia maisCapacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB
Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha
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 maisSistemas Operacionais. Revisando alguns Conceitos de Hardware
Sistemas Operacionais Revisando alguns Conceitos de Hardware Sumário Hardware Processador Memória principal Cache Memória secundária Dispositivos de E/S e barramento Pipelining Arquiteturas RISC e CISC
Leia maisTutorial de Eletrônica Aplicações com 555 v2010.05
Tutorial de Eletrônica Aplicações com 555 v2010.05 Linha de Equipamentos MEC Desenvolvidos por: Maxwell Bohr Instrumentação Eletrônica Ltda. Rua Porto Alegre, 212 Londrina PR Brasil http://www.maxwellbohr.com.br
Leia maisUniversidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação
Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação Aula 6-T 2. Máquinas Sequencias Síncronas: Comparação entre
Leia maisArquitetura de Computadores. Professor: Vilson Heck Junior
Arquitetura de Computadores Professor: Vilson Heck Junior Agenda Conceitos Estrutura Funcionamento Arquitetura Tipos Atividades Barramentos Conceitos Como já discutimos, os principais componentes de um
Leia maisSincronização de Relógios
Sistemas de Tempo Real: Sincronização de Relógios Rômulo Silva de Oliveira Departamento de Automação e Sistemas DAS UFSC romulo@das.ufsc.br http://www.das.ufsc.br/~romulo 1 Sincronização de Relógios Motivação
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 maisIntrodução a Informática. Prof.: Roberto Franciscatto
Introdução a Informática Prof.: Roberto Franciscatto 2.1 CONCEITO DE BIT O computador só pode identificar a informação através de sua elementar e restrita capacidade de distinguir entre dois estados: 0
Leia maisCDE4000 MANUAL 1. INTRODUÇÃO 2. SOFTWARE DE CONFIGURAÇÃO 3. COMUNICAÇÃO
CDE4000 MANUAL 1. INTRODUÇÃO O controlador CDE4000 é um equipamento para controle de demanda e fator de potência. Este controle é feito em sincronismo com a medição da concessionária, através dos dados
Leia maisECD1200 Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO
Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO Versão do documento: 1.1 1. Introdução...3 2. Documentação...3 2.1. DOCUMENTAÇÃO DE REFERÊNCIA... 3 2.2. DESCRIÇÃO FUNCIONAL... 4 2.2.1. INTERFACE...
Leia maisEXEMPLO: Processo para atualização da hora Processo para monitoramento da necessidade de proteção de tela. Figura 4-1 - Exemplo
4 PROCESSOS Os primeiros sistemas operacionais permitiam que apenas um processo fosse executado por vez. Dessa maneira, este processo tinha todo o sistema computacional a sua disposição. Os atuais sistemas
Leia maisCurso: Redes II (Heterogênea e Convergente) Tema da Aula: Controle de Congestionamento
Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Controle de Congestionamento Professor Rene - UNIP 1 Revisão... Segmento A unidade de dados trocada entre as entidades de transporte é denominada
Leia mais4 Arquitetura básica de um analisador de elementos de redes
4 Arquitetura básica de um analisador de elementos de redes Neste capítulo é apresentado o desenvolvimento de um dispositivo analisador de redes e de elementos de redes, utilizando tecnologia FPGA. Conforme
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 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 maisFunções de Posicionamento para Controle de Eixos
Funções de Posicionamento para Controle de Eixos Resumo Atualmente muitos Controladores Programáveis (CPs) classificados como de pequeno porte possuem, integrados em um único invólucro, uma densidade significativa
Leia maisServidor de Gerenciamento de Chaves de Encriptação Aérea OTAR
Servidor de Gerenciamento de Chaves de Encriptação Aérea OTAR P25 Fase 1 Requisitos Gerais Servidor de Gerenciamento de Chaves de Encriptação (Criptofonia) OTAR (Over The Air Rekeying), para emprego na
Leia maisSincronização em Sistemas Distribuídos
1 Sincronização em Sistemas Distribuídos 2 Roteiro Sincronização através do clock Relógios Lógicos Solução de Lamport (1978, 1990) Relógios Físicos Algoritmo de Cristian Algoritmo de Berkeley 3 Sincronização
Leia maisULA Sinais de Controle enviados pela UC
Solução - Exercícios Processadores 1- Qual as funções da Unidade Aritmética e Lógica (ULA)? A ULA é o dispositivo da CPU que executa operações tais como: Adição Subtração Multiplicação Divisão Incremento
Leia maisAtenção! Não está autorizada a reprodução deste material. Direitos reservados a Multilaser.
1 INTRODUÇÃO O Multisync é um programa de recuperação de sistema e atualização de dispositivos, utilizado quando aparelho apresenta lentidão, não liga, travado na inicialização, atualização de mapas, entro
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 maisTRABALHO COM GRANDES MONTAGENS
Texto Técnico 005/2013 TRABALHO COM GRANDES MONTAGENS Parte 05 0 Vamos finalizar o tema Trabalho com Grandes Montagens apresentando os melhores recursos e configurações de hardware para otimizar a abertura
Leia maisProf. Esp. Lucas Cruz
Prof. Esp. Lucas Cruz O hardware é qualquer tipo de equipamento eletrônico utilizado para processar dados e informações e tem como função principal receber dados de entrada, processar dados de um usuário
Leia mais7 Processos. 7.1 Introdução
1 7 Processos 7.1 Introdução O conceito de processo é a base para a implementação de um sistema multiprogramável. O processador é projetado apenas para executar instruções, não se importando com qual programa
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 mais