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.

Tamanho: px
Começar a partir da página:

Download "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."

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. 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 mais

Computador Digital Circuitos de um computador (Hardware)

Computador 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 mais

Arquitetura de Computadores. Prof. Marcelo Mikosz Gonçalves

Arquitetura 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 mais

Conceitos e Evolução Capítulos 1 e 2

Conceitos 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 mais

Introduçã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 à 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 mais

Arquitetura de Computadores. AULA 1 Introdução

Arquitetura 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 mais

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

Computador 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 mais

Introdução. Prof. Marcos Zurita zurita@ufpi.edu.br www.ufpi.br/zurita. Teresina - 2011

Introduçã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 mais

Introdução à Computação: História dos computadores

Introduçã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 mais

UNIP - UNIVERSIDADE PAULISTA. Arquitetura de computadores

UNIP - 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 mais

Arquitetura de Computadores Introdução

Arquitetura 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 mais

Calculadoras Mecânicas

Calculadoras 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 mais

Algoritmos DCC 119. Introdução e Conceitos Básicos

Algoritmos 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 mais

Capítulo 1 Introdução

Capí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 mais

RESUMO 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. 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 mais

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

FACULDADE 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 mais

Máquinas Multiníveis

Má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 mais

Sumário. Organização de Computadores Módulo 3. Primeira Geração Válvulas (1945 1955) Primeira Geração Válvulas (1945 1955)

Sumá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 mais

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

Problema: 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 mais

Evolução... Introdução (Aula 1) Histórico da Arquitetura de Computadores

Evoluçã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 mais

Curso 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 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 mais

A Evolução dos Computadores: do ENIAC ao Jaguar

A 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 mais

Introdução à Arquitetura de Computadores IFES Campus Serra

Introduçã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 mais

Arquitetura de Computadores

Arquitetura 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 mais

Disciplina 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 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 mais

História e Organização Básica de Computadores

Histó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 mais

Edeyson Andrade Gomes. www.edeyson.com.br

Edeyson 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 mais

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

Organizaçã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 mais

Parte 01. Fundamentos de Arquitetura de Computadores. Prof. Pedro Neto

Parte 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 mais

Gerações de Máquinas. Geração Zero. Evolução dos Computadores Breve Histórico. Evolução dos Computadores Breve Histórico

Geraçõ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 mais

Evolução dos Computadores

Evoluçã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 mais

Cursos 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 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 mais

Introduçã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. 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 mais

Introdução à Engenharia de Computação

Introduçã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 mais

CISC 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 mais

Introdução à Engenharia de Computação

Introduçã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 mais

Marcos da Arquitetura de Computadores. Sediane Carmem Lunardi Hernandes

Marcos 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 mais

História da Informática. Prof. Bruno Crestani Calegaro

Histó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 mais

Arquitetura e Organização de Computadores

Arquitetura 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 mais

Arquitetura de Computadores Moderna

Arquitetura 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 mais

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

Introduçã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 mais

CAPÍ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. 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 mais

ARQUITETURA 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 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 mais

PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca

PCS-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 mais

Fundamentos e Suporte de Computadores. Professora Monalize

Fundamentos 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 mais

Introdução à Computação

Introduçã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 mais

Marcos da Arquitetura de Computadores (1)

Marcos 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 mais

Aula 26: Arquiteturas RISC vs. CISC

Aula 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 mais

IDENTIFICAÇÃO MANUTENÇÃO

IDENTIFICAÇÃ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 mais

Unidade 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. 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 mais

Evolução histórica dos computadores

Evoluçã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 mais

Introdução a Computação

Introduçã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 mais

ARQUITETURA DE COMPUTADORES - 1866

ARQUITETURA 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 mais

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 3

ORGANIZAÇÃ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 mais

Sistemas Operacionais

Sistemas 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 mais

Arquitetura de processadores: RISC e CISC

Arquitetura 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 mais

O que é Arquitetura de Computadores?

O 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 mais

SINOPSE. Leandro Gomes Matos Diretor da RNC

SINOPSE. 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 mais

Introdução à Computação: Sistemas de Computação

Introduçã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 mais

Sistemas Operacionais

Sistemas 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 mais

I n f o r m á t i c a

I 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 mais

Introdução aos Computadores

Introduçã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 mais

Introdução à Arquitetura de Computadores

Introduçã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 mais

Todos os microprocessadores hoje disponíveis em micros compatíveis com PC utilizam o funcionamento do 80386 como ponto de partida.

Todos 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 mais

Informática Aplicada

Informá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 mais

William 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 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 mais

Breve 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 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 mais

1.3. Componentes dum sistema informático HARDWARE SOFTWARE

1.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 mais

Introdução/Histórico da Informática. O Computador

Introduçã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 mais

1 MÁQUINAS VIRTUAIS, MÁQUINAS MULTINÍVEL E LINGUAGENS

1 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 mais

Informá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 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 mais

1 Introdução à Computação

1 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 mais

PROCESSADOR. Montagem e Manutenção de Microcomputadores (MMM).

PROCESSADOR. 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 mais

Informática. A Era da Computação - Aula 1 ClevertonHentz

Informá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 mais

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1

ORGANIZAÇÃ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 mais

Introduçã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. 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 mais

1. NÍVEL CONVENCIONAL DE MÁQUINA

1. 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 mais

Organização Básica de computadores e linguagem de montagem

Organizaçã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 mais

Organização de Computadores 1

Organizaçã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 mais

CPU Unidade Central de Processamento. História e progresso

CPU 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 mais

O processador é um dos elementos componentes do computador moderno, sendo responsável pelo gerenciamento de todo o computador.

O 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 mais

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

Introduçã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 mais

Conceitos Básicos sobre Sistemas Operacionais

Conceitos 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 mais

Visão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias

Visã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 mais

Elisa Maria Pivetta Cantarelli. PDF created with pdffactory Pro trial version www.pdffactory.com

Elisa 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 mais

História dos SOs. Tópicos

Histó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 mais

Laboratório de Sistemas Operacionais. Prof. Fernando Nakayama de Queiroz

Laborató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 mais

DISPOSITIVOS DE BLOCO. Professor: João Paulo de Brito Gonçalves

DISPOSITIVOS 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 mais

Algoritmos e Programação Aula 01 Introdução a Computação

Algoritmos 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 mais

Unidade Central de Processamento Organização da UCP Execução de instruções em paralelo ("pipeline") Execução de programas

Unidade 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 mais

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

1. 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 mais

Organização de Computadores 1

Organizaçã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 Í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 mais

Introdução. Introdução. Introdução. Organização Estruturada de Computadores. Introdução. Máquinas Multiníveis

Introduçã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 mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (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 mais

MARCOS DE DESENVOLVIMENTO DA ARQUITETURA DE COMPUTADORES

MARCOS 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 mais

Introduçã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. 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 mais

Introduçã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 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 mais

Sistema Operacional. História Sistema Operacional 1. QI Escolas e Faculdades Apostila de Linux

Sistema 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