Organização de Computadores

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

Download "Organização de Computadores"

Transcrição

1 Organização de Computadores

2 Professor conteudista: Renato Lellis

3 Sumário Organização de Computadores Unidade I 1 INTRODUÇÃO O que é um computador? Máquinas multiníveis HISTÓRIA DA ARQUITETURA DE COMPUTADORES Geração zero computadores mecânicos ( ) Primeira geração válvulas (194 19) Segunda geração transistores (19 196) Terceira geração circuitos integrados ( ) Quarta geração integração em larga escala ( ) Quinta geração computação ubíqua (00 em diante)... Unidade II 3 AFINAL DE CONTAS, QUEM INVENTOU O COMPUTADOR? OS RUMOS DA EVOLUÇÃO DO COMPUTADOR...23 A ORGANIZAÇÃO DO COMPUTADOR Processadores Princípios de projeto para computadores modernos Paralelismo Memória primária Bits, bytes e terabytes Endereços de memória Memória cache Memória secundária Hierarquias de memória Discos magnéticos Demais dispositivos Conjuntos de caracteres...43 Unidade III 6 CIRCUITOS DIGITAIS Sistemas de numeração Sistema de números-base Por que binário? Conversão entre bases Soma e subtração em bases não decimais...

4 Unidade IV 7 ÁLGEBRA BOOLEANA E PORTAS LÓGICAS Função E Função OU Função NÃO Funções derivadas NAND NOR XOR Precedência de funções Equivalência entre expressões e circuitos Exemplos de circuitos básicos Comparador Semissomador Somador completo Relógios...69

5 ORGANIZAÇÃO DE COMPUTADORES Unidade I 1 INTRODUÇÃO 1.1 O que é um computador? Para estudarmos como um computador funciona, e como os seus vários componentes são organizados para possibilitar esse funcionamento, deveríamos primeiramente definir o que é um computador, o que não é uma tarefa simples. Segundo o Dicionário Houaiss 1, a definição de computador é: computador Datação 1789 cf. MS1 Acepções substantivo masculino 1 O que computa; calculador, calculista; 2 Rubrica: informática. 1 Máquina destinada ao processamento de dados; dispositivo capaz de obedecer a instruções que visam produzir certas transformações nos dados, com o objetivo de alcançar um fim determinado. É claro que quem utiliza um computador, seja ele um computador doméstico, parte de um grande ambiente corporativo ou mesmo um telefone celular, sabe que tal definição nem de 30/11/08. 1 Disponível em < Consultado em 1

6 Unidade I longe corresponde à capacidade que um desses dispositivos possui. 1 O computador (de todos os portes imagináveis) hoje desempenha as funções mais diversas e se tornou parte do cotidiano de boa parte da população (mesmo que ela não saiba disso). O problema é que, em seu interior, o computador é uma máquina que consegue fazer muito poucas coisas. Somar e comparar números, mover valores de uma área de memória para outra e não muito mais que isso é o que o computador realmente consegue fazer, não importa o quão miraculoso ele nos pareça quando olhamos do lado de fora. Chega a ser paradoxal que um equipamento limitado como esse consiga ser capaz de ser usado em tantas aplicações. Mas não existe mágica aqui, apenas um longo e constante processo evolucionário que começou no século XVII e ainda está longe de acabar. Explicar parte dos processos que tornam isso possível é objetivo desta apostila. 1.2 Máquinas multiníveis Um computador é uma máquina que pode realizar um determinado conjunto de funções. As pessoas que utilizam os computadores desejam fazer certas atividades que não correspondem diretamente a esse conjunto de funções. 2 Para que seja possível que os usuários consigam executar as funções de que necessitam, é necessário que haja um processo de tradução. Os primeiros computadores que foram construídos só podiam ser utilizados pelos engenheiros que os construíram. 2

7 ORGANIZAÇÃO DE COMPUTADORES Era necessário saber exatamente como os circuitos eletrônicos (ou eletromecânicos) se interligavam para que se conseguisse realizar as atividades mais simples. À medida que surgiu a necessidade de expandir a utilização dos computadores, foi necessário criar mecanismos que possibilitassem aos usuários realizar atividades sem que fosse necessário um conhecimento profundo da arquitetura desses mecanismos. Imaginemos que o computador possa realizar uma quantidade limitada de instruções ou comandos. Chamemos esse conjunto de linguagem de máquina. Tradução Linguagem de Alto Nível Linguagem de Máquina Figura 1 Tradução entre os níveis de um computador 1 A linguagem que os usuários utilizam não pode se limitar à linguagem de máquina, ela precisa se aproximar da linguagem humana para atender problemas do mundo real. Chamemos esta segunda linguagem de linguagem de alto nível. Para que possa haver uma correspondência entre as duas linguagens, é necessário que o segundo conjunto seja traduzido para o conjunto inicial. 2 Esse processo ocorre diversas vezes dentro de um computador. A história da evolução dos computadores é um processo de adição de níveis de tradução. Se os primeiros computadores só podiam ser utilizados pelos engenheiros que os construíram, os computadores atuais podem ser utilizados por pessoas com um conhecimento técnico mínimo, se tanto. Isso só é possível porque as necessidades desses usuários são submetidas a vários níveis de tradução até chegar a uma 3

8 Unidade I instrução que o computador consiga efetivamente executar por meio de impulsos elétricos. 1 2 Esse processo de evolução nos levou ao computador contemporâneo, que possui diversos níveis, por isso o denominamos máquina multiníveis. A interação entre cada um dos níveis corresponde a um tipo de tradução. O nível 0, chamado lógico digital, corresponde aos circuitos eletrônicos que efetivamente realizam o processamento de informações na forma de impulsos elétricos dentro do processador. O nível 1 corresponde à microarquitetura do processador, que são elementos internos do processador: registradores (que são a memória de alta velocidade interna do processador) e a ULA unidade lógica aritmética (que é o elemento do processador que realiza operações aritméticas simples). Esses registradores são conectados à ULA para formar um caminho de dados, através do qual os dados transitam para dentro e para fora do processador. Uma operação normal do caminho de dados consiste em selecionar o conteúdo de um ou dois registradores, submetê-lo à ULA e movimentar o resultado para outro registrador. O nível 2 corresponde ao conjunto de instruções suportado pelo processador. O conjunto de instruções corresponde aos comandos que o processador pode receber de fontes externas e é determinado pelo projeto do processador, e normalmente não pode ser alterado. O conjunto de instruções também é comum entre os processadores de uma mesma família, permitindo assim a interoperabilidade de programas e sistemas operacionais dentro dessa família. 30 O nível 3 corresponde ao sistema operacional. O SO fornece uma plataforma que possibilita que os programas não tenham que interagir diretamente com o hardware. Aliás, isto é mandatório 4

9 ORGANIZAÇÃO DE COMPUTADORES em se tratando de sistemas multitarefa. Não é possível existir um sistema multitarefa sem que exista um elemento arbitrando o acesso ao hardware essa função é do sistema operacional. Em sistemas computacionais modernos, todo acesso ao hardware é feito por meio do sistema operacional. O nível 4 corresponde à linguagem de montagem. A linguagem de montagem, ou assembly, é uma linguagem dependente da plataforma, ou seja, processadores diferentes ou de famílias diferentes possuem linguagens de montagem diferentes incompatíveis entre si. Um programa escrito em linguagem de montagem só pode ser usado em uma determinada plataforma ou família de processadores. 1 O nível corresponde à linguagem orientada a problemas, ou linguagem de alto nível. Esse tipo de linguagem independe da plataforma em que for usada; ela deve ser traduzida (compilada) para um formato que o sistema operacional consiga interpretar e enviar para os níveis mais baixos da máquina multiníveis. Tradução (compilação) Linguagem orientada a problemas Tradução (montagem) Linguagem de montagem Interpretação Sistema Operacional Interpretação Conjunto de instruções Hardware Microarquiterura Nível lógico digital Figura 2 Tradução entre os níveis de um computador contemporâneo

10 Unidade I 2 HISTÓRIA DA ARQUITETURA DE COMPUTADORES 2 Para entender como um computador funciona, precisamos compreender como se deu sua evolução, pois um dispositivo sempre incorpora ao menos parte da tecnologia dos seus predecessores. Os computadores que usamos hoje incorporam em seu design decisões que foram tomadas décadas atrás. 2.1 Geração zero computadores mecânicos ( ) As tentativas de criar mecanismos para processar dados remontam ao século XVII. Foi naquela época que os primeiros mecanismos capazes de realizar cálculos de forma automatizada surgiram. 1 Os equipamentos da época eram totalmente mecânicos, já que os dispositivos eletromecânicos surgiriam apenas no século XX. O primeiro dispositivo desse tipo foi construído por Blaise Pascal ( ) em 1642 para auxiliar seu pai, que era coletor de impostos. Pascal tinha apenas 19 anos. Esse dispositivo ficou conhecido como Pascalina. Figura 3 Uma das Pascalinas construídas por Blaise Pascal Essa primeira máquina criada por Pascal podia executar apenas somas e subtrações. Trinta anos depois, Gottfried Wilhelm 2 Todas as fotografias utilizadas foram tiradas de < wikimedia.org/wiki/templates:gfdl/pt>. 6

11 ORGANIZAÇÃO DE COMPUTADORES von Leibniz criou um dispositivo que podia executar as quatro operações básicas. Figura 4 Staffelwalze, uma das calculadoras mecânicas projetadas por Leibniz Esses dispositivos foram as primeiras tentativas de automatizar processos manuais, neste caso, cálculos. Mas eles se limitavam a isso. A evolução desses equipamentos foi proposta apenas em 1822, por Charles Babbage ( ). O novo dispositivo foi chamado de máquina diferencial e, ao contrário de seus predecessores, que apenas realizavam operações simples, ele foi desenhado para executar um algoritmo. O objetivo dessa máquina e seu algoritmo era produzir tabelas úteis para a navegação naval, assunto estratégico para a época. A máquina diferencial podia executar apenas esse algoritmo. Figura Máquina diferencial construída pelo Museu de Londres a partir de notas de Babbage 7

12 Unidade I 1 Apesar da aceitação de suas ideias e do financiamento do governo britânico, Babbage tinha planos mais ambiciosos. Ele vislumbrou um dispositivo programável. Esta nova máquina foi batizada de máquina analítica, e continha vários conceitos presentes ainda hoje nos computadores modernos, como um dispositivo de entrada (uma leitora de cartões perfurados), dispositivos de saída (impressora e perfuradora de cartões), memória (capaz de armazenar mil números) e uma unidade aritmética (chamada de moinho). Babbage descreveu essa máquina pela primeira vez em Sob vários aspectos, a máquina diferencial antecipou o computador moderno em cem anos. No século XIX, diversas máquinas diferenciais foram construídas com base nas teorias e documentos de Babbage, mas ele próprio nunca chegou a produzi-las, nem a máquina analítica. As suas ideias, entretanto, influenciariam diversos pioneiros da computação. Ele correspondeu-se com a condessa Ada Lovelace, que se interessou por suas propostas para a máquina analítica e chegou a desenvolver um método de calcular números de Bernoulli utilizando a máquina analítica. Esse é considerado o primeiro programa de computador da história e a condessa Ada Lovelace, a primeira programadora. A linguagem ADA foi batizada em sua homenagem O problema que Babbage enfrentou é que a tecnologia do século XIX não podia fornecer a precisão que seria necessária para a construção de um mecanismo tão complexo e ambicioso quanto a máquina analítica. Mesmo nunca tendo concretizado sua visão, Charles Babbage é considerado o avô do computador, e os equipamentos atuais ainda incorporam conceitos que ele anteviu mais de cem anos atrás. O passo seguinte no caminho do computador seria dado apenas na década de 1930, quando em vários pontos começaram 8

13 ORGANIZAÇÃO DE COMPUTADORES a surgir dispositivos calculadores eletromecânicos utilizando relés. 1 2 Na Alemanha, Konrad Zuse construiu uma série de equipamentos para executar cálculos usando relés. Todos os seus equipamentos foram destruídos durante a guerra, o que impediu que seus designs tivessem influências nos desenvolvimentos subsequentes. Pouco tempo depois de Zuse, na Universidade de Iowa, nos Estados Unidos, John Atanasoff projetou um equipamento para fazer cálculos que utilizava aritmética binária e capacitores como memória de armazenamento. Da mesma forma que outros predecessores, o projeto de Atanasoff nunca se tornou operacional. Simultaneamente, também nos Estados Unidos, George Stibbitz construiu um equipamento para fazer cálculos que realmente funcionava, apesar de ser menos sofisticado que o projeto de Atanasoff. Stibbitz fez uma grande demonstração de sua criação em Entre os que assistiram a essa demonstração estava John Mauchley, que depois daria suas próprias contribuições à história do computador. Zuse, Stibbitz e Atanasoff estavam tentando criar máquinas calculadoras automáticas. Apesar de compartilharem componentes com os computadores, elas tinham um propósito único: realizar cálculos. Nenhum desses projetos tencionava ser o que Babbage tinha almejado no século XIX: um equipamento programável. 30 O próximo passo neste caminho foi dado também nos Estados Unidos em 1944: Howard Aiken construiu o Harvard Mark I, o primeiro computador digital da história. Ele era capaz de realizar cálculos. Aiken baseou-se nos conceitos de Babbage para criar o Mark I. Apesar de ter sido bem-sucedido, o sucessor do Mark I, o Mark II, já estava obsoleto ao ser 9

14 Unidade I concluído. A era dos computadores eletromecânicos havia chegado ao fim. Começava a era dos computadores eletrônicos. 2.2 Primeira geração válvulas (194 19) Os primeiros computadores eletrônicos surgiram na fase final da Segunda Guerra Mundial. O interesse dos militares por computadores se dava em dois campos específicos: quebra de códigos criptográficos e cálculos de artilharia. Para este segundo propósito John Mauchley propôs a construção de uma máquina para o Exército Americano, o que viria a se tornar o ENIAC. 1 Durante muito tempo, o ENIAC (Electronic Numerical Integrator and Computer) foi considerado o primeiro computador eletrônico da história. O seu projeto, que foi patrocinado pelas forças armadas dos Estados Unidos e conduzido por John Mauchley e J. Presper Eckert, iniciou-se em O ENIAC entrou em operação em 1946, tarde demais para seu propósito bélico original. Figura 6 O ENIAC em operação na década de 1940

15 ORGANIZAÇÃO DE COMPUTADORES Entretanto, décadas depois do final da guerra o trabalho de um grupo de cientistas britânico veio a público. No auge da Segunda Grande Guerra, a Alemanha nazista utilizava um equipamento eletromecânico para codificar mensagens de forma muito mais eficiente do que os métodos manuais: trata-se da máquina Enigma. Figura 7 Um exemplar da máquina Enigma 1 Para quebrar os códigos gerados por esse dispositivo, o governo britânico patrocinou a construção do que foi de fato o primeiro computador eletrônico, batizado de Colossus. Este dispositivo entrou em operação em 1943, e o famoso matemático Alan Turing, criador de muitos dos conceitos do computador moderno, participou do projeto. Infelizmente, todo o projeto foi mantido em segredo pelo governo britânico e, por esse motivo, o trabalho pioneiro de Turing e seus colegas não pôde ser compartilhado e não teve influência nas gerações posteriores de computadores. O ENIAC, por outro lado, teve descendentes diretos. O conhecimento do projeto de Mauchley e Eckert foi compartilhado com vários colegas cientistas que criaram seus próprios computadores. Os próprios Mauchley e Eckert deixaram a Universidade da Pensilvânia, onde lecionavam, para fundar uma companhia, a Eckert-Mauchley Computer Corporation. 11

16 Unidade I Hoje, após uma série de fusões e aquisições, essa companhia é parte da Unisys Corporation. 1 Naquela época de interesse florescente, um dos cientistas envolvidos no projeto do ENIAC deu uma contribuição fundamental para a evolução do computador moderno. Seu nome era John von Neumann, e uma das coisas que ele percebeu nos computadores da época é que programar um computador usando quantidades enormes de cabos e chaves era uma tarefa demorada e tediosa. Ele também apontou a vantagem de usar os dados armazenados em forma binária em vez de decimal (como o ENIAC fazia). O projeto básico que ele concebeu na década de 1940 foi utilizado na construção da máquina IAS. Essa arquitetura foi batizada de máquina de Von Neumann e é até hoje a estrutura básica de qualquer computador comercial. Memória Unidade de controle Unidade lógico aritmética Acumulador Entrada Saída Figura 8 A estrutura da máquina de Von Neumann Enquanto tudo isso acontecia, a IBM lentamente despertava para o mercado de computadores comerciais. Apesar de ter parcialmente financiado o projeto de Howard Aiken, a IBM não estava muito interessada em computadores até que lançou o IBM 701, em 193. Ele era um computador voltado para aplicações científicas, e em cerca de dez anos esse mercado seria dominado pela IBM. 12

17 ORGANIZAÇÃO DE COMPUTADORES 2.3 Segunda geração transistores (19 196) O transistor foi inventado por John Bardeen, Walter Brattain e William Shockley em 1948, nos laboratórios Bell. 1 Em pouco tempo o transistor mudou a face da computação (e de toda a incipiente indústria de eletrônica de consumo), pois apresentava grandes vantagens em relação à válvula: era menor e tinha vida útil infinitamente maior. Dez anos após a invenção do transistor, os computadores com válvulas estavam obsoletos. O primeiro computador a usufruir da nova tecnologia foi o TX-0 (Transistored Experimental Computer 0), construído no MIT (Massachusetts Institute of Technology). O objetivo desse projeto era servir como dispositivo de testes para um equipamento mais sofisticado, o TX-2. O TX-2 não foi um grande sucesso, mas um dos engenheiros que participaram do projeto fundou uma companhia, a Digital Equipment Corporation DEC em 197, para construir um computador cujo projeto era baseado no TX-0. Esse computador foi batizado de PDP-1. Na época, a DEC demorou quatro anos para conseguir financiamento para seu produto, pois os investidores tinham sérias dúvidas sobre a viabilidade do mercado de computadores comerciais. 2 O PDP-1 foi finalmente lançado em Ele tinha cerca de metade da capacidade de processamento do IBM 7090, o computador científico mais rápido do mundo na época, mas custava 1 mil dólares, enquanto o 7090 custava milhões. A DEC vendeu dezenas de PDP-1 e criou o mercado de minicomputadores. 13

18 Unidade I Alguns anos mais tarde, a DEC lançou uma nova máquina, o PDP-8. Além de ser mais barata que o PDP-1 (16 mil dólares), ela trouxe uma inovação importante: o uso de um barramento. Essa arquitetura representou uma mudança importante em relação à da máquina IAS, que era centrada na memória e é usada em computadores até hoje. CPU Memória Terminal de Console E/S de fita de papel Outras E/S Figura 9 Barramento Omnibus do PDP-8 Omnibus 1 Enquanto a DEC se consolidava no mercado de minicomputadores, a IBM produzia equipamentos de alto desempenho para aplicações científicas, como o 7090, já citado, e sua versão melhorada, o Em outra frente, a IBM estava obtendo sucesso com outro tipo de equipamento, chamado Ele tinha um desempenho muito menor que o 7094 para aplicações científicas, mas era bastante adequado para aplicações comerciais, sem mencionar que era muito mais barato. Em 1964, uma pequena companhia lançou um equipamento voltado para aplicações científicas batizado de O CDC 6600 conseguiu ser mais rápido que o IBM 7094 e qualquer outro computador da época, principalmente por introduzir paralelismo em alta escala, além de pequenos computadores internos para reduzir a carga de processamento da CPU principal. 2 Muitas ideias referentes a paralelismo presentes nos computadores modernos descendem diretamente do CDC O seu projetista, Seymour Cray, dedicou a vida à produção de computadores (depois da CDC, ele criou sua própria empresa, a Cray Computing) cada vez mais rápidos, criando o mercado de supercomputadores no processo. 14

19 ORGANIZAÇÃO DE COMPUTADORES 2.4 Terceira geração circuitos integrados ( ) A invenção do circuito integrado de silício por Robert Noyce, em 198, permitiu que dezenas de transistores fossem colocados em uma única pastilha (ou chip). Isso conduziu a produção de computadores a um novo patamar, totalmente impensável nas gerações anteriores. Agora eles poderiam ser menores, mais rápidos e mais baratos do que jamais havia sido possível. Mas uma das maiores inovações daquele período não dependia de desenvolvimento de novas tecnologias. 1 A IBM tinha na época dois equipamentos de sucesso, os já citados 1401 e O problema é que eles eram totalmente incompatíveis entre si. Um cliente que possuísse os dois equipamentos teria que ter duas equipes distintas para fazer uso deles. Quando chegou a hora de lançar os substitutos desses equipamentos, a IBM deu um passo revolucionário, lançando vários computadores em uma mesma linha, chamada System/360. O grande diferencial da linha 360 é que vários modelos de vários portes compartilhavam uma mesma arquitetura, o que permitia que um mesmo programa fosse utilizado nos vários modelos da mesma família. Hoje isso parece óbvio, mas durante os anos 190 o foco do desenvolvimento sempre foi o hardware. A família 360 foi a primeira vez em que se pensou em interoperabilidade e compatibilidade. 2 Outra novidade importante na família 360 era o conceito de multiprogramação. Esse conceito permitia que o computador mantivesse vários programas em memória e, enquanto um programa estivesse esperando uma operação de E/S, ele pudesse executar outro. Este conceito simples, uma das primeiras 1

20 Unidade I implementações de multitarefa, aumenta a utilização da CPU. E também torna mais importante uma figura até então desconhecida: o sistema operacional. O conceito de multitarefa só pode existir com a presença de um sistema operacional. O mercado de minicomputadores também evoluiu, e o lançamento mais significativo foi o PDP-11 da DEC, que teve enorme sucesso, em especial em universidades. 2. Quarta geração integração em larga escala ( ) 1 Na década de 1980, a VLSI (Very Large Scale Integration Integração em Escala Muito Grande) possibilitou colocar dezenas de milhares, depois centenas de milhares e por fim milhões de transistores em um único chip. Esse desenvolvimento levou a computadores menores e mais rápidos. Antes do PDP-1, os computadores eram tão grandes e caros que universidades e empresas precisavam ter departamentos dedicados à sua operação. Com a chegada do minicomputador, cada departamento poderia ter seu próprio computador. No início dos anos 1980, o processo de barateamento e miniaturização dos computadores chegou a tal ponto que um indivíduo podia possuir seu próprio computador. Era o início da era do computador pessoal, o microcomputador. 2 Os primeiros microcomputadores não eram fabricados da mesma forma que os computadores comerciais da época. Eles eram vendidos como kits para serem montados em casa por hobistas na área de eletrônica ou computação. Um dos primeiros foi o Altair 8800, mostrado na figura seguinte. Figura Altair 8800, um dos primeiros microcomputadores comerciais 16

21 ORGANIZAÇÃO DE COMPUTADORES Esses primeiros computadores não tinham muita aplicação prática, pois, além de montar seus computadores, os usuários tinham que desenvolver seus próprios programas. Apesar das limitações desses equipamentos, diversas empresas investiram no nascente mercado de computação pessoal. Uma das mais bem-sucedidas foi a Apple, fundada por Steve Jobs e Steve Wozniak, cujo modelo Apple II (lançado em 1977) foi um sucesso comercial. O sucesso do Apple II foi tão significativo na época de seu lançamento que a Apple se tornou um grande fabricante de computadores praticamente da noite para o dia. Figura 11 O Apple II, um dos primeiros microcomputadores comerciais de sucesso 1 Enquanto a Apple e outras pequenas empresas criavam todo um novo mercado de computadores para uso doméstico, os grandes fabricantes, como a IBM, estavam hesitantes quanto a investir ou não nesse nicho. A IBM decidiu por fim entrar no mercado do computador pessoal, mas, ao contrário do que era seu hábito, decidiu utilizar componentes de mercado, em vez de desenvolver todo o projeto. Como microprocessador foi escolhido o 8088 da Intel, e o IBM PC foi lançado em Um dos grandes erros da história da 17

22 Unidade I IBM foi cometido nessa época. Ela não resguardou seu produto por patentes; muito pelo contrário, ela divulgou publicamente os dados do projeto de seu microcomputador. O resultado foi o surgimento de toda uma indústria de PC Clones, ou computadores-padrão IBM PC, da qual uma pequena parte apenas era fabricada e vendida pela IBM. Figura 12 Um dos primeiros IBM PC 1 A IBM também se associou à Microsoft para o desenvolvimento do sistema operacional de seu microcomputador. Outro grande erro da IBM foi não enxergar o potencial do software para essa plataforma. Na verdade, os executivos da IBM estavam interessados na venda de hardware. Como consequência, o MS- DOS da Microsoft se tornou o sistema operacional padrão para os computadores padrão IBM PC, o que ajudou a Microsoft a ser tornar uma das empresas mais ricas do mundo nos anos A arquitetura desenvolvida pela IBM se tornou o padrão para microcomputadores de uso comercial, e a maioria das empresas que fabricava microcomputadores com padrões distintos (Commodore, Atari, Sinclair, entre outras) desapareceu ou abandonou esse nicho de mercado. A Apple conseguiu sobreviver, em parte por ter sido a primeira a introduzir uma interface gráfica utilizável. Essa característica foi introduzida inicialmente no Apple Lisa, mas encontrou sucesso no Apple Macintosh. 18

23 ORGANIZAÇÃO DE COMPUTADORES Figura 13 Apple Lisa O Apple Lisa fracassou devido ao alto preço, mas deixou claras as vantagens do uso de uma GUI (Graphical User Interface Interface Gráfica com o Usuário). Esse tipo de interface usa um dispositivo apontador (normalmente um mouse) e elementos gráficos como ícones e menus como meio principal para interação com o usuário. As outras gerações usavam principalmente comandos em shells ou prompts de comando, o que requeria um treinamento mais aprofundado para os usuários de computadores. Com a introdução da interface gráfica e o aumento da facilidade de uso, a popularização dos microcomputadores se acelerou ainda mais. Figura 14 O Apple Macintosh original 19

24 Unidade I 2.6 Quinta geração computação ubíqua (00 em diante) Ao contrário das gerações anteriores, atualmente os equipamentos com capacidade de processamento não são mais necessariamente computadores. Desde o final dos anos 1990, diversos equipamentos passaram a possuir capacidade de processamento, sem que necessariamente fossem computadores completos. Palmtops, telefones celulares e até mesmo automóveis e certos refrigeradores hoje possuem alguma capacidade de processamento, podendo até mesmo rivalizar com computadores de gerações anteriores. 1 Como exemplo dessa evolução, podemos tomar o AGC (Apollo Guidance Computer), computador embarcado usado pela missão Apollo, responsável por levar os primeiros astronautas para a lua. Esse equipamento tinha menos de 64 KB de memória e 2 Mhz de velocidade de clock se compararmos esse equipamento (que era tecnologia de ponta no final do anos 1960) com um computador desktop padrão de mercado atual, que tem 1 ou 2 Gigabytes de memória e 2 Ghz de velocidade de clock, chegaremos à conclusão que o segundo é cerca de mil vezes mais rápido e possui mais de vezes mais memória, sem mencionar a complexidade do equipamento. Isso pode servir como parâmetro para a velocidade de evolução da tecnologia de processamento de dados nas últimas três décadas. Figura 1 Unidade de interface com o usuário do AGC

25 ORGANIZAÇÃO DE COMPUTADORES Mas, além do barateamento e aumento de capacidade de elementos como dispositivos de armazenamento (discos e afins) e memória, o desenvolvimento de várias tecnologias, como redes locais, Bluetooth e WiFi, e a popularização da Internet permitiram o desenvolvimento de equipamentos que se apoiem em redes e recursos localizados em outros computadores para atender às necessidades de seus usuários. Os computadores das gerações anteriores precisavam manter suas massas de dados acessíveis localmente e contar apenas com sua capacidade de processamento. Os computadores de quinta geração podem contar com a capacidade de armazenamento e de processamento de outros computadores através de redes de diversos tipos. 1 Figura 16 Exemplo de smartphone: Motorola Q1 Esse tipo de capacidade pode criar ambientes tão complexos que pode se tornar difícil no futuro determinar onde começa e termina o computador e onde estão os dados que utilizamos, pois teremos à nossa volta diversos dispositivos interagindo entre si para atender às nossas necessidades. 21

26 Unidade I Quando esse tipo de ambiente se tornar comum, talvez não tenhamos uma sexta geração de computadores, mas algo totalmente diferente. 22

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

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

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

- Aula 2 ESTÁGIOS DA EVOLUÇÃO DA ARQUITETURA DOS COMPUTADORES

- Aula 2 ESTÁGIOS DA EVOLUÇÃO DA ARQUITETURA DOS COMPUTADORES - Aula 2 ESTÁGIOS DA EVOLUÇÃO DA ARQUITETURA DOS COMPUTADORES 1. INTRODUÇÃO Centenas de tipos diferentes de computadores foram projetados e construídos ao longo do ciclo evolutivo dos computadores digitais.

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

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

INFORMÁTICA APLICADA À ADMINISTRAÇÃO I

INFORMÁTICA APLICADA À ADMINISTRAÇÃO I CEAP CENTRO DE ENSINO SUPERIOR ADMINISTRAÇÃO DE EMPRESAS Surgimento da Informática INFORMÁTICA APLICADA À ADMINISTRAÇÃO I Unidade I Prof Célio Conrado www.celioconrado.com celio.conrado@gmail.com Já nos

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

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

Introdução à Computação

Introdução à Computação Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Introdução à Computação DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Informática x Computação

Leia mais

AULA 01 CONCEITOS BÁSICOS DE PROGRAMAÇÃO. Eduardo Camargo de Siqueira INFORMÁTICA APLICADA TÉCNICO EM ELETRÔNICA

AULA 01 CONCEITOS BÁSICOS DE PROGRAMAÇÃO. Eduardo Camargo de Siqueira INFORMÁTICA APLICADA TÉCNICO EM ELETRÔNICA AULA 01 CONCEITOS BÁSICOS DE PROGRAMAÇÃO Eduardo Camargo de Siqueira INFORMÁTICA APLICADA TÉCNICO EM ELETRÔNICA CURIOSIDADE 2 O COMPUTADOR O homem sempre procurou máquinas que o auxiliassem em seu trabalho.

Leia mais

Informática Instrumental Aula 1. Prof. Msc. Fernando Nakayama de Queiroz

Informática Instrumental Aula 1. Prof. Msc. Fernando Nakayama de Queiroz Informática Instrumental Aula 1 Prof. Msc. Fernando Nakayama de Queiroz Ementa da disciplina 1. Apresentação do sistema operacional windows e linux; 2. Aprendendo a operar o teclado e principais teclas

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

UNIDADE I. 1. Introdução. 1.1 O que é um computador?

UNIDADE I. 1. Introdução. 1.1 O que é um computador? UNIDADE I 1. Introdução 1.1 O que é um computador? Para estudarmos como um computador funciona, e como os seus vários componentes são organizados para possibilitar esse funcionamento, deveríamos primeiramente

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

Fundamentos de Informática 1ºSemestre

Fundamentos de Informática 1ºSemestre Fundamentos de Informática 1ºSemestre Aula 1 Prof. Nataniel Vieira nataniel.vieira@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS Uma abordagem inicial... o

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

Histórico dos Computadores

Histórico dos Computadores Histórico dos Computadores O mais antigo equipamento para cálculo foi o ábaco (Fig. 1), que era um quadro com arruelas móveis, dispostas em arames paralelos, tendo, portanto, um mecanismo simples. Surgido

Leia mais

Fundamentos da Informática. História dos Computadores Prof. Hélder Almeida www.helderalmeida.com.br

Fundamentos da Informática. História dos Computadores Prof. Hélder Almeida www.helderalmeida.com.br Fundamentos da Informática História dos Computadores Prof. Hélder Almeida www.helderalmeida.com.br História da Computação Hoje em dia, os computadores estão presentes em nossa vida de uma forma nunca vista

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

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

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

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

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL 1 O ábaco romano O ábaco chinês Dispositivo de calcular frequentemente construído como um quadro de madeira com contas que deslizam sobre fios. Esteve em uso séculos antes da adoção do sistema de numeraçã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

A História do Computador. Linguagem de Programação Rone Ilídio/ Natã Goulart UFSJ - CAP

A História do Computador. Linguagem de Programação Rone Ilídio/ Natã Goulart UFSJ - CAP A História do Computador Linguagem de Programação Rone Ilídio/ Natã Goulart UFSJ - CAP Origem da Palavra Computador (século XIX) pessoa com função de fazer contas e resolver problemas com número Termo

Leia mais

Gerações de Computadores. INF005 - Arquitetura de Computadores e Software Básico Aula 3 Flávia Maristela (flavia@flaviamaristela.

Gerações de Computadores. INF005 - Arquitetura de Computadores e Software Básico Aula 3 Flávia Maristela (flavia@flaviamaristela. Gerações de Computadores INF005 - Arquitetura de Computadores e Software Básico Aula 3 Flávia Maristela (flavia@flaviamaristela.com) Como é formado o meu computador? Computador = hardware + software 1ª

Leia mais

A Unidade Central de Processamento é a responsável pelo processamento e execução de programas armazenados na MP.

A Unidade Central de Processamento é a responsável pelo processamento e execução de programas armazenados na MP. A ARQUITETURA DE UM COMPUTADOR A arquitetura básica de um computador moderno segue ainda de forma geral os conceitos estabelecidos pelo Professor da Universidade de Princeton, John Von Neumann (1903-1957),

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

Introdução à Organização e Arquitetura de Computadores. Prof. Leonardo Barreto Campos 1

Introdução à Organização e Arquitetura de Computadores. Prof. Leonardo Barreto Campos 1 Introdução à Organização e Arquitetura de Computadores Prof. Leonardo Barreto Campos 1 Sumário Introdução; Evolução dos Computadores; Considerações da Arquitetura de von Neumann; Execução de uma instrução

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

INFORMÁTICA HISTÓRIA DA INFORMÁTICA 1º PD PROFESSOR

INFORMÁTICA HISTÓRIA DA INFORMÁTICA 1º PD PROFESSOR INFORMÁTICA HISTÓRIA DA INFORMÁTICA 1º PD PROFESSOR Nelson Fabbri Gerbelli O que é informática? INFORMAÇÃO TECNOLOGIA INFORMÁTICA INFORmação automática 2 ÁBACO Na China, 3000 anos antes de Cristo, surgiu

Leia mais

AULA 01 INTRODUÇÃO. Eduardo Camargo de Siqueira CIRCUITOS DIGITAIS Engenharia de Computação

AULA 01 INTRODUÇÃO. Eduardo Camargo de Siqueira CIRCUITOS DIGITAIS Engenharia de Computação AULA 01 INTRODUÇÃO Eduardo Camargo de Siqueira CIRCUITOS DIGITAIS Engenharia de Computação O COMPUTADOR O homem sempre procurou máquinas que o auxiliassem em seu trabalho. O computador é consciente, trabalhador,

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

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 Conceito de Computador Um computador digital é

Leia mais

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.

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

Leia mais

Sistema de Computação

Sistema de Computação Sistema de Computação Máquinas multinível Nível 0 verdadeiro hardware da máquina, executando os programas em linguagem de máquina de nível 1 (portas lógicas); Nível 1 Composto por registrados e pela ALU

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

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

Tecnologia da Administração Computador: origem, funcionamento e componentes básicos Parte I Sumário Introdução Origem Funcionamento Componentes Básicos Referências Introdução O objetivo deste material

Leia mais

AUTOMAÇÃO DE ESCRITÓRIOS ADE

AUTOMAÇÃO DE ESCRITÓRIOS ADE Curso: TÉCNICO EM INFORMÁTICA com Habilitação em Programação e Desenvolvimento de Sistemas. AUTOMAÇÃO DE ESCRITÓRIOS ADE NOTA DE AULA 01 Assunto: Introdução a informática. Histórico do computador. Conceitos

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

Processamento de dados - Aula I

Processamento de dados - Aula I Fundamentos de computação Paulo R. S. L. Coelho paulo@facom.uuf.br Faculdade de Ciência da Computação Universidade Federal de Uberlândia Organização 1 Conceitos iniciais 2 3 Organização 1 Conceitos iniciais

Leia mais

1.1. Organização de um Sistema Computacional

1.1. Organização de um Sistema Computacional 1. INTRODUÇÃO 1.1. Organização de um Sistema Computacional Desde a antiguidade, o homem vem desenvolvendo dispositivos elétricoeletrônicos (hardware) que funciona com base em instruções e que são capazes

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

Arquitetura de Computadores. por Helcio Wagner da Silva

Arquitetura de Computadores. por Helcio Wagner da Silva Arquitetura de Computadores -Introdução por Helcio Wagner da Silva Histórico da Evolução dos Computadores ENIAC (Eletronic Numerical Integrator and Computer) John Mauchly& John Presper Eckert, Universidade

Leia mais

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

Introdução (Aula 1) Histórico da Arquitetura de Computadores Introdução (Aula 1) Histórico da Arquitetura de Computadores Evolução... 2 Geração Zero Computadores Mecânicos (1642-1945) (1) Blaise Pascal (1623-1662) Construiu em 1642 a primeira máquina de calcular,

Leia mais

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Introdução Um sistema operacional é um programa que atua como intermediário entre o usuário e o hardware de um computador. O propósito

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

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

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

SIS17-Arquitetura de Computadores

SIS17-Arquitetura de Computadores Sistema de Computação SIS17-Arquitetura de Computadores Apresentação da Disciplina Peopleware Hardware Software Carga Horária: 40 horas 2 Computadores atuais Unidade Central de Processamento Entrada Computadores

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

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

O processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema.

O processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema. O processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema. Unidade aritmética e lógica - Executa operações aritméticas (cálculos);

Leia mais

3. Arquitetura Básica do Computador

3. Arquitetura Básica do Computador 3. Arquitetura Básica do Computador 3.1. Modelo de Von Neumann Dar-me-eis um grão de trigo pela primeira casa do tabuleiro; dois pela segunda, quatro pela terceira, oito pela quarta, e assim dobrando sucessivamente,

Leia 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

Figura 1: Ábaco: considerado a primeira ferramenta em computação.

Figura 1: Ábaco: considerado a primeira ferramenta em computação. Introdução à ciência da computação Aula 1: A maioria dos autores considera que, a primeira ferramenta para a computação foi o ábaco. Este instrumento, que hoje conhecemos como pedras polidas enfileiradas

Leia mais

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 8

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 8 ORGANIZAÇÃO DE COMPUTADORES MÓDULO 8 Índice 1. A Organização do Computador - Continuação...3 1.1. Processadores - II... 3 1.1.1. Princípios de projeto para computadores modernos... 3 1.1.2. Paralelismo...

Leia mais

Processamento de Dados

Processamento de Dados Processamento de Dados Evolução da Tecnologia 2000 a.c. -------------------------- 1621 Ábaco Réguas de Cálculo 1642 ------------------------------- 1890 Calculadora mecânica Início da Revolução Industrial

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

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

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

A Evolução dos Sistemas Operacionais

A Evolução dos Sistemas Operacionais Capítulo 3 A Evolução dos Sistemas Operacionais Neste capítulo, continuaremos a tratar dos conceitos básicos com a intensão de construirmos, agora em um nível mais elevado de abstração, o entendimento

Leia mais

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO APRESENTAÇÃO SOBRE O TEMA: GUERRA COMERCIAL DA INFORMÁTICA VITÓRIA ES

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO APRESENTAÇÃO SOBRE O TEMA: GUERRA COMERCIAL DA INFORMÁTICA VITÓRIA ES UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO APRESENTAÇÃO SOBRE O TEMA: GUERRA COMERCIAL DA INFORMÁTICA VITÓRIA ES UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO APRESENTAÇÃO SOBRE O TEMA: GUERRA COMERCIAL DA INFORMÁTICA

Leia mais

Organização e Arquitetura de Computadores I. de Computadores

Organização e Arquitetura de Computadores I. de Computadores Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização Básica B de Computadores

Leia mais

André Aziz (andreaziz@deinfo.ufrpe.br) Francielle Santos (francielle@deinfo.ufrpe.br)

André Aziz (andreaziz@deinfo.ufrpe.br) Francielle Santos (francielle@deinfo.ufrpe.br) André Aziz (andreaziz@deinfo.ufrpe.br) Francielle Santos (francielle@deinfo.ufrpe.br) Apresentações; A disciplina: Objetivos; Cronograma; Avaliação; O que é Computação; Breve histórico. DEINFO/UFRPE 2

Leia mais

Tecnologias de Informação e Comunicação

Tecnologias de Informação e Comunicação Tecnologias de Informação e Comunicação!! O Computador como mediador no Ensino de Ciências Prof. Dr. Charlie Antoni Miquelin Histórico da informática Surgem os Bastões de Napier, como auxiliares da multiplicação.!

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

Um computador é um dispositivo capaz de executar cálculos e tomar decisões lógicas milhões de vezes mais rápidas do que podem os seres humanos.

Um computador é um dispositivo capaz de executar cálculos e tomar decisões lógicas milhões de vezes mais rápidas do que podem os seres humanos. Do ábaco ao palmtop. Um computador é um dispositivo capaz de executar cálculos e tomar decisões lógicas milhões de vezes mais rápidas do que podem os seres humanos. O ábaco é um instrumento mecânico usado

Leia mais

3. O NIVEL DA LINGUAGEM DE MONTAGEM

3. O NIVEL DA LINGUAGEM DE MONTAGEM 3. O NIVEL DA LINGUAGEM DE MONTAGEM Nas aulas anteriores tivemos a oportunidade de discutir dois diferentes níveis presentes na maioria dos computadores atuais. Nesta aula dedica-se a outro nível que também

Leia mais

O modelo do computador

O modelo do computador O modelo do computador Objetivos: Mostrar como é o funcionamento dos computadores modernos Mostrar as limitações a que estamos sujeitos quando programamos Histórico Os primeiros computadores são da década

Leia mais

Formação Modular Certificada. Arquitetura interna do computador. História dos computadores UFCD - 0769. Joaquim Frias

Formação Modular Certificada. Arquitetura interna do computador. História dos computadores UFCD - 0769. Joaquim Frias Formação Modular Certificada Arquitetura interna do computador História dos computadores UFCD - 0769 Joaquim Frias O Ábaco Surgiu à cerca de 5000 anos na Ásia e ainda se encontra em uso Foi o primeiro

Leia mais

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10 ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10 Índice 1. A Organização do Computador - Continuação...3 1.1. Memória Primária - II... 3 1.1.1. Memória cache... 3 1.2. Memória Secundária... 3 1.2.1. Hierarquias de

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

Organização de Computadores I

Organização de Computadores I Departamento de Ciência da Computação - UFF Objetivos Organização de Computadores I Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br http://www.ic.uff.br/~debora/orgcomp Dar noções iniciais

Leia mais

O Computador. Conceito

O Computador. Conceito O Computador Conceito É uma máquina eletrônica de processamentos de dados programável, com grande capacidade de armazenamento de dados associado a altíssimas velocidades de processamento. Contudo, esta

Leia mais

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

Disciplina: Introdução à Informática Profª Érica Barcelos Disciplina: Introdução à Informática Profª Érica Barcelos CAPÍTULO 4 1. ARQUITETURA DO COMPUTADOR- HARDWARE Todos os componentes físicos constituídos de circuitos eletrônicos interligados são chamados

Leia mais

INSTITUTO DE EMPREGO E FORMAÇÃO PROFISSIONAL, I.P.

INSTITUTO DE EMPREGO E FORMAÇÃO PROFISSIONAL, I.P. INSTITUTO DE EMPREGO E FORMAÇÃO PROFISSIONAL, I.P. Centro de Emprego e Formação Profissional da Guarda Curso: Técnico de Informática Sistemas (EFA-S4A)-NS Trabalho Realizado Por: Igor_Saraiva nº 7 Com

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

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

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha

Leia 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

Guilherme Pina Cardim. Relatório de Sistemas Operacionais I

Guilherme Pina Cardim. Relatório de Sistemas Operacionais I Guilherme Pina Cardim Relatório de Sistemas Operacionais I Presidente Prudente - SP, Brasil 30 de junho de 2010 Guilherme Pina Cardim Relatório de Sistemas Operacionais I Pesquisa para descobrir as diferenças

Leia mais

Prof. Antonio Torres antonioctorres@gmail.com @_antonioctorres. Fundamentos de Sistemas Operacionais UNIP/2015

Prof. Antonio Torres antonioctorres@gmail.com @_antonioctorres. Fundamentos de Sistemas Operacionais UNIP/2015 Prof. Antonio Torres antonioctorres@gmail.com @_antonioctorres Fundamentos de Sistemas Operacionais UNIP/2015 Disciplinas FUNDAMENTOS DE SISTEMAS OPERACIONAIS Horários Quarta-feira Fundamentos de Sistemas

Leia mais

Sistemas de Informações Gerenciais

Sistemas de Informações Gerenciais Sistemas de Informações Gerenciais Aula 3 Sistema de Informação Conceito, Componentes e Evolução Professora: Cintia Caetano INTRODUÇÃO Conceito: Um Sistema de Informação (SI) é um sistema cujo elemento

Leia mais

A história da computação. Prof: Diego Medeiros

A história da computação. Prof: Diego Medeiros A história da computação Prof: Diego Medeiros O que é a computação? Computação (latim computatio, -onis) 1. Ato ou efeito de computar. Cálculo, cômputo 2. Conjunto de conhecimentos e técnicas referentes

Leia mais

ARQUITETURA DE COMPUTADORES - 1866

ARQUITETURA DE COMPUTADORES - 1866 7 Unidade Central de Processamento (UCP): O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento e de controle, durante a execução de um

Leia 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

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Prof. André Dutton

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Prof. André Dutton ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Prof. André Dutton EMENTA: Conceitos fundamentais e histórico da ciência da computação; Histórico dos computadores, evolução e tendências; Modalidades de computadores

Leia mais

Montagem e Manutenção. Luís Guilherme A. Pontes

Montagem e Manutenção. Luís Guilherme A. Pontes Montagem e Manutenção Luís Guilherme A. Pontes Introdução Qual é a importância da Montagem e Manutenção de Computadores? Sistema Binário Sistema Binário Existem duas maneiras de se trabalhar e armazenar

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

Curso Técnico em Redes

Curso Técnico em Redes Curso Técnico em Redes Prof. Airton Ribeiro - 2012 Histórico das Linguagens de Programação O que é? É um método padronizado para expressar instruções para um computador. É um conjunto de regras sintáticas

Leia mais

SUMÁRIO. Evolução. Do passado ao presente. Futuro. Cálculos manuais Calculadoras mecânicas Máquinas eletrônicas

SUMÁRIO. Evolução. Do passado ao presente. Futuro. Cálculos manuais Calculadoras mecânicas Máquinas eletrônicas A ERA DA COMPUTAÇÃO PASSADO, PRESENTE E FUTURO Wagner de Oliveira SUMÁRIO Evolução Cálculos manuais Calculadoras mecânicas Máquinas eletromecânicas Máquinas eletrônicas Transistores Circuitos 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

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores. Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores. 7.3.1.2 Registradores: São pequenas unidades de memória, implementadas na CPU, com as seguintes características:

Leia 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

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