Universidade de Brasília Histórico e Introdução

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

Download "Universidade de Brasília Histórico e Introdução"

Transcrição

1 Universidade de Brasília Histórico e Introdução Organização e Arquitetura de Computadores

2 Objetivo Apresentar a evolução dos computadores, sua estrutura em termos de componentes básicos e funções principais.

3 Abstração Projeto Urbano: características da cidade definição dos setores vias de circulação sistema hidráulico e energético sistema de esgotos...

4 Abstração Processador: características: - para que serve? - Que tipo de aplicações deve atender? projeto da arquitetura: - conjunto de instruções - tipos de dados - registradores -... projeto da organização: - blocos principais - barramentos - alimentação e relógio -...

5 Abstração o ser humano consegue tratar um conjunto pequeno de conceitos ao mesmo tempo em um projeto, a abstração permite ignorar detalhes, focando aspectos mais gerais em primeiro lugar os conceitos ou relações abstratos são sucessivamente detalhados, até chegar a uma descrição do projeto em nível de implementação através da abstração se controe uma hierarquia de conceitos e relações, que auxilia a divisão do problema em unidades mais simples

6 Marcos na História da Computação 1642 Pascal Soma, subtração Transferência de vai-um 1671 Leibinitz *, -, +, / Mecanismo para mul. e div Babbage: Difference Engine 1834 Babbage: Analytical Engine Avaliação polinomial Computador de propósito geral 1941 Zuse: Z3 Computador de propósito geral 1944 Aiken: Harvard Mark I Computador de propósito geral Automação de operações Controle do sequênciamento Dispositivos eletro-mecânicos Válvulas

7 No princípio (pré-computadores) No início do século 17 iniciou-se a automação de tarefas com máquinas (ex.:adição mecanizada). Com resultados utilizados até hoje! Por exemplo: Blaise Pascal, matemático e filósofo do século 17.

8 Máquina de Pascal Mais tarde no mesmo século foram adicionadas multiplicação e divisão à máquina. Cartões perfurados codificados com instruções para a máquina vieram da indústria de tecelagem.

9 Máquina de Babbage em 1823, Charles Babbage concebeu a Difference Engine, para cômputo automático de tabelas matemáticas utilizando o método das diferenças finitas foi concebida para polinômios de grau 6 e números binários de 20 bits não foi concluída por dificuldades no projeto mecânico

10 Máquina de Babbage em 1934 concebeu a Analytical Engine, que introduziu conceitos de armazenamento de informações (memória), unidade operadora e controle, presentes nos computadores atuais a entrada de dados era via cartões perfurados

11 Máquina de Babbage

12 ENIAC O primeiro computador eletrônico

13 ENIAC Início dos anos 40 Universidade da Pennsylvania válvulas e 1500 relés Electronic Numerical Integrator And Calculator adições por segundo ou 357 multiplicações por segundo. programado por cartões perfurados e podia ler dois números por segundo.

14 O MARK I A série de computadores Mark foi desenvolvida na Universidade de Harvard durante os anos 40. O primeiro, Mark I, entrou em operação em 1944 e foi utilizado até 1959.

15 O MARK I Armazenava e contava números mecanicamente, utilizando 3000 discos de armazenamento decimais, 1400 chaves circulares (rotary dial switches) e 500 milhas de fios. Transmitia e lia os dados eletricamente. Era programado por cartões perfurados, pesava 5 toneladas e realizava uma operação de multiplicação em 6 segundos.

16 O MARK I Os dados eram armazenados em local diferente das instruções (programa). Este tipo de organização ficou conhecida como Arquitetura de Harvard As instruções também eram armazenadas num formato diferente dos dados

17 A arquitetura von Neumann Nos primeiros computadores o controle (instruções) tinha natureza diferente dos dados. O controle era usualmente manipulado através de fios e chaves, os dados lidos de fita ou cartão A equipe de von Neumann (ENIAC) desenvolveu a idéia de representar dados e instruções da mesma forma, armazenando o programa na memória, como os dados. Este conceito ficou conhecido como arquitetura de von Neumann. Muitos pesquisadores contestam este termo por ignorar o trabalho de Eckert e Mauchly, engenheiros do projeto

18 Mudanças no hardware

19 Mudanças no hardware Os primeiros dispositivos utilizados eram os relés (eletromecânicos) A utilização de válvulas aumentou a velocidade de operação, com comutação eletrônica Para o final dos anos 50 foi introduzido o uso do transistor. 1/200 do tamanho da válvula. Podiam suportar até instruções por segundo.

20 Gerações de Computadores Geração Período Tecnologia Velocidade (op / seg) Válvula Transistor Integração média e baixa Integração alta Integração muito alta

21 Principais Módulos Processador Controle Entrada Memória Operação Saída

22 Sistema computacional típico

23 O processador

24 O Processador para executar uma instrução, o processador internamente utiliza: registradores para armazenar dados e instruções circuitos lógicos para executar operações simples máquinas de estado para executar sequências de operações, implementando as instruções

25 Como a memória é organizada

26 Como a memória é organizada A memória de acesso randômico é utilizada para troca de informações ou para o armazenamento de programas (do disco ou outro periférico) para executálos. Este tipo de memória não preserva seu conteúdo quando o sistema é desligado.

27 Ciclo de Execução o ciclo típico de execução de uma instrução em um computador divide-se em etapas: busca instrução na memória decodifica busca operando(s) realiza operação armazena resultado

28 Dispositivos periféricos

29 Dispositivos periféricos

30 Dispositivos periféricos

31 Dispositivos periféricos

32 Software Nível 5 Linguagem orientada para problemas Tradução (compilador) Nível 4 Linguagem de montagem Tradução (montador) Nível 3 Sistema Operacional Níveis de abstração Interpretação (SO) Interpretação (µprograma) Nível 2 Máquina convencional µprograma executado pelo hardware Nível 1 Microprogramação Nível 0 Lógica digital

33

34 Linguagens de baixo-nível Enquanto os sistemas von Neumann lidam bem com as instruções em linguagem de máquina, ela não é muito fácil para os programadores lerem ou escreverem. A linguagem assembly foi desenvolvida nos anos 50. Utiliza códigos mnemônicos (ADD, SUB,...), mais fáceis de aprender e memorizar que os códigos numéricos.

35 Linguagens de baixo-nível Na linguagem assembly cada instrução tem uma correspondência de um-para-um com as instruções em linguagem de máquina. Linguagens assembly exigem o uso de montadores: programas que traduzem a linguagem assembly em linguagem de máquina.

36 Linguagens de baixo-nível Como cada processador tem seu próprio conjunto de instruções, também tem seu próprio montador. Isto significa que um programa em linguagem assembly só pode ser escrito para um tipo particular de máquina. Linguagem de máquina e linguagem assembly são chamadas linguagens de baixo-nível.

37

38 Linguagens de alto-nível Para resolver os problemas das linguagens assembly foi necessário desenvolver outro tipo de linguagens: as linguagens de alto-nível. Mais naturais para o programador e independentes de máquina. O programador pode se preocupar com um problema em particular e não como traduzí-lo para o nível de compreensão da máquina.

39 Linguagens de alto-nível Por exemplo, escrever A = B + C é mais fácil do que escrever R1; R1; MOV A primeira é mais abstrata e faz menos considerações sobre a máquina alvo.

40 Linguagens de alto-nível Linguagens de alto-nível foram desenvolvidas nos meados dos anos 50. A primeira foi FORTRAN, seguida pelo ALGOL e LISP. As linguagens de alto-nível modernas incluem Pascal, C, C++, Smalltalk, Java,...

41 Linguagens de alto-nível Estas linguagens requerem o uso de compiladores: programas que traduzem o código fonte de alto-nível na linguagem de máquina do computador alvo. A cada instrução do código fonte podem corresponder várias instruções da linguagem de máquina.

42 Um programa simples FOR I = 1 TO 4 PRINT I END Um programa equivalente em assembly: PUT 1 INTO Register 1 PUT 4 INTO Register 2 LOOP: COMPARE Register 1 WITH Register 2 IF EQUAL BRANCH TO "END" ADD 1 TO Register 1 BRANCH TO "LOOP" END: STOP

43 I think there is a world market for maybe five computers. Thomas Watson Senior, Chairman of IBM, 1943

Histórico e Introdução

Histórico e Introdução Universidade de Brasília Histórico e Introdução Organização e Arquitetura de Computadores Objetivo Apresentar a evolução dos computadores, sua estrutura em termos de componentes básicos e funções principais.

Leia mais

Introdução ao Fortran 90

Introdução ao Fortran 90 Introdução ao Fortran 90 Departamento de Física UFPel Pré-História 1943-1953: Computador com Programa Fixo ENIAC (Electronic Numerical Integrator and Computer) Início do Projeto: 1943 Projeto Completo:

Leia mais

Geração de computadores Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas

Geração de computadores Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas Geração de computadores Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas 1 Computadores Componentes mecânicos dos (Geração computadores 0) - 1642 a 1945 Características

Leia mais

FACULDADE LEÃO SAMPAIO

FACULDADE LEÃO SAMPAIO FACULDADE LEÃO SAMPAIO Primeiros computadores Curso de Análise e Desenvolvimento de Sistemas 1 Relógios mecânicos Século VIII: 2 Computadores mecânicos (Geração 0) 1642 a 1945 Características principais

Leia mais

Fundamentos de Arquiteturas de Computadores

Fundamentos de Arquiteturas de Computadores Fundamentos de Arquiteturas de Computadores Prof. Marcos A. Guerine mguerine@ic.uff.br http://www.ic.uff.br/~mguerine 1 Introdução Capítulo 1 Livro do Mário Monteiro Conceitos Básicos Processamento de

Leia mais

Organização de Computadores I

Organização de Computadores I Organização de Computadores I Primeira Aula Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte1.pdf Organização de Computadores I Primeira Aula 1/57 Conteúdo Básicas. Básicos... Organização

Leia mais

Unidade I ORGANIZAÇÃO DE. Prof. Antônio Palmeira

Unidade I ORGANIZAÇÃO DE. Prof. Antônio Palmeira Unidade I ORGANIZAÇÃO DE COMPUTADORES Prof. Antônio Palmeira Apresentação da disciplina Conhecer as estruturas de hardware de um sistema computacional. Entender o funcionamento dos vários módulos que compõem

Leia mais

Unidade I. Organização de Computadores. Prof. Renato Lellis

Unidade I. Organização de Computadores. Prof. Renato Lellis Unidade I Organização de Computadores Prof. Renato Lellis O que é um computador? Computador Datação 1789 cf. MS1 Acepções substantivo masculino 1 o que computa; calculador, calculista 2 Rubrica: informática.

Leia mais

Ábaco. Ipad HISTÓRIA DA INFORMÁTICA E SUA EVOLUÇÃO. Tecnologias de Informação e Comunicação

Ábaco. Ipad HISTÓRIA DA INFORMÁTICA E SUA EVOLUÇÃO. Tecnologias de Informação e Comunicação PC Ábaco Ipad HISTÓRIA DA INFORMÁTICA E SUA EVOLUÇÃO Tecnologias de Informação e Comunicação Professor: Email: Marconitorquato@catolicadocariri.edu.br PRINCIPAIS MARCOS 2 CONSTANTES DA EVOLUÇÃO 3 ÁBACO

Leia mais

HISTÓRIA DO COMPUTADOR

HISTÓRIA DO COMPUTADOR HISTÓRIA DO COMPUTADOR Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Já há muito tempo o homem vem tentando livrar-se dos trabalhos manuais e repetitivos, entre os quais estão

Leia mais

Fundamentos de Arquiteturas de Computadores

Fundamentos de Arquiteturas de Computadores Departamento de Ciência da Computação - UFF Fundamentos de Arquiteturas de Computadores Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br http://www.midiacom.uff.br/debora/ Objetivos ü Dar

Leia mais

Fat-Uerj: Introdução à computação

Fat-Uerj: Introdução à computação Fat-Uerj: Introdução à computação Profa Pryscilla Pires Aula 1: Apresentação da disciplina Uma breve história da computação Apresentação da disciplina UNIDADE: Faculdade de Tecnologia DEPARTAMENTO: Matemática,

Leia mais

Introdução Computador Hardware Histórico e Evolução Linguagem de Programação Princípios Básicos

Introdução Computador Hardware Histórico e Evolução Linguagem de Programação Princípios Básicos Introdução Computador Hardware Histórico e Evolução Linguagem de Programação Princípios Básicos Introdução Computador Máquina destinada a realizar cálculos complexos. Matéria Prima Série de atividades

Leia mais

Arquitetura de Computadores. Prof. Dr. Eng. Fred Sauer

Arquitetura de Computadores. Prof. Dr. Eng. Fred Sauer Arquitetura de Computadores Prof. Dr. Eng. Fred Sauer fsauer@gmail.com http://www.fredsauer.com.br Professor Prof. Frederico Sauer (Fred Sauer) Doutor pela COPPE-UFRJ em Sistemas Computacionais Dissertação

Leia mais

http://www.ic.uff.br/~debora/fac! 1 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

Leia mais

Introdução à Computação MAC0110

Introdução à Computação MAC0110 Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 1 Introdução à Computação Eventos históricos: 1) Primeiro computador a válvulas, o Eletronic Numeric Integrator And Calculator (ENIAC).

Leia mais

IAC001 - Arquitetura e Organização de Computadores.

IAC001 - Arquitetura e Organização de Computadores. IAC001 - Arquitetura e Organização de Computadores. Professor: Milton Rocha Auxiliares Docentes: Milene Conceição e Júlio Francisco Horário de aulas: Quarta-feira 7:20 Sexta-feira: 11:00 Histórico e evolução

Leia mais

Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação

Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP Aula 1 Introdução à Computação Eventos históricos: 1) Primeiro computador a válvulas, o Eletronic Numeric Integrator And

Leia mais

Arquitetura de Um Computador

Arquitetura de Um Computador Arquitetura de Um Computador José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-09-20 José Costa (DEI/IST) Arquitetura de Um

Leia mais

GFM015 Introdução à Computação. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM

GFM015 Introdução à Computação. Plano de Curso e Introdução. Ilmério Reis da Silva  UFU/FACOM GFM015 Introdução à Computação Plano de Curso e Introdução Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/ic UFU/FACOM Plano de Curso Ementa Noções básicas sobre os componentes de

Leia mais

SSC510 Arquitetura de Computadores 1ª AULA

SSC510 Arquitetura de Computadores 1ª AULA SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura

Leia mais

Os computadores foram construídos inicialmente para fins militares.

Os computadores foram construídos inicialmente para fins militares. 1 CONCEITOS BÁSICOS Introdução Os computadores foram construídos inicialmente para fins militares. O primeiro computador construído era eletromecânico e possuía gigantescas dimensões. Funcionava a base

Leia mais

Informática I. Aula 2. Aula 2-04/09/2006 1

Informática I. Aula 2.  Aula 2-04/09/2006 1 Informática I Aula 2 http://www.ic.uff.br/~bianca/informatica1/ Aula 2-04/09/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação

Leia mais

1. Conceitos Básicos de Computação

1. Conceitos Básicos de Computação Introdução à Computação I IBM1006 1. Conceitos Básicos de Computação Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 1.Conceitos Básicos de Computação 1.1.

Leia mais

INFORMÁTICA E CONTABILIDADE. Prof. Me. Fábio Assunção CMP 1128 Parte 01

INFORMÁTICA E CONTABILIDADE. Prof. Me. Fábio Assunção CMP 1128 Parte 01 INFORMÁTICA E CONTABILIDADE Prof. Me. Fábio Assunção CMP 1128 Parte 01 INFORMAÇÃO Informação significa fatos. Expressada verbalmente, visualmente, por ondas, etc. Primórdios do processamento da informação:

Leia mais

Máquinas Multiníveis Aula 04. Prof. Jadir Eduardo Souza Lucas Universidade Federal do Espírito Santo Departamento de Informática

Máquinas Multiníveis Aula 04. Prof. Jadir Eduardo Souza Lucas Universidade Federal do Espírito Santo Departamento de Informática Máquinas Multiníveis Aula 04 Evolução... Computadores Mecânicos Geração Zero Mecânicos (1642-1945) Blaise Pascal (1623-1662) - máquina de calcular, adições e subtrações Leibniz (1646-1716) - mesmo estilo,

Leia mais

Disciplina de. Organização de Computadores Digitais

Disciplina de. Organização de Computadores Digitais USP - SSC-5 Bach. Sist Info / 24-2 USP - ICMC - SSC SSC 5 - Sist. Informação - 2o. Semestre 24 Disciplina de Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal:

Leia mais

Disciplina de. Organização de Computadores Digitais

Disciplina de. Organização de Computadores Digitais USP - SSC-5 Bach. Sist Info / 24-2 USP - ICMC - SSC SSC 5 - Sist. Informação - 2o. Semestre 24 Disciplina de Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal:

Leia mais

Introdução à Computação MAC0110

Introdução à Computação MAC0110 Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 1 Introdução à Computação Eventos históricos: 1) Máquina universal de Turing criada em 1936 por Alan Turing, fundamento teórico para

Leia mais

Componentes do Computador

Componentes do Computador Escola de Ciências e Tecnologia UFRN Componentes do Computador Prof. Aquiles Burlamaqui ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso quando estiver em sala de aula;

Leia mais

História dos Computadores

História dos Computadores História dos Computadores Tudo começou com o Sr. Charles Babbage no início do século XIX. Charles Babbage dedicou sua vida a construção de duas máquinas calculadoras. Ambas as tentativas foram fracassadas.

Leia mais

EVOLUÇÃO DOS COMPUTADORES. Vávulas e Transistores

EVOLUÇÃO DOS COMPUTADORES. Vávulas e Transistores Bom dia EVOLUÇÃO DOS COMPUTADORES Vávulas e Transistores Introdução Final do século XIX: computadores mecânicos surgiu o relê - dispositivo eletromecânico Os relês podem ser considerados uma espécie de

Leia mais

Manutenção de Computadores e Redes

Manutenção de Computadores e Redes Manutenção de Computadores e Redes Cleidson Souza Fundação Educacional Montes Claros FEMC Técnico em Informática para Internet Geração zero Computadores Mecânicos (1642 1945) Época de surgimento dos primeiros

Leia mais

Prof. Sandro Wambier

Prof. Sandro Wambier Prof. Sandro Wambier São elementos da Arquitetura de um computador: conjunto de instruções de um processador, os modos de endereçamentos, o tipo e tamanho dos dados manipulados pelo processador, ex.: Intel

Leia mais

Aula 1: Introdução 3/3/2015

Aula 1: Introdução 3/3/2015 Aula 1: Introdução 3/3/2015 Algoritmos O que é um algoritmo? Conjunto finito de passos para resolver um determinado problema computacional. O que é um problema computacional? Entrada: Saída: seqüência

Leia mais

Softwares, Aplicativos e Sistemas Operacionais

Softwares, Aplicativos e Sistemas Operacionais Softwares, Aplicativos e Sistemas Operacionais Aula 03 Informática Básica Arthur Porto - IFNMG Campus Salinas arthur.porto@ifnmg.edu.br arthurporto.com.br Aula 03 Informática Básica Softwares, Aplicativos

Leia mais

Tópicos de Ambiente Web Tópico: História do Computador

Tópicos de Ambiente Web Tópico: História do Computador Tópicos de Ambiente Web Tópico: História do Computador Professora: Sheila Cáceres 2 3 História do Computador Fonte: http://www.estv.ipv.pt/paginaspessoais/caldeira/paginas%2007-08/tic/material/acetatos/01%20-%20historia%20computadores.pdf

Leia mais

Infraestrutura de Hardware. Funcionamento de um Computador

Infraestrutura de Hardware. Funcionamento de um Computador Infraestrutura de Hardware Funcionamento de um Computador Computador: Hardware + Software Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é

Leia mais

SSC304 Introdução à Programação Para Engenharias

SSC304 Introdução à Programação Para Engenharias Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Estrutura de um Computador GE4 Bio GE4Bio Grupo de Estudos

Leia mais

Arquitetura de Von Neumann

Arquitetura de Von Neumann Arquitetura de Von Neumann Leandro Tonietto Algoritmos e Programação em C++ Curso de Segurança da Informação ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto/tsi/apc/arqvonneumann.pdf Fev-2008

Leia mais

Evolução e Desempenho. Alberto Felipe Friderichs Barros

Evolução e Desempenho. Alberto Felipe Friderichs Barros Evolução e Desempenho Alberto Felipe Friderichs Barros Anterior a 1946 dispositivos mecânicos e manuais para contas. Ábaco Existiu em diversas versões/civilizações: Criado na Mesopotâmia por volta de 2400

Leia mais

SCC-120 INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO

SCC-120 INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO SCC-120 INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Prof. Zhao Liang O Sistema de Computador RESULTADOS PROCESSAMENTO DADOS Um computador é um dispositivo físico que recebe dados como entrada, transforma esses

Leia mais

Organização e Arquitetura de Computadores INTRODUÇÃO

Organização e Arquitetura de Computadores INTRODUÇÃO Organização e Arquitetura de Computadores INTRODUÇÃO A Arquitetura de Computadores trata do comportamento funcional de um sistema computacional, do ponto de vista do programador (ex. tamanho de um tipo

Leia mais

INFORMÁTICA ELETROTÉCNICA SUBSEQUENTE AULA I. Prof. MSc. Glécio Rodrigues de Albuquerque

INFORMÁTICA ELETROTÉCNICA SUBSEQUENTE AULA I. Prof. MSc. Glécio Rodrigues de Albuquerque INFORMÁTICA ELETROTÉCNICA SUBSEQUENTE - 2014.1 AULA I de Albuquerque A história da evolução dos computadores Objetivo: entender como foi a invenção computador e sua evolução no decorrer do tempo. Definição

Leia mais

Histórico e Conceitos

Histórico e Conceitos Histórico e Conceitos Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Julho, 2016 1 / 33 Sumário 1 Computadores e máquinas de computar 2 Compiladores 3 Linguagens

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Aula 2 Introdução: conceitos, máquinas de níveis. Prof.: Edilberto M. Silva http://www.edilms.eti.br SO - Prof. Edilberto Silva O que é um sistema operacional? um provedor de abstrações

Leia mais

Existem três categorias principais de linguagem de programação: linguagem de máquina, linguagens assembly e linguagens de alto nível.

Existem três categorias principais de linguagem de programação: linguagem de máquina, linguagens assembly e linguagens de alto nível. Aula 3 SOFTWARE (programas) Um programa (software) consiste em uma sequência de instruções escritas numa linguagem precisa chamada linguagem de programação. Estas instruções são traduzidas em um compilador,

Leia mais

Ementa. Adriano J. Holanda 15/2/2017. [Introdução à Computação I] ...

Ementa. Adriano J. Holanda 15/2/2017. [Introdução à Computação I] ... Ementa [Introdução à Computação I] Adriano J. Holanda 15/2/2017 Ementa 1. Conceitos e definições de computação e informática; 2. Tecnologias e aplicações de computadores; 3. Histórico da evolução dos computadores;

Leia mais

Introdução a Arquitetura e Organização de Computadores. Stallings: Cap.1 e 2, Monteiro: Cap. 1, Tanenbaum: Cap. 1. Prof. Alexandre Beletti Ferreira

Introdução a Arquitetura e Organização de Computadores. Stallings: Cap.1 e 2, Monteiro: Cap. 1, Tanenbaum: Cap. 1. Prof. Alexandre Beletti Ferreira Introdução a Arquitetura e Organização de Computadores Stallings: Cap.1 e 2, Monteiro: Cap. 1, Tanenbaum: Cap. 1 Prof. Alexandre Beletti Ferreira Tópicos Visão Geral de um Computador Lei de Moore Gerações

Leia mais

Objetivos. Relacionar as gerações da tecnologia da computação. Identificar as principais inovações que caracterizam cada uma delas.

Objetivos. Relacionar as gerações da tecnologia da computação. Identificar as principais inovações que caracterizam cada uma delas. Fundamentos da Computação: História da Computação Alfio Martini Facin - PUCRS Charles Babbage Objetivos Relacionar as gerações da tecnologia da computação. Identificar as principais inovações que caracterizam

Leia mais

Histórico e Conceitos

Histórico e Conceitos Histórico e Conceitos Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Julho, 2016 1 / 30 Sumário 1 Computadores e máquinas de computar 2 Algoritmos 2 / 30 Computadores

Leia mais

AULA 03: FUNCIONAMENTO DE UM COMPUTADOR

AULA 03: FUNCIONAMENTO DE UM COMPUTADOR ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 03: FUNCIONAMENTO DE UM COMPUTADOR Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação O QUE É UM COMPUTADOR?

Leia mais

Informática básica. Professor: Francisco Ary

Informática básica. Professor: Francisco Ary Informática básica Professor: Francisco Ary A era da computação; Informática, ou ainda, automação da informação. Uma das mais importantes ferramentas de trabalho nos dias atuais; Uso para trabalho e pessoal;

Leia mais

Sistemas de Computação

Sistemas de Computação Sistemas de Computação Breve Histórico Haroldo Gambini Santos Universidade Federal de Ouro Preto - UFOP 26 de abril de 2010 Haroldo Gambini Santos Sistemas de Computação 1/9 Seção 1 Pré-História 2 Geração

Leia mais

Aula 1: A Evolução dos Sistemas Computacionais

Aula 1: A Evolução dos Sistemas Computacionais Aula 1: A Evolução dos Sistemas Computacionais O primeiro computador digital foi projetado pelo matemático Charles Babbage (1792-1871). Embora Babbage tenha dispendido muito de sua vida e de sua fortuna

Leia mais

William A. Zacariotto

William A. Zacariotto Computação e Sociedade www.zacariotto.com.br zacariotto@hotmail.com www.colunaregional.com.br William A. Zacariotto O que é a Informação? Fatos ou dados susceptíveis de transportar conhecimento. Automatizaveis

Leia mais

III.2 - Princípios de Arquitetura

III.2 - Princípios de Arquitetura Conjunto de Instruções e Modo de Endereçamento Ciclo de busca decodificação execução de instruções Programação de um processador Arquitetura de Von Neumann e Componentes Arquiteturas 4, 3, 2, 1 e 0 Tabela

Leia mais

Aula 3 Máquina Multinível

Aula 3 Máquina Multinível Ciências da Computação Disciplina: Ciência da Computação e Profissão Professora: Simone Jaqueline Ferreira de Almeida Aula 3 Máquina Multinível Máquina Multinível - Computador Visão Tradicional de um computador:

Leia mais

Depois do estudo deste capítulo, o estudante deve ser capaz de:

Depois do estudo deste capítulo, o estudante deve ser capaz de: 1 Introdução 1.1 Objetivos: Depois do estudo deste capítulo, o estudante deve ser capaz de: Definir o modelo de Turing de um computador; Definir o modelo de von Neumann do computador; Descreve os três

Leia mais

As Gerações dos Computadores. Professor Leonardo Cabral da R. Soares

As Gerações dos Computadores. Professor Leonardo Cabral da R. Soares As Gerações dos Computadores Professor Leonardo Cabral da R. Soares Primeira Geração (1946 1954) A primeira geração de computadores utilizava válvulas eletrônicas e possuía dimensões gigantescas. Um dos

Leia mais

Organização e Arquitetura de Computadores. Prof. Leonardo Araújo

Organização e Arquitetura de Computadores. Prof. Leonardo Araújo Organização e Arquitetura de Computadores Prof. Leonardo Araújo leonardoaraujo.fase@gmail.com Agenda aula 2 História e evolução dos computadores Os primórdios Primeira geração: válvulas Segunda geração:

Leia mais

Introdução à Computação: Máquinas Multiníveis

Introdução à Computação: Máquinas Multiníveis Introdução à Computação: Máquinas Multiníveis Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,

Leia mais

PROGRAMAÇÃO (PRG34) Prof. Rafael Berti Schmitz 2017/1

PROGRAMAÇÃO (PRG34) Prof. Rafael Berti Schmitz 2017/1 PROGRAMAÇÃO (PRG34) Prof. Rafael Berti Schmitz 2017/1 Computação 1. Contar, fazer o cômputo de, : computar votos. 2. Calcular, orçar: Computou a despesa em centenas de reais. 3. Comparar, confrontar, cotejar:

Leia mais

ENIAC Primeiro computador de Propósito Geral. William Stallings Computer Organization and Architecture 6 th Edition (2003)

ENIAC Primeiro computador de Propósito Geral. William Stallings Computer Organization and Architecture 6 th Edition (2003) William Stallings Computer Organization and Architecture 6 th Edition (2003) ENIAC Primeiro computador de Propósito Geral Electronic Numerical Integrator And Computer Chapter 2 Computer Evolution and Performance

Leia mais

Máquinas de Calculo Mecânicas

Máquinas de Calculo Mecânicas IFSP Instituto Federal de Educação, Ciências e Tecnlogia de São Paulo Akio Tanaka - 1580302 Leonardo Matheus - 1580221 William de Paula 1580256 Sabrina Tavera - 1580248 Máquinas de Calculo Mecânicas Como

Leia mais

Primórdios da computação e histórico dos Computadores

Primórdios da computação e histórico dos Computadores Infra-Estrutura de Hardware Primórdios da computação e histórico dos Computadores Prof. Edilberto Silva www.edilms.eti.br edilms@yahoo.com Sumário Conceituação Histórico Computadores Mecânicos Computadores

Leia mais

Hardware. Computador. Computador. Computador. Evolução dos Computadores. Laboratório de Utilização de Microcomputadores (DCA0302) Aula 01

Hardware. Computador. Computador. Computador. Evolução dos Computadores. Laboratório de Utilização de Microcomputadores (DCA0302) Aula 01 Laboratório de Utilização de Microcomputadores (DCA0302) Diogo Pedrosa Hardware Aula 01 Computador Combinação de diversos dispositivos e circuitos digitais que podem executar uma seqüência de operações

Leia mais

Arquiteturas Sequencias. Evolução dos Computadores BIBLIOGRAFIA BÁSICA. Organização e Arquitetura de Computadores

Arquiteturas Sequencias. Evolução dos Computadores BIBLIOGRAFIA BÁSICA. Organização e Arquitetura de Computadores Organização e Arquitetura Computadores Organização e Arquiteturas Computadores.Organização Básica Computadores - Histórico da - Organização Básica do Computador - Unida Lógica e Aritmética - Unida - Microprocessador

Leia mais

CURSO TÉCNICO PROFISSIONALIZANTE. Disciplina: Informática Básica (História da Informática)

CURSO TÉCNICO PROFISSIONALIZANTE. Disciplina: Informática Básica (História da Informática) CURSO TÉCNICO PROFISSIONALIZANTE Disciplina: Informática Básica (História da Informática) 1 Necessidade de realizar cálculos matemáticos Ábaco criado por volta de 2000 A.C., foi a primeira calculadora

Leia mais

Histórico de desenvolvimento de computadores Prof. Luís Caldas Aula 02 Processador de uso geral

Histórico de desenvolvimento de computadores Prof. Luís Caldas Aula 02 Processador de uso geral Processador de uso geral 1. Introdução: Um sistema digital completo é constituído de uma unidade controle e o bloco operacional. Na figura a seguir alguns elementos externos necessários para completar

Leia mais

Informática básica. Professor: Francisco Ary

Informática básica. Professor: Francisco Ary Informática básica Professor: Francisco Ary Informática, ou ainda, automação da informação. Sem dúvida, se não a maior, uma das mais importantes ferramentas de trabalho nos dias atuais; Presente em todos

Leia mais

Fundamentos de Programação 1

Fundamentos de Programação 1 Fundamentos de Programação 1 Slides N. 2 C / Prof. SIMÃO Slides elaborados pelo Prof. Robson Linhares elaborados pelo Prof. Robson Linhares http://www.dainf.ct.utfpr.edu.br/~robson/ Jean Marcelo SIMÃO

Leia mais

Arquitetura de Microprocessadores

Arquitetura de Microprocessadores Arquitetura de Computadores UNIDADE 4 Arquitetura de Microprocessadores Aula nº 3 e 4 1º Período Ano letivo 2017/2018 Lição nº 5 e 6 09-10-2017 Sumário Resumo histórico Evolução dos microprocessadores

Leia mais

Solução Lista de Exercícios Processadores

Solução Lista de Exercícios Processadores Solução Lista de Exercícios Processadores Questão 1 A ULA é o dispositivo da CPU que executa operações tais como : Adição Subtração Multiplicação Divisão Incremento Decremento Operação lógica AND Operação

Leia mais

Programação de Computadores:

Programação de Computadores: Instituto de C Programação de Computadores: Introdução a Linguagens de Programação Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Seis Camadas Problema

Leia mais

Arquitetura e Organização de computadores

Arquitetura e Organização de computadores Arquitetura e Organização de computadores Aula 1: Organização e evolução de computador, parte 2 Prof. MSc. Pedro Brandão Neto, pedroobn@gmail.com Sistemas de Informação - UNDB Introdução 2 Máquinas Multiníveis

Leia mais

Introdução ao Estudo dos Computadores

Introdução ao Estudo dos Computadores 1 Capítulo 1 Introdução ao Estudo dos Computadores A execução de instruções é um dos pontos centrais num sistema computacional. Vários aspectos na definição e implementação da arquitetura de um computador

Leia mais

ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES. Prof. Dr. Daniel Caetano

ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES. Prof. Dr. Daniel Caetano ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Daniel Caetano 2014-1 Objetivos Entender o que é Processamento de Dados Entender a origem e o que são os computadores Conhecer

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Jordana Sarmenghi Salamon jssalamon@inf.ufes.br jordanasalamon@gmail.com http://inf.ufes.br/~jssalamon Departamento de Informática Universidade Federal do Espírito Santo Agenda

Leia mais

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES INTRODUÇÃO. Cristina Boeres

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES INTRODUÇÃO. Cristina Boeres FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES INTRODUÇÃO Cristina Boeres Informações sobre o curso Página do curso: http://www.ic.uff.br/~boeres Avisos Datas de provas Material do curso Informações interessantes

Leia mais

GRANDES MARCOS NA HISTÓRIA DAS TIC

GRANDES MARCOS NA HISTÓRIA DAS TIC fantastic 7 8 GRANDES MARCOS NA HISTÓRIA DAS TIC São vários os marcos históricos que contribuíram para evolução da tecnologia e da comunicação como hoje a conhecemos. O ábaco é considerado o primeiro instrumento

Leia mais

História do Computador. Introdução ao Computador 2010/1 Renan Manola

História do Computador. Introdução ao Computador 2010/1 Renan Manola História do Computador Introdução ao Computador 2010/1 Renan Manola Invenção dos números Necessidades de contar E contar números cada vez maiores... Surgimento do Ábaco Ábaco muito antigo Ábaco moderno

Leia mais

Campus Avançado Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini

Campus Avançado Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini Campus Avançado Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com MATÉRIA: APRESENTAÇÃO / CONCEITOS Aula N : 01 Tema: Apresentação da

Leia mais

CONCEITOS BÁSICOS DE INFORMÁTICA. Disciplina: Informática Professor: Gustavo Sabry

CONCEITOS BÁSICOS DE INFORMÁTICA. Disciplina: Informática Professor: Gustavo Sabry CONCEITOS BÁSICOS DE INFORMÁTICA Disciplina: Informática Professor: Gustavo Sabry FEVEREIRO/2016 O QUE É INFORMÁTICA? INFORMAÇÃO AUTOMÁTICA 2 Ábaco 3 Ábaco Criado em 5500 a.c.; Seu nome original era Calculus

Leia mais

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2 de Março, 2009 José Monteiro

Leia mais

Arquitetura de Computadores Aula 10 - Processadores

Arquitetura de Computadores Aula 10 - Processadores Arquitetura de Computadores Aula 10 - Processadores Prof. Dr. Eng. Fred Sauer http://www.fredsauer.com.br fsauer@gmail.com 1/21 TÓPICOS ORGANIZAÇÃO COMPONENTES BÁSICOS INSTRUÇÃO DE MÁQUINA CICLO DE INSTRUÇÃO

Leia mais

I n f o r m á t i c a

I n f o r m á t i c a Prof. Dr. Rogério R. de Vargas I n f o r m á t i c a História e evolução da informática Itaqui - RS, 2º Semestre de 2014. Aula 1 História da computação e dos computadores 2 Histórico da Computação Conceituação

Leia mais

O que é Arquitetura de Computadores?

O que é Arquitetura de Computadores? O que é Arquitetura de Computadores? 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 Conjuntos

Leia mais

Micr c o r co c ntr t o r lad a or o es

Micr c o r co c ntr t o r lad a or o es Microcontroladores O que é um computador? O computador é basicamente uma máquina, eletrônica automática. tica. Lê dados,, efetua cálculos e fornece resultados. Máquina que recebe dados, compara valores,

Leia mais

ORGANIZAÇÃO DE COMPUTADORES

ORGANIZAÇÃO DE COMPUTADORES ORGANIZAÇÃO DE COMPUTADORES AULA 03 PROFº RITIELLE SOUZA DISTRIBUIÇÃO LÓGICA DISTRIBUIÇÃO LÓGICA Arquitetura de Von Neumann Uma unidade central de processamento recebe informações através de uma unidade

Leia mais

Evolução dos computadores

Evolução dos computadores A máquina de Von Neumann AOC: Arquitetura e Organização de Computadores Evolução dos computadores Caracterizado: Aumento da velocidade dos processadores Diminuição do tamanho dos componentes Aumento da

Leia mais

Introdução à Computação

Introdução à Computação UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA Introdução à Computação Prof. Yandre Maldonado - 1 Prof. Yandre Maldonado e Gomes da Costa yandre@din.uem.br Histórico da Computação Prof. Yandre

Leia mais

Introdução à Computação

Introdução à Computação UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA Introdução à Computação Prof. Yandre Maldonado - 1 Prof. Yandre Maldonado e Gomes da Costa yandre@din.uem.br Histórico da Computação Prof. Yandre

Leia mais

Como funciona um computador

Como funciona um computador Introdução a Ciências da Computação Capítulo 1 Como funciona um computador Página 1 Tópicos 1.Histórico 2.Componentes 3.Execução de um programa 4.Sistema Operacional 5.Linguagens de Programação 6.Compilador

Leia mais

CENTRO DE EMPREGO E FORMAÇÃO PROFISSIONAL DE ÉVORA TÉCNICO DE INFORMÁTICA E SISTEMAS EFA. UFCD: 0777 Processador de Texto Processamento e edição

CENTRO DE EMPREGO E FORMAÇÃO PROFISSIONAL DE ÉVORA TÉCNICO DE INFORMÁTICA E SISTEMAS EFA. UFCD: 0777 Processador de Texto Processamento e edição CENTRO DE EMPREGO E FORMAÇÃO PROFISSIONAL DE ÉVORA TÉCNICO DE INFORMÁTICA E SISTEMAS EFA UFCD: 0777 Processador de Texto Processamento e edição I Formador: Nélia Calisto José Serrano Fevereiro 2012 Índice

Leia mais

ORGANIZAÇÃO DE COMPUTADORES

ORGANIZAÇÃO DE COMPUTADORES Organização de es ORGANIZAÇÃO DE COMPUTADORES Curso: Tecnologia em Gestão da Tecnologia da Informação Ano: 2011 Índice Objetivo do curso Evolução histórica Introdução a Linguagens de Nível Linguagens de

Leia mais

Conceitos Básicos de Informática

Conceitos Básicos de Informática Conceitos Básicos de Informática Introdução Informática Ciência do tratamento automático das informações Engloba toda atividade relacionada ao desenvolvimento e uso dos computadores Computador que permitam

Leia mais

Universidade Federal do Espírito Santo. Programação II. CT IX - Sala 201 Departamento de Informática Centro Tecnológico

Universidade Federal do Espírito Santo. Programação II. CT IX - Sala 201 Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Programação II Prof.ª Claudia Boeres (boeres@inf.ufes.br) Filipe Mutz (filipemtz@gmail.com) CT IX - Sala 201 Departamento de Informática Centro Tecnológico Universidade

Leia mais

Prof. Gustavo Oliveira Cavalcanti https://sites.google.com/a/poli.br/professorgustavooc/

Prof. Gustavo Oliveira Cavalcanti https://sites.google.com/a/poli.br/professorgustavooc/ Sistemas Digitais Prof. Gustavo Oliveira Cavalcanti gustavooc@poli.br https://sites.google.com/a/poli.br/professorgustavooc/ Conteúdo Programático (Organização e Arquitetura) Arquitetura e história dos

Leia mais

Informática I. Aula 9. Aula 9-17/05/2006 1

Informática I. Aula 9.  Aula 9-17/05/2006 1 Informática I Aula 9 http://www.ic.uff.br/~bianca/informatica1/ Aula 9-17/05/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação

Leia mais