MARCOS VINICIUS JORGE COSTA ORGANIZAÇÃO ESTRUTURADA DE COMPUTADORES

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

Download "MARCOS VINICIUS JORGE COSTA ORGANIZAÇÃO ESTRUTURADA DE COMPUTADORES"

Transcrição

1 MARCOS VINICIUS JORGE COSTA ORGANIZAÇÃO ESTRUTURADA DE COMPUTADORES Computador é uma máquina criada para resolver alguns problemas para as pessoas, desde que seja programado com todas as informações necessárias. Um conjunto de instruções é denominado programa. Para que um computador possa executar todo e qualquer programa, o mesmo deve ser instruído para tal. Linguagem de máquina, são chamadas as instruções básicas entre o computador e o seu usuário/programador. Desde o projeto de um novo computador até a fase de manufatura, são idealizadas e inseridas noções simples de linguagem e programação, para que a sua utilização seja a mais simples possível, sem complicações. Toda a complexidade do sistema pode ser projetada de um modo estruturado. Há um conflito entre o que as pessoas querem e o que os computadores querem LINGUAGENS, NÍVEIS E MÁQUINAS REAIS Surgem vários problemas quando o usuário insiste para que a máquina execute determinada linguagem L1, sendo que em sua concepção ela foi instruída somente para executar programas em linguagem L0. Podemos resolver esses conflitos, substituindo cada instrução por uma equivalente escrita na linguagem do computador. Outra técnica é escrever um programa em L0 que reconheça programas escritos em L1, executando e examinando uma instrução por vez, interpretando assim os programas L1 como dados de entrada, e a seqüência de instruções resultante seria L0. Damos o nome de interpretação o que foi escrito no parágrafo anterior, e interpretador o programa que o realiza. Tradução e interpretação

2 coexistem, em ambos os casos o computador executa instruções em L1 que geram seqüências de instrução em L0. Na tradução, todo programa L1 é transformado em programa L0. O programa L0 é o dominante, sendo carregado na memória do computador. O programa L1 é então descartado. Na interpretação, depois de efetuada a decodificação e varredura das instruções L1, ela é feita automaticamente, sem que nenhum programa traduzido seja gerado. Poderíamos ter em mente a existência de determinada máquina real, que teria apenas a linguagem L1. Se o custo-benefício em produzir tal máquina fosse plausível, não haveria a necessidade de termos a linguagem L0. Sendo assim, seria mais fácil fazer toda programação em L1 para que os computadores os executassem no automático. Mesmo sendo complicado e financeiramente fora de questão construir tal máquina real com linguagem L1, muitas pessoas ainda assim produziriam programas para elas. Esses mesmos programas poderiam ser codificados para a linguagem L0, e poderiam ser executados pelos computadores já existentes. Podemos sim escrever programas para máquinas reais da mesma forma como elas existem hoje em dia. Não desanimes se prática, as linguagens L0 e L1 tiverem seus atritos. Mesmo L1 sendo de longe muito melhor que L0, nem sempre L1 será o ideal para a grande maioria das aplicações. A idéia primordial na criação da linguagem L1, é que ela poderia se expressar numa linguagem mais adequada para máquinas do que para pessoas. Outra coisa lógica a se fazer, seria criar um conjunto de instruções designada a pessoas, ao invés de máquinas. São diversas as possibilidades de se criar uma série de linguagens, onde as linguagens atuais usariam sempre as antecessoras como base. Na relação máquina/linguagem, cada equipamento tem sua própria linguagem, que consiste em todas as informações colocadas pelo programador para que a máquina realize determinada tarefa a qual foi programada. A máquina define uma linguagem, e a linguagem define a máquina. Seria inviável construir uma máquina para executar uma determinada linguagem em especial. Todo projeto antes de ser manufaturado, têm de ser prático e ter seu custo benefício muito bem aceito pela sociedade. Programas escritos numa linguagem que não fossem L0 não seriam executados automaticamente, teriam que ser traduzidos para uma linguagem adequada. O mais importante é

3 observarmos o resultado disso tudo, independente se o programador quisesse que a máquina executasse assim ou assado. O ideal é saber se o programa está sendo executado conforme foi designado. Quem realmente deseja saber como funciona um computador, deve estudar todos os níveis de programação MÁQUINAS MULTINÍVEIS CONTEMPORÂNEAS A grande maioria dos computadores modernos são compostos de 2 ou até 6 níveis. Onde o nível inferior denominado nível 0 é o responsável pelo hardware da máquina, a estrutura lógica do equipamento. Nessa base estão alguns objetos denominados portas, embora construídos com componentes analógicos, podem ser manipulados facilmente como se fossem objetos digitais. Uma parcela dessas portas, se combinadas podem formar uma memória de 1bit. O conjunto dessas memórias em grupos de 16, 32 ou 64bits podem formar um registrador. Um registrador pode conter um único valor binário ou até algum valor máximo. No nível 1 denominado nível de micro arquitetura, temos um conjunto de 8 a 32 registradores, formando assim a memória local do equipamento. Temos um determinado circuito chamado ALU, que é o responsável em executar operações aritméticas simples. A ligação entre os registradores e a ALU é essencial para a transmissão de dados. A transição de dados em algumas máquinas é controlada por um micro-programa ou então ela é gerenciada diretamente pelo hardware. Nas máquinas que têm o caminho de dados controlados por software, o micro-programa é quem examina e executa as informações uma a uma. O nível 2 é denominado nível de arquitetura do conjunto de instruções ou nível ISA. Para todo computador produzido, existe um manual de referência de linguagem da máquina, que aborda somente o nível ISA. As instruções descritas nesses manuais nada mais são do que instruções executadas pelo micro-programa ou circuitos de execução do hardware.

4 Em geral, o próximo nível é híbrido. A maior parte de suas instruções está em linguagem do nível ISA. Possuindo um conjunto de novas instruções, podendo gerenciar dois ou mais programas ao mesmo tempo, melhorando o uso da memória local. Todas as melhorias do nível 3 são executadas por um interpretador que roda em nível 2, denominado de sistema operacional. Híbrido aqui nesse caso, denomina-se tal pelo fato de duas operações estarem sendo executadas em paralelo. Uma sendo executada pelo micro-programa e a outra sendo executada pelo sistema operacional. Os níveis mais baixos são projetados para os usuários finais, a nível doméstico. Os níveis 4 e superiores, são o caminho para que programadores de diversos aplicativos possam intervir e resolver os problemas que surgirem. Uma grande mudança no nível 4 é o suporte aos níveis mais altos. Enquanto que os níveis 1, 2 e 3 são sempre interpretados, os níveis 4 e 5 são definidos por tradução. A grande diferença entre os três primeiros níveis e os níveis superiores, está na utilização de linguagem aplicada a eles. As linguagens da máquina no nível1, 2 e 3 são numéricas, bem compreendidas pelas máquinas, causando confusão nas pessoas. Após o nível 4, a linguagem da máquina possui palavras e abreviações de fácil entendimento pelas pessoas. O nível 4, denominado nível da linguagem de montagem(assembly), é uma forma simbólica para alguma linguagem subjacente. A partir desse nível, as pessoas podem escrever programas para os níveis 1, 2 e 3 de uma forma menos desagradável, em relação a linguagem da máquina propriamente dita. Os programas em linguagem de montagem, precisam ser traduzidos para a linguagem no nível 1, 2 e 3 para que a máquina real possa assimilar. O programa que realiza todo esse processo é o assembler. O nível 5 faz uso de linguagem preferencialmente usada por programadores que necessitam resolver algum problema a vista. Para essa linguagem específica, damos o nome de linguagem de alto nível. Existem diversas delas, as mais conhecidas são: C, C++, Java e etc. Muitos programas escritos nessas linguagens, na maioria das vezes são interpretados, ao invés de serem traduzidos. Programas em Java, geralmente são traduzidos numa linguagem parecida com a linguagem ISA, para em seguida ser interpretada. Muitas vezes, o nível 5 é considerado interpretador de uma certa aplicação específica, como a matemática simbólica. Chamamos de

5 arquitetura, o conjunto de dados, operações e características pertinentes a cada nível. Um exemplo de arquitetura: a quantidade de memória disponível para utilização do programador EVOLUÇÃO DE MÁQUINAS MULTINÍVEIS Examinando brevemente o desenvolvimento histórico, poderemos ver o quanto evoluíram as máquinas no decorrer dos tempos. Um programa escrito em linguagem de máquina (nível1), podem ser executado diretamente pelos circuitos eletrônicos (nível 0) de um computador sem a interferência de um interpretador ou tradutor. O hardware do computador é formado pelo conjunto de circuitos eletrônicos, memória e dispositivos de entrada/saída. O hardware consiste em objetos tangíveis, ao invés de idéias abstratas, algoritmos ou instruções. O software faz o caminho oposto, ele é formado de algoritmos, com instruções de como fazer determinada tarefa e que chamamos de programas. Os mesmos podem ser armazenados em disco rígido, disco flexível, cd-rom, etc. Nos primeiros computadores, a fronteira entre software e hardware era muito nítida. No decorrer dos anos essa distinção tornou-se não muito convincente por causa da evolução dos computadores. Hardware e software são equivalentes, qualquer operação realizada por software pode ser embutida diretamente no hardware. Qualquer instrução executada em hardware também pode ser simulada em software. A INVENÇÃO DA MICROPROGRAMAÇÃO Os primeiros computadores da década de 40 possuíam dois níveis apenas, o nível ISA que era responsável por toda a programação, e o nível lógico que executava os programas. Na época, além de serem complicados, os circuitos lógicos também não eram confiáveis. Somente em meados de

6 1951, um pesquisador da Universidade de Cambridge, Maurice Wilkes, deu a idéia de projetar um computador de três níveis para simplificar de vez o hardware. Essa máquina, com um interpretador embutido (o microprograma), teria a função de executar programas de nível ISA por interpretação. Por conta do número menor de instruções e o hardware tendo apenas que executar micro-programas, ao invés de executar programas de nível ISA, reduziu-se o número de circuitos eletrônicos presentes. Poucas máquinas de três níveis foram produzidas na década de 50, muitas outras foram produzidas na década de 60 e a partir de 1970, esse sistema era dominante, as máquinas utilizavam um micro-programa que interpretava o nível ISA. A INVENÇÃO DO SISTEMA OPERACIONAL Nos primórdios, a maioria dos computadores era acessível a todos. Para operar a máquina, era preciso fazer reserva pelo período que fosse necessário, assinar uma planilha de utilização caso fosse executar um programa. O procedimento para a execução de determinados programas como o FORTRAN, foi muito comum em vários centros de computação por muitos anos. Ele forçava os operadores a aprender como operar as máquinas e o que fazer em caso de pane do equipamento. Por volta de 1960, tentaram reduzir o desperdício de tempo automatizando o serviço do operador, criando-se um programa denominado sistema operacional que ficaria definitivamente no computador. A partir da idéia inicial de que o sistema operacional fosse projetado para facilitar o trabalho do operador, daria início ao desenvolvimento de uma nova máquina real. Enquanto o cartão *FORTRAN era como uma instrução virtual compilar programa, o cartão *DATA era uma instrução virtual executar programa. Nos anos seguintes, os sistemas operacionais tornaram-se cada vez mais sofisticados. Por volta de 1960, pesquisadores de Dartmouth College, do MIT e muitos outros lugares, desenvolveram sistemas operacionais capazes de fazer com que os programas se comunicassem diretamente com os computadores.

7 MIGRAÇÃO DE FUNCIONALIDADE PARA MICROCÓDIGO Em 1970, quando a micro-programação era comum, os projetistas perceberam que poderiam acrescentar novas instruções ampliando o micro-programa. Essa revolução gerou uma disputa acirrada entre os projetistas, que competiam entre si para ver quem produzia mais e melhores conjuntos de instruções. Percebendo a facilidade em acrescentar novas instruções, os projetistas começaram a procurar outras características para adicionar aos micro-programas. ELIMINAÇÃO DA MICROPROGRAMAÇÃO Os micro-programas tiveram seu auge nas décadas de 60 e 70. Foram ficando lentos à medida que ficavam mais volumosos. Alguns pesquisadores perceberam essa deficiência e resolveram eliminar o microprograma. Houve uma redução drástica no conjunto de instruções, e as restantes teriam que ser executadas diretamente, controlando os dados por hardware tornado as máquinas mais ágeis. De certo modo, o projeto de computadores fechou seu círculo, voltando ao que era antes de Wilkes inventar a micro-programação. 1.2 MARCOS DA ARQUITETURA DE COMPUTADORES Durante a evolução dos computadores centenas deles foram desenvolvidos e construídos. A maioria já foi esquecida faz tempo, mas muitos tiveram um impacto significativo para a época.

8 1.2.1 A GERAÇÃO ZERO-COMPUTADORES MÊCANICOS ( ) A primeira máquina de calcular operacional foi idealizada por um cientista francês, Blaise Pascal ( ) sendo construída em 1642 quando Pascal tinha apenas 19 anos. Sua máquina poderia efetuar apenas operações de adição e subtração. Somente 30 anos depois, o grande matemático alemão, Barão Gottfried Wilhelm Von Leibniz ( ), construiu uma máquina que fazia operações de multiplicar e dividir também. Durante 150 anos nada de grande importância aconteceu, até que Charles Babbage, um professor de matemática da Universidade de Cambridge, inventou e desenvolveu a primeira máquina diferencial. Além de somar e subtrair, esse dispositivo fazia cálculos em tabelas para uso da navegação naval. Uma característica importante da máquina diferencial era seu método de saída, ela perfurava os resultados de leitura em uma chapa de gravação de bronze com uma punção de aço. Mesmo funcionando razoavelmente, pelo fato dessa máquina realizar apenas um algoritmo, Babbage começou a gastar tempo e dinheiro, não só de sua família como também do governo na criação de uma máquina analítica. Essa máquina possuía quatro componentes, a armazenagem (memória), o moinho (unidade de cálculo), a seção de entrada (leitora de cartões perfurados) e a seção de saída (seção perfurada e impressa). O grande diferencial da máquina analítica, é que ela era de uso geral, capaz de diversas aplicações. Babbage percebendo que a máquina analítica era programável, e tendo a necessidade de um software, o matemático contratou uma jovem chamada Ada Augusta Lovelace, que ficou encarregada de desenvolver o software adequado, tornando-se assim a primeira programadora de computadores do mundo. A linguagem de programação ADA têm esse nome em sua homenagem. Os computadores modernos têm uma estrutura similar à da máquina analítica, podemos dizer que Babbage foi o avô do computador moderno. Um importante desenvolvimento ocorreu no final da década de 1930, por conta de um estudante alemão chamado Konrad Zuse. Utilizando relés eletromagnéticos, ele construiu uma série de máquinas calculadoras automáticas. Ele não conseguiu financiamento do governo porque teve

9 início a Segunda Guerra Mundial, e os seus projetos foram destruídos devido ao bombardeio em Berlim no ano de Por isso seus trabalhos não tiveram nenhuma influência sobre as máquinas seguintes. Outras duas pessoas também projetaram calculadoras, um ano depois nos EUA, John Atanasoff no Iowa State College e George Stibbitz no Bell Labs. A máquina de Atanasoff era muito avançada para a época, infelizmente ela nunca se tornou operacional, assim como Babbage, Atanasoff foi um visionário derrotado pela tecnologia de hardware inadequada para seu tempo. Ao contrário a máquina de Atanasoff, a máquina de Stibbitz mesmo sendo inferior, funcionava de verdade. Ele fez uma demonstração pública em 1940, em uma conferência no Dartmouth College, onde um dos presentes era o famoso professor de física da Universidade da Pensilvânia, professor John Mauchley. Após concluir seu doutorado, um jovem chamado Howard Aiken, percebendo a importância em realizar cálculos com uma máquina, decidiu pesquisar sobre o trabalho de Babbage e resolveu construir um computador de uso geral com relés. Sua primeira máquina denominada Mark I, Aiken finalizou em Harward em A segunda máquina, a Mark II, quando Aiken concluiu seu projeto, os computadores de relés já estavam obsoletos. Começava a era da eletrônica A PRIMEIRA GERAÇÃO-VÁLVULAS ( ) O grande impulso para os computadores eletrônicos foi no período da Segunda Guerra Mundial. Mesmo interceptando as mensagens de comando enviadas pelos alemães, os britânicos tiveram muitas dificuldades, porque as mensagens eram codificadas por um equipamento chamado ENIGMA. Os britânicos conseguiram adquirir uma máquina ENIGMA, através da inteligência polonesa que por sua vez, roubaram dos alemães. Só que para decifrar uma mensagem codificada, utilizavam muitos cálculos, e para que a mensagem fosse útil, teria que ser concluída em pouco tempo. Para agilizar o processo, o governo britânico criou um laboratório para a construção de um computador, o COLOSSUS, sendo

10 considerado o primeiro computador digital do mundo. A guerra afetou grandemente a computação nos Estados Unidos. John Mauchley sabendo do interesse do exército em máquinas de calcular mecânica, junto com seu aluno de pós-graduação J. Presper Eckert construíram um computador eletrônico chamado ENIAC (Eletronic Numerical Integrator And Compute). Após o final da Guerra, Mauchley e Eckert ministraram um curso onde descreveriam seu trabalho. Ao término do curso muitos outros pesquisadoresdecidiram construir computadores eletrônicos. O primeiro deles foi o EDSAC, construído por Maurice Wilkes em 1949 na Universidade de Cambridge. Outros também foram produzidos, como o JHONIAC da Rand Corporation, o ILLIAC da Universidade de Illinois, o MANIAC do Los Alamos Laboratory e o WEIZAC do Weizmann Institute de Israel. O EDVAC (Electronic Discrete Variable Automatic Compute) seria o projeto sucessor desenvolvido por Mauchley e Eckert. Esse projeto ficou comprometido quando eles decidiram deixar a Universidade da Pensilvânia para fundarem sua própria empresa, a Eckert-Mauchley Computer Corporation, na Filadélfia. Após várias fusões, a empresa se tornou o que é hoje, a Unisys Corporation. Recorrendo aos tribunais em busca da patente pela invenção do computador digital, o juiz determinou que a patente de Eckert-Mauchley era inválida. Enquanto Eckert e Mauchley trabalhavam com afinco, John Von Neumann decidiu criar sua própria versão do EDVAC, a máquina IAS. Seu projeto básico inicial ficou conhecido como máquina de Von Neumann. A máquina de Von Neumann consistia de cinco partes básicas: a memória, a unidade de lógica e aritmética, a unidade de controle e o equipamento de entrada e saída A SEGUNDA GERAÇÃO-TRANSISTORES ( ) Dez anos após a invenção do transistor em 1948, os computadores com transistores revolucionaram o mundo, tornando os computadores de válvulas obsoletos.

11 1.2.4 A TERCEIRA GERAÇÃO-CIRCUITOS INTEGRADOS ( ) Com a invenção do circuito integrado de silício em 1958 por Robert Noyce, foi possível agrupar dezenas de transistores em um único chip. Em favor dessa tecnologia era possível construir computadores mais rápidos,menores e mais baratos que os antecessores transistorizados A QUARTA GERAÇÃO-INTEGRAÇAÕ EM ESCALA MUITO GRANDE (1980-?) Somente na década de 1980, com a criação da VLSI (Very Large Scale Integration) ou integração em escala muito grande, foi possível colocar milhões de transistores em um único chip. Em 1980 os preços dos computadores vinha caindo de tal forma, que qualquer pessoa poderia ter seu próprio computador, era o início da era do computador pessoal. Um dos ícones dessa época foi o computador da Apple projetado por Steve Jobs e Steve Wozniak A QUINTA GERAÇÃO-COMPUTADORES INVISÍVEIS Os fabricantes de computadores europeus e americanos entraram em pânico quando em 1981, o governo japonês decretou que investiria 500 milhões de dólares para que as empresas locais desenvolvessem computadores de 5ª geração com tecnologia baseada em inteligência artificial. Nessa época os computadores da chamada 5ª geração encolheram. O Newton da Apple, lançado em 1993 não era maior do que um toca-fitas portátil.

12 1.3 ZOOLÓGICO DE COMPUTADORES Brevemente nas sessões anteriores, vimos um pouco da história dos sistemas de computação. Veremos agora o presente e o futuro da computação FORÇAS TECNOLÓGICAS E ECONÔMICAS Os avanços da indústria de computadores, cresce a níveis fantásticos. O grande diferencial é a enorme capacidade dos fabricantes em empacotar mais transistores por chip a cada ano TIPOS DE COMPUTADOR. Computador descartável. Micro controlador. Computador de jogos. Computador pessoal. Servidor. Conjunto de estações de trabalho. Mainframe COMPUTADORES DESCARTÁVEIS O desenvolvimento mais importante na área dos computadores descartáveis é o chip RFID (Radio Frequency Identification) ou identificação por radiofreqüência. Esses chips com um determinado código RFID, poderiam muito bem substituir os famosos códigos de barra dos produtos.

13 1.3.4 MICROCONTROLADORES Aqui temos computadores embutidos em dispositivos, mas que não são vendidos como computadores. Exemplos: eletrodomésticos(microondas), aparelhos de comunicação(fax), aparelhos de reprodução de imagem(televisores), equipamentos médicos(aparelho de raio x), brinquedos(carrinho de controle remoto) entre outros. Ao passo que os chips RFID são sistemas mínimos, os micro controladores são computadores pequenos e complexos COMPUTADORES DE JOGOS Nesse nível estão as máquinas de videogame, computadores normais, com recursos de som e gráficos específicos para entretenimento, nada mais do que isso COMPUTADORES PESSOAIS O termo computador pessoal engloba praticamente os computadores de mesa e os notebooks. São mais encorpados que os computadores de jogos. Possuem drive de cd rom/dvd, placa de som, placa de vídeo, pente de memória, disco rígido para armazenar toda informação, processador, placa-mãe, cooler para dissipar calor, sistema operacional, etc SERVIDORES São computadores pessoais turbinados, sendo utilizados geralmente em empresas. Podem possuir um único processador ou múltiplos processadores, com uma capacidade de trabalho me rede de alta velocidade.

14 1.3.8 CONJUNTOS DE ESTAÇÕES DE TRABALHO Levando em conta a relação preço/desempenho das estações de trabalho e dos computadores pessoais, nos últimos anos os projetistas de sistema começaram a conectar uma infinidade de máquinas, que eles chamaram de COWS( Clusters of Workstations ). São estações de trabalho conectadas por rede MAINFRAMES Grandes computadores que chegam a ocupar uma sala inteira. Mesmo sendo caríssimos, é normal eles serem mantidos em operação devido ao alto custo de investimento em softwares, dados e procedimentos de operação. Ao passo que muitas empresas gastam pequenas fortunas adquirindo novos equipamentos ao invés de reprogramar os já existentes em seu poder. 1.4 EXEMPLO DE FAMÍLIAS DE COMPUTADORES Vamos focar os três tipos de computadores mais comuns: computadores pessoais, servidores e computadores embutidos.. Computadores pessoais: executam toda tarefa segundo a necessidade do usuário. Servidores: executam todo o serviço de rede pertinente. Computadores embutidos: são invisíveis aos usuários, mas controlam desde um microondas até um carro

15 1.4.1 INTRODUÇÃO AO PENTIUM 4 Durante 1968, Robert Noyce, o inventor do circuito integrado de silício, em parceria com Gordon Moore e Arthur Rock, fundaram a Intel Corporation, fabricante de chips de memória. No primeiro ano de operação, a Intel não vendeu mais do que 3 mil dólares em chips, a partir daí os negócios foram expandindo. No decorrer dos anos substituiu o nome dos chips que antes levavam apenas números por um nome definitivo, Pentium. Foi decisão judicial INTRODUÇÃO AO ULTRASPARC III Na década de 1970, mesmo o Unix sendo popular nas universidades, nenhum computador pessoal o executava. Desiludido e cansado de ir até a central de computadores para usar o Unix, um estudante alemão chamado Andy Bechtolsheim decidiu sozinho resolver esse problema, construindo para uso pessoal uma estação de trabalho Unix, batizada de SUN-1 (Stanford University Network) INTRODUÇÃO AO 8051 Enquanto que o Pentium 4 era usado em computadores pessoais, o ULTRASPARC III usado em servidores, o 8051 era exclusivo para sistemas embutidos. O 8051, devido a sua popularidade era utilizado como objeto de estudos pelos pesquisadores para testar novas tecnologias em matéria de consumo de energia e para observar sua tolerância a falhas também.

16

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

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

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

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

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

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

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

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

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

- 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- Aula 1 - ARQUITETURA DE COMPUTADORES

- Aula 1 - ARQUITETURA DE COMPUTADORES - Aula 1 - ARQUITETURA DE COMPUTADORES Em arquitetura de computadores serão estudados aspectos da estrutura e do funcionamento dos computadores. O objetivo é apresentar de forma clara e abrangente a natureza

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

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

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

1. CAPÍTULO COMPUTADORES

1. CAPÍTULO COMPUTADORES 1. CAPÍTULO COMPUTADORES 1.1. Computadores Denomina-se computador uma máquina capaz de executar variados tipos de tratamento automático de informações ou processamento de dados. Os primeiros eram capazes

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

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

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

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

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

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

Tipos de Computadores. Sediane Carmem Lunardi Hernandes

Tipos de Computadores. Sediane Carmem Lunardi Hernandes Tipos de Computadores Sediane Carmem Lunardi Hernandes 1 Introdução Objetivo Apresentar a Lei de Moore e mostrar os vários tipos de computadores 2 a) Lei de Moore Processadores (maioria) são um conjunto

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

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

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

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

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

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

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

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

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

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

Dadas a base e a altura de um triangulo, determinar sua área.

Dadas a base e a altura de um triangulo, determinar sua área. Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares

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

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

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

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

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

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

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

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

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

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

Introdução à Informática HISTÓRICO E TIPOS DE COMPUTADORES

Introdução à Informática HISTÓRICO E TIPOS DE COMPUTADORES Universidade do Contestado Campus Concórdia Curso de Engenharia Civil Prof.: Maico Petry Introdução à Informática HISTÓRICO E TIPOS DE COMPUTADORES DISCIPLINA: Informática Aplicada para Engenharia História

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

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

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

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

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

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

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

ESTUDO COMPARATIVO ENTRE AS PLATAFORMAS ARDUINO E PIC

ESTUDO COMPARATIVO ENTRE AS PLATAFORMAS ARDUINO E PIC ESTUDO COMPARATIVO ENTRE AS PLATAFORMAS ARDUINO E PIC Tiago Menezes Xavier de Souza¹, Igor dos Passos Granado¹, Wyllian Fressatti¹ ¹Universidade Paranaense (UNIPAR) Paranavaí- PR- Brasil tiago_x666@hotmail.com,

Leia mais

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução

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

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

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

Tópicos da aula. Histórico e Evolução dos Computadores. Noções Básicas de Arquitetura de Computadores

Tópicos da aula. Histórico e Evolução dos Computadores. Noções Básicas de Arquitetura de Computadores Tópicos da aula Introdução Histórico e Evolução dos Computadores Noções Básicas de Arquitetura de Computadores Características gerais dos componentes de um computador digital Objetivos da aula Complementar

Leia mais

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES Aula 02: Conceitos Básicos Conceitos Básicos Conceitos fundamentais: dado, informação e processamento de dados Conceitos de algoritmo, algoritmo ótimo, hardware. Software e

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

INTRODUÇÃO À COMPUTAÇÃO

INTRODUÇÃO À COMPUTAÇÃO INTRODUÇÃO À COMPUTAÇÃO Heleno Pontes Bezerra Neto (helenopontes@lccv.ufal.br) 1. Introdução 1.1. Motivação 1.2 Histórico e Desenvolvimento dos Computadores 1.3. Organização dos Computadores 1. INTRODUÇÃO

Leia mais

Histórico da Evolução dos Computadores

Histórico da Evolução dos Computadores Histórico da Evolução dos Computadores Adriano J. Holanda 24 de fevereiro 2015 Introdução Introdução Charles Babbage e a máquina analítica Alan Turing e a máquina de Turing Z3 ENIAC Arquitetura de von

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

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

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

Sistemas Operacionais Introdução. Professora: Michelle Nery

Sistemas Operacionais Introdução. Professora: Michelle Nery Sistemas Operacionais Introdução Professora: Michelle Nery Área de Atuação do Sistema Operacional Composto de dois ou mais níveis: Tipo de Sistemas Operacionais Sistemas Operacionais Monotarefas Sistemas

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

1. NÍVEL CONVENCIONAL DE MÁQUINA (Cont.) 1.3. INSTRUÇÕES Conceitos Básicos

1. NÍVEL CONVENCIONAL DE MÁQUINA (Cont.) 1.3. INSTRUÇÕES Conceitos Básicos 1. NÍVEL CONVENCIONAL DE MÁQUINA (Cont.) 1.3. INSTRUÇÕES Conceitos Básicos Já estudamos anteriormente que os processadores funcionam (ou melhor, o seu hardware funciona) através de ordens simples e básicas,

Leia mais

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO 10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO UMA DAS GRANDES FUNÇÕES DA TECNOLOGIA É A DE FACILITAR A VIDA DO HOMEM, SEJA NA VIDA PESSOAL OU CORPORATIVA. ATRAVÉS DELA, ELE CONSEGUE

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

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

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

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

1. - Os engenhos calculadores

1. - Os engenhos calculadores 1. - Os engenhos calculadores O brilhante matemático inglês Charles Babbage (1791-1871) é conhecido como o Pai do Computador. Fig. 1 - Charles Babbage (1791-1871). Ele com os seus engenhos calculadores

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

Figura 1 - O computador

Figura 1 - O computador Organização e arquitectura dum computador Índice Índice... 2 1. Introdução... 3 2. Representação da informação no computador... 4 3. Funcionamento básico dum computador... 5 4. Estrutura do processador...

Leia 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

Técnicas de Manutenção de Computadores

Técnicas de Manutenção de Computadores Técnicas de Manutenção de Computadores Professor: Luiz Claudio Ferreira de Souza Processadores É indispensável em qualquer computador, tem a função de gerenciamento, controlando todas as informações de

Leia mais

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO Capítulo 1 INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO 1.1 Histórico de Linguagens de Programação Para um computador executar uma dada tarefa é necessário que se informe a ele, de uma maneira clara, como ele

Leia mais

A história do Processadores O que é o processador Características dos Processadores Vários tipos de Processadores

A história do Processadores O que é o processador Características dos Processadores Vários tipos de Processadores A história do Processadores O que é o processador Características dos Processadores Vários tipos de Processadores As empresas mais antigas e ainda hoje no mercado que fabricam CPUs é a Intel, AMD e Cyrix.

Leia mais

Introdução. Software (Parte III)

Introdução. Software (Parte III) Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Introdução à Computação Software (Parte III) Prof. a Joseana Macêdo Fechine

Leia mais

PARANÁ GOVERNO DO ESTADO

PARANÁ GOVERNO DO ESTADO A COMUNICAÇÃO NA INTERNET PROTOCOLO TCP/IP Para tentar facilitar o entendimento de como se dá a comunicação na Internet, vamos começar contando uma história para fazer uma analogia. Era uma vez, um estrangeiro

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