1. INTRODUÇÃO. Computador Digital: É uma máquina capaz de solucionar problemas através da execução de instruções que lhe são fornecidas.
|
|
- Luzia Desconhecida Carlos
- 8 Há anos
- Visualizações:
Transcrição
1 1. INTRODUÇÃO Computador Digital: É uma máquina capaz de solucionar problemas através da execução de instruções que lhe são fornecidas. Programa: É uma seqüência de instruções que descrevem como executar uma determinada tarefa. Instruções de Máquina: Instruções que o computador é capaz de reconhecer e executar, para o qual todos os programas devem ser convertidos antes que eles possam ser executados. Em geral não são muito complicadas. Exemplos: Somar dois números Verificar se um número é zero Mover um dado de uma parte da memória para a outra Linguagem de Máquina: Linguagem que torna possível as pessoas se comunicarem com o computador, composta pelas instruções primitivas de máquina. Quanto mais complexa a linguagem, e portanto as instruções, mais complicados são os circuitos eletrônicos para implementá-las. Quanto mais simples a linguagem, mais difícil é a sua utilização. 1
2 Como tornar a linguagem de máquina (L1) mais simples de ser utilizada? Projetar um novo conjunto de instruções, formando uma linguagem L2, mais fácil de se programar. 1 a Alternativa: Tradução Método que consiste na substituição de cada instrução do programa escrito na linguagem L2 por uma seqüência de instruções equivalente na linguagem L1. O computador executa o programa em L1. 2 a Alternativa: Interpretação Método onde um programa escrito na linguagem L1 recebe os programas escritos em L2, e cada instrução em L2 é executada por uma seqüência equivalente em L1. O computador executa o programa em L1. Comparação entre Tradução e Interpretação: Similares. Ambas executam seqüências equivalentes em L1 de cada instrução em L2. Na tradução, o programa em L2 é descartado, obtendo-se um programa equivalente em L1. Máquina Virtual: É um computador hipotético de linguagem de máquina de um nível mais elevado do que a linguagem inerente do computador. Pode-se ter também máquinas virtuais baseadas em outras máquinas virtuais. 2
3 Máquina Multinível: É um computador que possui máquinas virtuais dispostas em camadas ou níveis, umas sobre as outras. Cada linguagem utiliza a sua predecessora como base. Nível n Máquina Virtual Mn, com linguagem de máquina Ln... Os programas em Ln ou são interpretados por um interpretador em execução em uma linguagem de máquina de nível inferior, ou são traduzidos para a linguagem de máquina de uma máquina de nível inferior. Nível 4 Máquina Virtual M4, com linguagem de máquina L4 Nível 3 Máquina Virtual M3, com linguagem de máquina L3 Os programas em L3 ou são interpretados por interpretadores em execução em M2 ou M1, ou são traduzidos para L2 ou L1. Nível 2 Máquina Virtual M2, com linguagem de máquina L2 Os programas em L2 ou são interpretados por interpretadores em execução em M1, ou são traduzidos para L1. Nível 1 Computador Real M1, com linguagem de máquina L1 Os programas em L1 podem ser executados diretamente pelos circuitos eletrônicos. 3
4 1.1. Considerações Sobre Máquinas Virtuais Se uma máquina de linguagem L2 pudesse ser construída a um custo baixo, a máquina de linguagem L1 não existiria. As linguagens L1 e L2 não devem ser muito diferentes, para facilitar a tradução/interpretação. Cada máquina virtual ou real tem a sua linguagem de máquina (instruções que a máquina é capaz de executar). Uma máquina real com linguagem de máquina como o C ou Pascal seria muito complicada para os padrões atuais. O programador de um determinado nível não precisa conhecer os níveis inferiores. O termo Organização Estrutural de Computadores vem desta forma de se visualizar o computador, como um conjunto hierárquico de níveis. 4
5 1.2. Máquinas Multinível Contemporâneas Em geral, os computadores modernos são máquinas de seis níveis: Nível 5 Nível de linguagem orientada para problemas Tradução (compilador) Nível 4 Nível de linguagem de montagem Tradução (montador) Nível 3 Nível de sistema operacional Interpretação parcial operacional) (sistema Nível 2 Nível de máquina convencional Interpretação (microprograma) Nível 1 Nível de microprogramação Os microprogramas são executados diretamente pelo hardware Nível 0 Nível de lógica digital 5
6 Nível 0 - Nível de Lógica Digital Nível de portas lógicas. Entrada: 0 ou 1 Saída: função simples sobre as entradas (AND, etc.). Nível 1 - Nível de Microprogramação É o nível real de linguagem de máquina. Cada computador tem seu nível de microprogramação. Em geral, o número de instruções (micro-instruções) não ultrapassa 20. Maior parte: movimentação de dados. Possui microprogramas executados neste nível: Define uma linguagem de nível 2. Interpreta as instruções de nível 2. Nível 2 - Nível de Máquina Convencional Existe muita semelhança entre os fabricantes neste nível. Cada fabricante tem o seu Manual de Referência de Linguagem de Máquina. Nível 3 - Nível de Sistema Operacional É um nível híbrido. Uma parte das instruções deste nível é idêntica as instruções do nível 2 que são interpretadas pelos microprogramas. Uma outra parte é interpretada pelo sistema operacional. 6
7 Nível 4 - Nível de Linguagem de Montagem Provê um método para as pessoas escreverem programas para os níveis 1, 2 e 3 (linguagem simbólica). Os programas escritos em linguagem de montagem são traduzidos para as linguagens de nível 1, 2 ou 3 e interpretados pela máquina virtual ou real. Quem faz a tradução é o programa montador. Nível 5 - Nível de Linguagem de Alto Nível Exemplos: Basic, C, Cobol, Fortran, Lisp, Modula 2 e Pascal. Compilador: traduz os programas em linguagem de alto nível para os níveis 3 ou 4. Nível 6 e superiores -? Depende da aplicação. Pode ser criado para atender a necessidades específicas. Arquitetura de Computadores ou Organização de Computadores: É o estudo de como projetar as partes de um computador que são visíveis aos programadores. 7
8 1.3. Evolução das Máquinas Multinível 1940 s: 2 níveis: lógica digital e máquina convencional. Difícil de entender e construir. Não confiáveis. 1951: 3 níveis: lógica digital, microprogramação e máquina convencional. Interpretador embutido e imutável. Simplificação do hardware: passa a ter que executar microprogramas. Maior confiabilidade (menos válvulas) s: Surgimento dos montadores e compiladores s: Surgimento do nível de sistema operacional. Sistemas batchs (em lote). Sistemas time-sharing (tempo compartilhado) s: Generalização da interpretação e nível de microprogramação. 8
9 1.4. Hardware, Software e Máquinas Multinível Hardware do computador: É o conjunto de três elementos: Circuitos eletrônicos Memória Dispositivos de Entrada e Saída (E/S). Software: Conjunto de instruções que constituem os programas, armazenados em algum meio físico. Firmware: É o software embutido no dispositivo eletrônico durante a sua fabricação. Exemplos: Software imutável: briquedos, instrumentos, BIOS. Hardware e Sofware são logicamente equivalentes! Uma determinada operação pode ser implementada diretamente por hardware ou simulada por software. ADD - soma de dois operandos. MULT - multiplicação de dois elementos. Atualmente, muitas das operações antigamente programadas no nível de máquina convencional passaram a ser executadas pelo hardware ou microprogramas. 1. Instruções para multiplicação e divisão de inteiros. 2. Instruções aritméticas de ponto-flutuante. 3. Instruções aritméticas de dupla precisão (aritmética de números com duas vezes o número de algarismos significativos). 9
10 4. Instruções para chamar e retornar de procedimentos. 5. Instruções para acelerar laços (loops). 6. Instruções de contagem (somar 1 a uma variável). 7. Instruções para manipular cadeias de caracteres. 8. Aspectos de aceleração de computações envolvendo matrizes (indexação e endereçamento indireto). 9. Características para permitir que os programas fossem movidos na memória (facilidades de relocação). 10. Relógios para temporizar programas. 11. Sistemas de interrupção que avisam o computador tão logo uma operação de entrada ou saída esteja completada. 12. A capacidade de parar um programa e iniciar outro utilizando poucas instruções (chaveamento entre processos). A fronteira entre o hardware e o software é variável. É transparente se uma determinada instrução é realmente executada por hardware ou por software. A funcionalidade é a mesma. Muda a velocidade. 10
11 1.5. Evolução dos Computadores A Geração Zero - Computadores Mecânicos ( ) Primeiro computador - Blaise Pascal Computador mecânico com engrenagens e manivelas. Soma, subtração Computador mecânico - Leibniz Equivalente a uma calculadora de bolso: soma, subtração, multiplicação e divisão s - Máquina de diferenças - Charles Babbage Cálculo de tabelas para a navegação naval através de somas e subtrações sucessivas (método das diferenças finitas). Perfurava os resultados numa placa de cobre Máquina analítica - Charles Babbage Foi a primeira tentativa de se construir um computador digital. Possuia 4 componentes: Armazenamento (memória). Engenho (unidade de cálculo). Seção de entrada (leitora de cartões perfurados). Seção de saída (saída perfurada e impressa). Programação: Ada Byron. 11
12 Z1 - Zuse Primeira máquina calculadora a relés a funcionar Calculadora - Stibbitz Aritmética binária. Memória dinâmica a capacitores (necessitavam de refrescamento) Mark I - Aiken 72 palavras de 23 dígitos decimais. Ciclo de instrução de 6 segundos. A Primeira Geração - Válvulas ( ) COLOSSUS - Governo Britânico Primeiro computador eletrônico digital do mundo. Segredo militar ENIAC I - Eckert/Mauchley Início da história do computador moderno. Computador e Integrador Numérico Eletrônico válvulas e relés. 30 toneladas e consumo de 140 Kwatts. 20 registradores de 10 dígitos decimais. Programação: chaves e soquetes EDSAC - Wikes Primeiro computador de programa armazenado. 12
13 Whirlwind I - M.I.T. Primeiro computador de tempo real UNIVAC I - Eckert/Mauchley Primeiro computador vendido comercialmente IAS - von Neumann Programação por chaves e cabos era lenta. O programa era armazenado na forma digital na memória junto com os dados. Substituição da representação decimal (10 válvulas por dígito) na memória pela representação digital. Projeto básico é atual: máquina de von Neumann. Memória Entrada Unidade Unidade Lógica e de Aritmética Saída Controle Acumulador 13
14 Memória: 4096 palavras de 40 bits. Palavra: 40 bits. 2 instruções de 20 bits. 1 n o inteiro 39 bits com sinal. Instrução: 20 bits. 8 bits - tipo de instrução. 12 bits - endereço de 1 palavra na memória. Instruções típicas envolvendo o Acumulador (Ac): Ac Ac + Conteúdo de uma palavra na memória. Memória Ac IBM 2K palavras de 36 bits de núcleo de ferrite. 2 instruções por palavra IBM 4K palavras de 36 bits. Hardware de ponto-flutuante. A Segunda Geração - Transistores ( ) PDP-1 - DEC Primeiro minicomputador (50 vendidos). 4K palavras de 18 bits. Ciclo de instrução de 5 µseg. Custava cerca de US$ Display visual (CRT), com 512x512 pontos. 14
15 IBM Máquina comercial de pequeno porte muito popular IBM Dominou a computação científica no início dos anos B Burroughs Primeira máquina projetada para uma linguagem de alto nível (Algol 60) IBM IBM Primeira linha de produtos projetados como uma família (início) CDC Primeira máquina com amplo uso de paralelismo internamente. A Terceira Geração - Circuitos Integrados ( ) IBM Primeira linha de produtos projetados como uma família. Toda a família com a mesma linguagem de montagem. Multiprogramação: vários programas simultaneamente na memória. Endereçamento de 2 24 (16Mbytes). Sucessores: 370, 4300, 3080, Linha baseadas em circuitos integrados. 15
16 Linha IBM 360: Modelo Propriedade Desempenho Relativo 1 3, Tempo de Ciclo (ns) Memória Máxima (K) Bytes Buscados por Ciclo N o Máximo de Canais de Dados PDP-8 - DEC Primeiro minicomputador de venda em massa ( unidades vendidas). Barramento: conjunto de fios paralelos para conectar componentes de um computador. Omnibus: CPU (*) Memória Terminal Console E/S de fita de papel Outras E/S Omnibus (*) CPU: Unidade Central de Processamento PDP-11 - DEC Minicomputadores que dominaram os anos Intel Primeira CPU de uso geral em uma única pastilha CRAY-1 - Cray 16
17 Primeiro supercomputador VAX - DEC Primeiro supermini de 32 bits. A Quarta Geração - Computadores Pessoais e VLSI ( ) Com a evolução da microeletrônica, tornou-se possível a construção de circuitos integrados com milhões de transistores por chip. Computadores menores, mais rápidos e mais baratos. Diminui-se as necessidades dos centros de computação muito sofisticados. Passou a ser possível a construção de computadores de uso pessoal (microcomputadores). Processadores de textos, planilhas, divertimento, internet. Divisão atual dos computadores: Tipo MIPs (*) típicos (relativo) Mbytes típicos (relativo) Máquina exemplo Exemplo de uso Computador pessoal 1x 1x IBM PS/2 - PC Processamento de textos, etc. Minicomputador 2x 4x PDP-11/84 Controle de tempo real. Supermini 10x 32x SUN-4 Servidor de arquivos (rede). Mainframe 30x 128x IBM-3090/300 Bancos. Supercomputador 125x 1024x Cray-2 Previsão de tempo. (*) MIPs: Milhões de Instruções por Segundo. Fronteira entre estas categorias de computadores é dinâmica e muda rapidamente. O mainframe de hoje é o microcomputador de amanhã. 17
18 Supercomputadores: maximizam o número de FLOPs (Operações em Ponto-Flutuante por segundo). A Família Intel Primeiro microprocessador (CPU em uma única pastilha). O objetivo era servir de base para a construção de calculadores. 4 bits, 45 instruções, 4Kbytes de endereçamento Processador de 8 bits construído para controlar terminais. 8 bits, 48 instruções, 16Kbytes de endereçamento Características: 64Kbytes de endereçamento, clock 10 vezes mais rápido que o do 8008, compatível com a família TTL Nova versão do 8080, mais rápido. Incorpora gerador de clock e sinais de controle de sistema internamente a pastilha Características: 16 bits, 1Mbytes de endereçamento. Utilizado para a construção de microcomputadores. Deu origem a família 80x86. 18
19 Versão simplificada do 8086, com via de dados de 8 bits. Permitiu a construção de microcomputadores mais baratos Escolhido pela IBM como o microprocessador do IBM PC original Versão do 8086 que incorpora o gerador de clock, controlador de interrupção, temporizador e unidade de acesso direto a memória. Foi pouco usado Versão simplificada do 80186, com via de dados de 8 bits Versão do 8086 com 16Mbytes de endereçamento. 1Gbytes de espaço de endereçamento de memória virtual. Unidade de gerenciamento de memória. CPU do microcomputador PC-AT e de algumas versões do PS/ Versão do 8086 de 32 bits. Suporte a multi-tarefa. 4Gbytes de endereçamento. 64Tbytes de espaço de endereçamento de memória virtual DX: via de dados externa de 32 bits. 19
20 80386SX: via de dados externa de 16 bits. Permitiu a migração do hardware do de forma mais direta Versão melhorada do Kbytes de memória cache interna. Características de máquinas RISC DX: versão com o co-processador numérico SX: versão sem o co-processador numérico Pentium Versão melhorada do 80486, com via de dados externa de 64 bits, trabalhando internamente com 2 processadores. Cache interno de 16Kbytes (8 para dados e 8 para instruções) Pentium Pro Versão do Pentium com cache de nível 2 embutido na pastilha do microprocessador. 20
21 A Família Motorola Primeiro microprocessador da Motorola de 8 bits Evolução do 6800 com registradores adicionais, novas instruções de manipulação de dados de 16 bits e mais modos de endereçamento Microprocessador popular da Motorola, utilizado nas máquinas Apple, compatível com o Microprocessador de 16/32 bits possuindo vias de dados internas de 32 bits e externas de 16 bits, registradores de 32 bits. Nem todas as instruções trabalham com 32 bits. Não é compatível com os anteriores (projeto novo). Utilizado no microcomputadores Macintosh. Deu origem a família 680x Versão do com via de dados externa de 8 bits e vias de endereços de 20 bits (1Mbytes de endereçamento), que não foi muito utilizado Evolução do com controle de memória virtual. 16Mbytes de endereçamento. 21
22 Versão do com 2 Gbytes de endereçamento Microprocessador de 32 bits, com memória cache interna de 256 bytes. Todas as instruções trabalham com 32 bits. Utilizado pelas estações de trabalho Sun, Apollo e HP Versão melhorada do e com uma unidade de gerenciamento de memória dentro da pastilha. Equivalente ao Versão com co-processador numérico Memória cache interna de 4Kbytes para dados e instruções independentes. Equivalente ao Apresenta um projeto super-escalar, com múltiplas unidades de execução. 22
23 A Família Zilog A Zilog foi fundada em 1974, como uma dissidência da Intel, e projetou o famoso microprocessador Z Z80 Processador de 40 pinos, sendo uma versão melhorada do 8080, de 8 bits Z8000 Microprocessador de 16 bits capaz de endereçar até 8Mbytes de memória. Possui memória cache para dados e instruções de 256 bytes e unidade de gerenciamento de memória. 23
Abstrações e Tecnologias Computacionais. Professor: André Luis Meneses Silva E-mail/msn: andreluis.ms@gmail.com Página: orgearq20101.wordpress.
Abstrações e Tecnologias Computacionais Professor: André Luis Meneses Silva E-mail/msn: andreluis.ms@gmail.com Página: orgearq20101.wordpress.com Agenda Introdução Sistemas Computacionais Arquitetura X
Leia maisComputador Digital Circuitos de um computador (Hardware)
Computador Digital SIS17 - Arquitetura de Computadores (Parte I) Máquina que pode resolver problemas executando uma série de instruções que lhe são fornecidas. Executa Programas conjunto de instruções
Leia maisArquitetura de Computadores. Prof. Marcelo Mikosz Gonçalves
Arquitetura de Computadores Prof. Marcelo Mikosz Gonçalves Conceitos Básicos Programa: é uma seqüência de instruções que executam uma determinada tarefa. Linguagem de máquina: conjunto de instruções primitivas
Leia maisConceitos e Evolução Capítulos 1 e 2
Aula 2 ARQUITETURA DE COMPUTADORES Conceitos e Evolução Capítulos 1 e 2 Prof. Osvaldo Mesquita E-mail: oswaldo.mesquita@gmail.com 1/48 CONTEÚDO DA AULA Conceitos Importantes O que é arquitetura de computadores?
Leia maisIntrodução à Arquitetura de Computadores. Renan Manola Introdução ao Computador 2010/01
Introdução à Arquitetura de Computadores Renan Manola Introdução ao Computador 2010/01 Introdução Conceitos (1) Computador Digital É uma máquina que pode resolver problemas executando uma série de instruções
Leia maisArquitetura de Computadores. AULA 1 Introdução
Arquitetura de Computadores AULA 1 Introdução Adaptação do material desenvolvido pelo Profs. Eduardo Moresi e Edilson Ferneda UCB - DF Histórico Sumário Computadores Mecânicos Computadores Eletrônicos
Leia maisComputador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.
Introdução Os principais elementos de um sistema de computação são a unidade central de processamento (central processing unit CPU), a memória principal, o subsistema de E/S (entrada e saída) e os mecanismos
Leia maisIntrodução. Prof. Marcos Zurita zurita@ufpi.edu.br www.ufpi.br/zurita. Teresina - 2011
Universidade Federal do Piauí Centro de Tecnologia Departamento de Engenharia Elétrica Introdução Prof. Marcos Zurita zurita@ufpi.edu.br www.ufpi.br/zurita Teresina - 2011 Sumário 1. Evolução Histórica
Leia maisIntrodução à Computação: História dos computadores
Introdução à Computação: História dos computadores Ricardo de Sousa Bri.o rbri.o@ufpi.edu.br DIE- UFPI 2004 by Pearson Education Objetivos Aprender sobre a história dos computadores. 2004 by Pearson Education
Leia maisUNIP - UNIVERSIDADE PAULISTA. Arquitetura de computadores
UNIP - UNIVERSIDADE PAULISTA Arquitetura de computadores ORGANIZAÇÃO DE COMPUTADORES Bibliografia: MONTEIRO, M. A. Introdução à organização de computadores. 4 ed. RJ. LTC 2001. TANEMBAUM, A. S. Organização
Leia maisArquitetura de Computadores Introdução
Arquitetura de Computadores Introdução "O computador pode ser definido como uma máquina capaz de efetuar cálculos complexos em grandes quantidades e altas velocidades". Existem vários parâmetros para a
Leia maisCalculadoras Mecânicas
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Evolução e Desempenho de Computadores 1ª Calculadora - séc. V a.c Muitos povos da antiguidade utilizavam o ábaco para a realização de cálculos do dia a dia, principalmente
Leia maisAlgoritmos DCC 119. Introdução e Conceitos Básicos
Algoritmos DCC 119 Introdução e Conceitos Básicos Sumário Sistemas de Numeração Sistemas Computacionais Estrutura de um Computador Digital Sistemas Operacionais Algoritmo Introdução Formas de representação
Leia maisCapítulo 1 Introdução
Capítulo 1 Introdução Programa: Seqüência de instruções descrevendo como executar uma determinada tarefa. Computador: Conjunto do hardware + Software Os circuitos eletrônicos de um determinado computador
Leia maisRESUMO DO LIVRO. A linguagem de máquinas e o custo são analisados antes do computador ser projetado. LINGUAGEM, NÍVEIS E MÁQUINA REAIS
RESUMO DO LIVRO Um computador digital é uma máquina com programas que, convertidos em instruções, podem facilitar a vida das pessoas. As instruções são simples, como some dois números. As instruções são
Leia maisFACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES
FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos cpgcarlos@yahoo.com.br www.oficinadapesquisa.com.br MARCOS DA ARQUITERURA DE COMPUTADORES Geração Zero
Leia maisMáquinas Multiníveis
Infra-Estrutura de Hardware Máquinas Multiníveis Prof. Edilberto Silva www.edilms.eti.br edilms@yahoo.com Sumário Conceitos básicos Classificação de arquiteturas Tendências da tecnologia Família Pentium
Leia maisSumário. Organização de Computadores Módulo 3. Primeira Geração Válvulas (1945 1955) Primeira Geração Válvulas (1945 1955)
Sumário M. Sc. Luiz Alberto lasf.bel@gmail.com www.professorluizalberto.com.br Organização de Computadores Módulo 3 1. História da Arquitetura de Computadores - Continuação 1.1. 1.2. Segunda Geração Transistores
Leia maisProblema: Solução: Vantagens da estruturação em Níveis: Introdução INTRODUÇÃO À ARQUITETURA DE COMPUTADORES. Introdução
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES Curso Técnico de Informática Eduardo Amaral Introdução Computador: Máquina programável, de propósito geral, que processa informação. Programa: Seqüência de instruções
Leia maisEvolução... Introdução (Aula 1) Histórico da Arquitetura de Computadores
Evolução... Introdução (Aula 1) Histórico da Arquitetura de Computadores Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2 Agradecimentos: Camilo Calvi - LPRM/DI/UFES 2 Geração
Leia maisCurso Técnico em Redes de computadores. Evolução Histórica dos Computadores
Curso Técnico em Redes de computadores Evolução Histórica dos Computadores 1 O conceito de efetuar cálculos com algum tipo de equipamento data pelo menos do século V a.c, com os babilônios e sua invenção
Leia maisA Evolução dos Computadores: do ENIAC ao Jaguar
A Evolução dos Computadores: do ENIAC ao Jaguar Siang Wun Song - IME/USP e Universidade Federal do ABC setembro de 2010 História da Computação - Ábacos antigos Ábaco da Mesopotâmia (2700-2300 A.C.) Ábaco
Leia maisIntrodução à Arquitetura de Computadores IFES Campus Serra
Os computadores atuais possuem seis ou mais níveis de máquinas conforme podemos observar no quadro abaixo Nível de linguagem orientada para problemas Nível de linguagem de montagem Nível de sistema operacional
Leia maisArquitetura de Computadores
Introdução Arquitetura de Introdução Computador: Máquina programável, de propósito geral, que processa informação. Programa: Seqüência de instruções (de uma dada linguagem de programação) que operam sobre
Leia maisDisciplina de Informática. Profª. Me. Valéria Espíndola Lessa lessavaleria@gmail.com Valeria-lessa@uergs.edu.br
Disciplina de Informática Profª. Me. Valéria Espíndola Lessa lessavaleria@gmail.com Valeria-lessa@uergs.edu.br 1 O que é Informática? Informática A Informática nasceu da ideia de auxiliar o homem nos trabalhos
Leia maisHistória e Organização Básica de Computadores
História e Organização Básica de Computadores Arquitetura de Computadores Introdução Durante a evolução do computador digital moderno foram projetadas e construídas centenas de diferentes tipos de computadores.
Leia maisEdeyson Andrade Gomes. www.edeyson.com.br
Sistemas Operacionais Histórico e Estruturas Edeyson Andrade Gomes www.edeyson.com.br Roteiro da Aula Histórico de SOs Tipos de SOs Estruturas de SOs 2 Histórico de SOs Baseado em Francis Machado e Luiz
Leia maisOrganização de Computadores 1. Prof. Luiz Gustavo A. Martins
Organização de Computadores 1 1 - INTRODUÇÃO Prof. Luiz Gustavo A. Martins Arquitetura Define os elementos que impactuam diretamente na execução lógica do programa. Corresponde aos atributos visíveis veis
Leia maisParte 01. Fundamentos de Arquitetura de Computadores. Prof. Pedro Neto
Parte 01 Fundamentos de Arquitetura de Computadores Prof. Pedro Neto Aracaju Sergipe - 2011 Conteúdo 1. Introdução i. Definição de Computador ii. Máquina Multinível iii. Evolução do Computador Histórico
Leia maisGerações de Máquinas. Geração Zero. Evolução dos Computadores Breve Histórico. Evolução dos Computadores Breve Histórico
Ciência da Computação Arq. e Org. de Computadores Gerações de Máquinas Prof. Sergio Ribeiro Geração Zero Computadores Mecânicos (1642-1945) A Primeira Geração Válvulas (1945-1955) A Segunda Geração Transistores
Leia maisEvolução dos Computadores
Evolução dos Computadores Campus Cachoeiro Curso: Sistemas de Informação Disciplina: Arquitetura e Organização de Computadores Professor: João Paulo de Brito Gonçalves Geração Zero 1. Computação primitiva
Leia maisCursos de Computação. Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 01 - História e Funções dos Sistemas Operacionais
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 01 - História e Funções dos Sistemas Operacionais Visão do Sistema Operacional programadores e analistas usuários programas,
Leia maisIntrodução INTRODUÇÃO À COMPUTAÇÃO M. Sistema Computacional. Máquina Virtual. Solução 8/10/10. O problema de comunicação humanocomputador
Introdução INTRODUÇÃO À COMPUTAÇÃO M M.Sc. Ricardo de Sousa Britto (rbritto@ufpi.edu.br) Computador: Máquina programável, de propósito geral, que processa informação. Programa: Seqüência de instruções
Leia maisIntrodução à Engenharia de Computação
Introdução à Engenharia de Computação Tópico: O Computador como uma Máquina Multinível (cont.) José Gonçalves - LPRM/DI/UFES Introdução à Engenharia de Computação Máquina Multinível Moderna Figura 1 Máquina
Leia maisCISC RISC Introdução A CISC (em inglês: Complex Instruction Set Computing, Computador com um Conjunto Complexo de Instruções), usada em processadores Intel e AMD; suporta mais instruções no entanto, com
Leia maisIntrodução à Engenharia de Computação
Introdução à Engenharia de Computação Tópico: O Computador como uma Multinível José Gonçalves - Introdução à Engenharia de Computação Visão Tradicional Monitor Placa-Mãe Processador Memória RAM Placas
Leia maisMarcos da Arquitetura de Computadores. Sediane Carmem Lunardi Hernandes
Marcos da Arquitetura de Computadores Sediane Carmem Lunardi Hernandes 1 Introdução Objetivo Apresentar um breve esboço de algumas máquinas (computadores) que marcaram época 2 A geração zero computadores
Leia maisHistória da Informática. Prof. Bruno Crestani Calegaro
História da Informática Prof. Bruno Crestani Calegaro Roteiro Introdução Pré-História A evolução dos computadores Cronologia Vídeos Atividade prática Introdução Os computadores estão presentes no dia-a-dia
Leia maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Aula 01 Tecnologias e Perspectiva Histórica Edgar Noda Pré-história Em 1642, Blaise Pascal (1633-1662) construiu uma máquina de calcular mecânica que podia somar
Leia maisArquitetura de Computadores Moderna
Arquitetura de Computadores Moderna Eduardo Barrére (eduardo.barrere@ice.ufjf.br) DCC/UFJF Baseado no material do prof. Marcelo Lobosco Agenda Visão Geral Objetivos do Curso Ementa Bibliografia Avaliações
Leia maisIntrodução à Sistemas Operacionais. Glauber Magalhães Pires
Introdução à Sistemas Operacionais Glauber Magalhães Pires Agenda O que são sistemas operacionais? Histórico Primeira geração (1945-1955) Segunda geração (1955-1965) Terceira geração (1965-1980) Quarta
Leia maisCAPÍTULO 1 INTRODUÇÃO À ARQUITETURA DE COMPUTADORES. Máquina programável, de propósito geral, que processa informação.
CAPÍTULO 1 INTRODUÇÃO À ARQUITETURA DE COMPUTADORES 1.1 Introdução Computador: Programa: Instrução: Linguagem: Máquina programável, de propósito geral, que processa informação. Seqüência de instruções
Leia maisARQUITETURA DE COMPUTADORES. Estágios da Evolução dos Computadores. Prof.: Agostinho S. Riofrio
ARQUITETURA DE COMPUTADORES Estágios da Evolução dos Computadores Prof.: Agostinho S. Riofrio Agenda 1. Introdução 2. Gerações 3. Computadores Mecânicos 4. Primeira Geração Válvulas Eletrônicas 5. Segunda
Leia maisPCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca
PCS-2529 Introdução aos Processadores Prof. Dr. Paulo Sérgio Cugnasca 1 1. INTRODUÇÃO 2 1. INTRODUÇÃO Computador Digital: É uma máquina capaz de solucionar problemas através da execução de instruções que
Leia maisFundamentos e Suporte de Computadores. Professora Monalize
Fundamentos e Suporte de Computadores Professora Monalize COMPUTADOR DIGITAL é um equipamento eletrônico que processa dados usando programas, podendo ser dividido em: HARDWARE : parte "física, é o equipamento
Leia maisIntrodução à Computação
Introdução à Computação Licenciatura em Computação Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com História do Computador O que é um computador? Quem o inventou? História do
Leia maisMarcos da Arquitetura de Computadores (1)
Marcos da Arquitetura de Computadores (1) Marcos da Arquitetura de Computadores (2) Gerações de computadores Geração Zero Computadores Mecânicos (1642 1945) Primeira Geração Válvulas (1945 1955) Segunda
Leia maisAula 26: Arquiteturas RISC vs. CISC
Aula 26: Arquiteturas RISC vs CISC Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Arquiteturas RISC vs CISC FAC 1 / 33 Revisão Diego Passos
Leia maisIDENTIFICAÇÃO MANUTENÇÃO
IDENTIFICAÇÃO MANUTENÇÃO ESTRUTURA DOS MICROS PADRÃO PC AULA 01 Sobre aula 1 Números binários e hexadecimais Dispositivos digitais e analógicos Circuitos integrados Estrutura dos micros padrão PC Micros
Leia maisUnidade orgânica de Métodos Matemáticos Faculdade de Motricidade Humana Universidade Técnica de Lisboa Carlos Ferreira cferreira@fmh.utl.
Unidade orgânica de Métodos Matemáticos Faculdade de Motricidade Humana Universidade Técnica de Lisboa Carlos Ferreira cferreira@fmh.utl.pt Objectivos Proporcionar uma iniciação à informática: Introdução
Leia maisEvolução histórica dos computadores
Evolução histórica dos computadores Descrever a organização funcional de um computador. Identificar as principais formas de utilização e aplicação de computadores. Nesta primeira aula, abordaremos os conceitos
Leia maisIntrodução a Computação
O que é um SO? Introdução a Computação Sistemas Operacionais PII Consiste em: Hardware Programas de Sistema Programas de Aplicativos 1 2 O que é um SO? Hardware não proporciona controle de alto nível disponível
Leia maisARQUITETURA DE COMPUTADORES - 1866
1 Introdução: Um computador é uma máquina (conjunto de partes eletrônicas e eletromecânicas) capaz de sistematicamente coletar, manipular e fornecer resultados da manipulação de dados para um ou mais objetivos.
Leia maisORGANIZAÇÃO DE COMPUTADORES MÓDULO 3
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 3 Índice 1. História da Arquitetura de Computadores - Continuação..3 1.1. Primeira Geração Válvulas (1945 1955)... 3 1.2. Segunda Geração Transistores (1955 1965)...
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 3 Software Prof.: Edilberto M. Silva http://www.edilms.eti.br SO - Prof. Edilberto Silva Barramento Sistemas Operacionais Interliga os dispositivos de E/S (I/O), memória principal
Leia maisArquitetura de processadores: RISC e CISC
Arquitetura de processadores: RISC e CISC A arquitetura de processador descreve o processador que foi usado em um computador. Grande parte dos computadores vêm com identificação e literatura descrevendo
Leia maisO que é Arquitetura de Computadores?
O que é Arquitetura de Computadores? Forças Coordenação de um conjunto de níveis de abstração de um computador sobre um grande conjunto de forças de mudança Arquitetura de Computadores = Arquitetura de
Leia maisSINOPSE. Leandro Gomes Matos Diretor da RNC
SINOPSE Neste trabalho procurou-se compilar textos de diversos autores de renome, sob uma ótica baseada em experiência profissional em cargos de chefia e como consultor de empresas, durante estes quase
Leia maisIntrodução à Computação: Sistemas de Computação
Introdução à Computação: Sistemas de Computação Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 01 - Introdução Edirlei Soares de Lima O que é um sistema operacional? Um computador moderno consiste em: Um ou mais processadores; Memória principal;
Leia maisI n f o r m á t i c a
Prof. Dr. Rogério R. de Vargas I n f o r m á t i c a História e evolução da informática Itaqui - RS, 2º Semestre de 2014. Aula 2 História da computação e dos computadores 2 Histórico da Computação Conceituação
Leia maisIntrodução aos Computadores
Introdução aos Computadores 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 Breve
Leia maisIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores Um programa pode ser definido como uma seqüência de instruções que descrevem como executar uma determinada tarefa. Uma instrução pode ser definida como um comando
Leia maisTodos os microprocessadores hoje disponíveis em micros compatíveis com PC utilizam o funcionamento do 80386 como ponto de partida.
8 0 Introdução Todos os microprocessadores hoje disponíveis em micros compatíveis com PC utilizam o funcionamento do 80386 como ponto de partida. Isso acontece por pelo menos três motivos técnicos: 0 80386
Leia maisInformática Aplicada
Informática Aplicada Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2013 Definindo Informática A Informática engloba toda atividade relacionada ao desenvolvimento
Leia maisWilliam Stallings Arquitetura e Organização de Computadores 8 a Edição. Capítulo 2 Evolução e desempenho do computador
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 2 Evolução e desempenho do computador slide 1 ENIAC histórico Electronic Numerical Integrator And Computer. Eckert e Mauchly.
Leia maisBreve História da Computação. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2. Semestre 2007
Breve História da Computação Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2. Semestre 2007 Sumário Gerações de Computadores 0a. Geração Computadores Mecânicos 1a. Geração
Leia mais1.3. Componentes dum sistema informático HARDWARE SOFTWARE
1.3. Componentes dum sistema informático Computador Sistema Informático HARDWARE SOFTWARE + Periféricos Sistema Operativo Aplicações HARDWARE - representa todos os componentes físicos de um sistema informático,
Leia maisIntrodução/Histórico da Informática. O Computador
Universidade do Contestado Campus Concórdia Curso de Engenharia Civil Prof.: Maico Petry Introdução/Histórico da Informática O Computador DISCIPLINA: Informática Aplicada para Engenharia Idade da Pedra
Leia mais1 MÁQUINAS VIRTUAIS, MÁQUINAS MULTINÍVEL E LINGUAGENS
1 MÁQUINAS VIRTUAIS, MÁQUINAS MULTINÍVEL E LINGUAGENS 1.1 - INTRODUÇÃO Um computador digital é uma máquina capaz de nos solucionar problemas através da execução de instruções que lhe são fornecidas. Denomina-se
Leia maisInformática I. Aula 1. http://www.ic.uff.br/~bianca/informatica1/ Aula 1-17/04/2006 1
Informática I Aula 1 http://www.ic.uff.br/~bianca/informatica1/ Aula 1-17/04/2006 1 Ementa O objetivo da disciplina é dar ao aluno uma visão geral sobre a área de ciência da computação: Histórico dos Computadores
Leia mais1 Introdução à Computação
1 Introdução à Computação 1.1 Motivação 1.1.1 Por que Computação? A Computação trata do emprego do computador em suas diversas formas como ferramenta capaz de armazenar e processar informações bem como
Leia maisPROCESSADOR. Montagem e Manutenção de Microcomputadores (MMM).
PROCESSADOR Montagem e Manutenção de Microcomputadores (MMM). INTRODUÇÃO O processador é o C.I. mais importante do computador. Ele é considerado o cérebro do computador, também conhecido como uma UCP -
Leia maisInformática. A Era da Computação - Aula 1 ClevertonHentz
Informática A Era da Computação - Aula 1 ClevertonHentz 1 Introdução à Microinformática Histórico dos computadores, software, hardware, sistemas operacionais, etc. Softwares Orientado à Tarefas Softwares
Leia maisORGANIZAÇÃO DE COMPUTADORES MÓDULO 1
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1 Índice 1. Introdução...3 1.1. O que é um Computador?... 3 1.2. Máquinas Multiníveis... 3 2 1. INTRODUÇÃO 1.1 O QUE É UM COMPUTADOR? Para estudarmos como um computador
Leia maisIntrodução à Computação Aulas 03 e 04. Cristiane B. R. Ferreira, M.Sc.
Introdução à Computação Aulas 03 e 04 Cristiane B. R. Ferreira, M.Sc. Universidade Federal de Goiás (UFG) Instituto de Informática cristiane@inf.ufg.br Resumo da Aula Histórico Conceitos Básicos 1 Histórico
Leia mais1. NÍVEL CONVENCIONAL DE MÁQUINA
1. NÍVEL CONVENCIONAL DE MÁQUINA Relembrando a nossa matéria de Arquitetura de Computadores, a arquitetura de Computadores se divide em vários níveis como já estudamos anteriormente. Ou seja: o Nível 0
Leia maisOrganização Básica de computadores e linguagem de montagem
Organização Básica de computadores e linguagem de montagem Prof. Edson Borin 1 o Semestre de 2012 ~2400 AC Ábaco: 1 a calculadora ~500 AC Introdução do Zero, Índia antiga ~300 AC Matemático Indiano descreveu
Leia maisOrganização de Computadores 1
Organização de Computadores 1 5 CONJUNTO DE INSTRUÇÕES Prof. Luiz Gustavo A. Martins Introdução O que é um conjunto de instruções? Coleção completa das instruções que a CPU é capaz de executar (entende).
Leia maisCPU Unidade Central de Processamento. História e progresso
CPU Unidade Central de Processamento História e progresso O microprocessador, ou CPU, como é mais conhecido, é o cérebro do computador e é ele que executa todos os cálculos e processamentos necessários,
Leia maisO processador é um dos elementos componentes do computador moderno, sendo responsável pelo gerenciamento de todo o computador.
Resumo 01 O que é um processador? O processador é um dos elementos componentes do computador moderno, sendo responsável pelo gerenciamento de todo o computador. Os processadores atualmente são encapsulados
Leia maisIntrodução. Hardware (Parte II) Universidade Federal de Campina Grande Departamento de Sistemas e Computação. joseana@computacao.ufcg.edu.
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Introdução à Computação Hardware (Parte II) Prof. a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br Carga
Leia maisConceitos Básicos sobre Sistemas Operacionais
Conceitos Básicos sobre Sistemas Operacionais Ivanovitch Medeiros Dantas da Silva Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação DCA0800 - Algoritmos e
Leia maisVisão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias
Visão Geral da Arquitetura de Computadores Prof. Elthon Scariel Dias O que é Arquitetura de Computadores? Há várias definições para o termo arquitetura de computadores : É a estrutura e comportamento de
Leia maisElisa Maria Pivetta Cantarelli. PDF created with pdffactory Pro trial version www.pdffactory.com
Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Conceitos básicos Elisa Maria Pivetta Cantarelli A informática, que torna a INFORmação automática, não deve intimidar. Computador
Leia maisHistória dos SOs. Tópicos
História dos SOs Cap. 1 - Tanenbaum Prof. Alexandre Beletti Ferreira 1ª Geração 2ª Geração 3ª Geração 4ª Geração Tópicos 1 1ª Geração 1ª Geração: 1945 a 1955 Computadores: em meados da década de 40 Máquinas
Leia maisLaboratório de Sistemas Operacionais. Prof. Fernando Nakayama de Queiroz
Laboratório de Sistemas Operacionais Prof. Fernando Nakayama de Queiroz Uma definição! É uma camada de software que opera entre o hardware e os programas aplicativos voltados ao usuário final. Mais uma!
Leia maisDISPOSITIVOS DE BLOCO. Professor: João Paulo de Brito Gonçalves
DISPOSITIVOS DE BLOCO Professor: João Paulo de Brito Gonçalves INTRODUÇÃO Periférico Dispositivo conectado a um computador de forma a possibilitar sua interação com o mundo externo. Conectados ao computador
Leia maisAlgoritmos e Programação Aula 01 Introdução a Computação
Algoritmos e Programação Aula 01 Introdução a Computação Felipe S. L. G. Duarte Felipelageduarte+fatece@gmail.com Baseado no material do Prof. Luis Otavio Alvares e do Prof. Dr. Rodrigo Fernandes de Mello
Leia maisUnidade Central de Processamento Organização da UCP Execução de instruções em paralelo ("pipeline") Execução de programas
http://www.ic.uff.br/~debora/fac! Dar noções iniciais dos componentes básicos de um sistema de computador, assim também como conceitos fundamentais necessários para a manipulação de informação dentro do
Leia mais1. Introdução - contextos de aplicações
Universidade Federal de Pelotas Sumário da Aula Fundamentos de Informática Aula 1 Noções sobre Informática, Hardware, Software e Plataformas Prof. Carlos R. Medeiros gil.medeiros@ufpel.edu.br Material
Leia maisOrganização de Computadores 1
Organização de Computadores 1 2 EVOLUÇÃO E TIPO DE COMPUTADORES Prof. Luiz Gustavo A. Martins Evolução dos Computadores Início com a organização em sociedade. Motivação principal para a criação de máquinas
Leia maisÍndice. 1 Introdução 3
Índice 1 Introdução 3 1.1 Organização Estrutura de Computadores 3 1.1.1 Linguagens, Níveis e Máquinas Virtuais 3 1.1.2 Máquinas de Vários Níveis Modernas 6 1.1.3 Evolução das Máquinas de Vários Níveis
Leia maisIntrodução. Introdução. Introdução. Organização Estruturada de Computadores. Introdução. Máquinas Multiníveis
Ciência da Computação Arq. e Org. de Computadores Máquinas Multiníveis Prof. Sergio Ribeiro Computador digital máquina que resolve problemas executando uma série de instruções. Programa conjunto de instruções
Leia maisHardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)
Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,
Leia maisMARCOS DE DESENVOLVIMENTO DA ARQUITETURA DE COMPUTADORES
Departamento de Engenharias e Ciência da Computação DECC Curso de Ciência da Computação Disciplina de Introdução à Informática (35-320) Prof. Ms. Paulo R. B. Betencourt MARCOS DE DESENVOLVIMENTO DA ARQUITETURA
Leia maisIntrodução à C omputação Aulas 03 e 04. Cristiane B. R. Ferreira, M.Sc.
Introdução à C omputação Aulas 03 e 04 Cristiane B. R. Ferreira, M.Sc. Universidade Federal de Goiás (UFG) Instituto de Informática cristiane@inf.ufg.br Resumo da Aula Histórico Conceitos Básicos 1 Histórico
Leia maisIntrodução a Sistemas Operacionais Aula 04. Prof. Msc. Ubirajara Junior biraifba@gmail.com
Introdução a Sistemas Operacionais Aula 04 Prof. Msc. Ubirajara Junior biraifba@gmail.com Um computador sem software nada mais é que um conjunto inútil de metal (Tanembaum); É o software que viabiliza
Leia maisSistema Operacional. História Sistema Operacional 1. QI Escolas e Faculdades Apostila de Linux
4 Capítulo 1 Sistema Operacional É uma coleção de programas que inicializa hardwares, fornece rotinas básicas para controle de dispositivos, mantém a integridade de um sistema. Um sistema operacional de
Leia mais