Introdução ao Fortran 90
|
|
|
- Luiz Henrique Bennert Belmonte
- 8 Há anos
- Visualizações:
Transcrição
1 Introdução ao Fortran 90 Departamento de Física UFPel
2 Pré-História : Computador com Programa Fixo ENIAC (Electronic Numerical Integrator and Computer) Início do Projeto: 1943 Projeto Completo: 1946 Programação: plug board e switches Velocidade: 5000 operações/segundo Input/Output: cartões, luzes, switches, plugs Área ocupada: 100 m 2 Programação em Linguagem de Máquina (0 e 1) Baixo Nível
3 Pré-História 1946: Computador de Programa Armazenado Arquitetura de von Newmann: Máquina digital capaz de armazenar programas no mesmo espaço de memória que os dados. Memória Unidade Central de Processamento (CPU) Unidade Aritmética e Lógica (ULA) Unidade de Controle (CU) Conjunto de Registradores Dispositivos de Entrada e Saída
4 Pré-História : Computador de Programa Armazenado MANIAC I (Mathematical Analyzer, Numerical Integrator, and Computer) Peso: 500 kg Capacidade de armazenar programas Usado no projeto Manhatan para a bomba de hidrogênio Usado para o cálculo de novas partículas sub-atômicas ( ) Primeiro computador a jogar xadrez
5 Arquitetura de von Newmann Estrutura da CPU ULA Coleção de circuitos que realizam as operações (adição, subtração, manipulação de bits,...) sobre os dados. Registradores Posições de memória construídas dentro da CPU. Muito mais rápido do que acesso a memória principal (RAM). UC Controla todo o fluxo de execução da CPU. Busca dados e instruções da memória e coordena a troca de dados entre registradores e ULA.
6 Arquitetura de von Newmann Funcionamento da CPU Tarefas complexas são decompostas em seqüência de instruções simples. Cada instrução é executa movendo-se dados dos registradores para a ULA, que executa o cálculo ou operação apropriada e retorna dados para os registradores. Ciclo da CPU: Caminho de uma instrução: dos registradores até a ULA e da ULA até os registradores, passando por barramentos. Velocidade do computador é medida em ciclos por segundo. Para uma tarefa ser executada, ela deve ser carregada da memória principal (instrução a instrução) na ULA. A ULA executa e devolve o resultado para a memória.
7 Arquitetura de von Newmann Funcionamento da CPU Tarefa: c = a + b Seqüência de execução na CPU: R0 recebe o valor de a R1 recebe o valor de b R0 e R1 são passados para ULA ULA executa a soma Resultado é devolvido para R2 Posição de memória associada a c recebe o resultado
8 Arquitetura de von Newmann Execução: O programa é carregado para a memória. O sistema operacional controla a seqüência das operações e alocação de memória. Os programas são lidos a partir da primeira instrução até chegar a uma instrução de stop ou parar. Unidade de controle recebe cada uma das instruções, interpreta e dá seqüência a fluxo de execução operativa (registradores ULA)
9 Arquitetura de von Newmann Programação: O conjunto de instruções possíveis que uma CPU pode executar é chamado de linguagem de máquina. Programas podem controlar o comportamento do computador, através de instruções em linguagens de máquina. Na prática, os programas (conjuntos de instruções em sequência) são programados em linguagens de programação ditas de alto nível e convertidos para linguagem de máquina por compiladores.
10 Arquitetura de von Newmann Linguagens de programação: Conjunto finito de comandos que são combinados (programados) de tal forma a produzir um programa, para realizar uma tarefa. Baixo nível são linguagens de máquina, portanto, é o que o computador consegue interpretar e executar. Alto nível são linguagens que facilitam a programação por parte do programador, pois estão mais próximas da linguagem humana (Fortran, C/C++, Java, Pascal,...). Compilador: É um programa que converte as instruções de um programa escrito em uma linguagem de alto nível em instruções de máquina.
11 Arquitetura de von Newmann Linguagem de Máquina: São comandos simples que a CPU pode executar. Podem então ser combinados para produzir uma tarefa mais complexa. Exemplos de comandos baixo nível: Registrador R0 recebe um valor Registrador R1 recebe um valor ULA computa operação de soma R2 recebe o resultado da soma feita pela ULA
12 Arquitetura de von Newmann Linguagem de Máquina: Na prática, cada instrução da ULA está associada a uma seqüência de bits. Por exemplo: Soma poderia ser: Atribuição de variável: Desvio de fluxo: Impossível programar desta forma! Alternativa: Uso da linguagem de baixo nível Assembly (segunda geração)
13 Arquitetura de von Newmann Linguagem Assembly: Notação legível por humanos, na forma de mnemônicos, como alternativa à linguagem de máquina. A tradução do código Assembly para a linguagem de máquina é feita pelo montador ou assembler. Limitações: Díficil manipulação e dependente da arquitetura do computador.
14 Arquitetura de von Newmann Linguagem Assembly: Notação legível por humanos, na forma de mnemônicos, como alternativa à linguagem de máquina. A tradução do código Assembly para a linguagem de máquina é feita pelo montador ou assembler. Solução: Programar em linguagens de alto nível: FORTRAN.
15 : The IBM Mathematical Formula Translating System John W. Backus da IBM: Fortran I: alternativa à linguagem Assembly para a programação do IBM 704.
16 : Atualizações do FORTRAN disponíveis 1958: FORTRAN II e III 1961: FORTRAN IV 1963: mais de 40 compiladores FORTRAN a disposição 1966: FORTRAN 66 como padrão 1978: FORTRAN 77 Padrão fixo: formatação do código baseada no cartão perfurado
17 : Atualizações do FORTRAN disponíveis 1958: FORTRAN II e III 1961: FORTRAN IV 1963: mais de 40 compiladores FORTRAN a disposição 1966: FORTRAN 66 como padrão 1978: FORTRAN 77 Padrão fixo: formatação do código baseada no cartão perfurado
18 : Atualizações do FORTRAN disponíveis 1958: FORTRAN II e III 1961: FORTRAN IV 1963: mais de 40 compiladores FORTRAN a disposição 1966: FORTRAN 66 como padrão 1978: FORTRAN 77 Padrão fixo: formatação do código baseada no cartão perfurado
19 : Atualizações do FORTRAN disponíveis 1958: FORTRAN II e III 1961: FORTRAN IV 1963: mais de 40 compiladores FORTRAN a disposição 1966: FORTRAN 66 como padrão 1978: FORTRAN 77 Padrão fixo: formatação do código baseada no cartão perfurado
20 : Atualizações do FORTRAN disponíveis 1958: FORTRAN II e III 1961: FORTRAN IV 1963: mais de 40 compiladores FORTRAN a disposição 1966: FORTRAN 66 como padrão 1978: FORTRAN 77 Padrão fixo: formatação do código baseada no cartão perfurado
21 : Atualizações do FORTRAN disponíveis 1958: FORTRAN II e III 1961: FORTRAN IV 1963: mais de 40 compiladores FORTRAN a disposição 1966: FORTRAN 66 como padrão 1978: FORTRAN 77 Padrão fixo: formatação do código baseada no cartão perfurado
22 : Atualizações do FORTRAN disponíveis 1958: FORTRAN II e III 1961: FORTRAN IV 1963: mais de 40 compiladores FORTRAN a disposição 1966: FORTRAN 66 como padrão 1978: FORTRAN 77 Padrão fixo: formatação do código baseada no cartão perfurado
23 : Atualizações do FORTRAN disponíveis 1958: FORTRAN II e III 1961: FORTRAN IV 1963: mais de 40 compiladores FORTRAN a disposição 1966: FORTRAN 66 como padrão 1978: FORTRAN 77 Padrão fixo: formatação do código baseada no cartão perfurado
24 : Atualizações do FORTRAN disponíveis 1958: FORTRAN II e III 1961: FORTRAN IV 1963: mais de 40 compiladores FORTRAN a disposição 1966: FORTRAN 66 como padrão 1978: FORTRAN 77 Padrão fixo: formatação do código baseada no cartão perfurado
25 : Estrutura de um programa em FORTRAN
26 : Estrutura de um programa em FORTRAN
27 1991-hoje: uma nova versão para o Fortran 1992: Fortran 90 Fim da formatação do cartão! 1997: Fortran 95 Fortran de alta performance. 2004: Fortran 2003 Na direção da programação orientada à objeto. 2010: Fortran 2008 Atualização do Fortran 2003.
28 1991-hoje: uma nova versão para o Fortran 1992: Fortran 90 Fim da formatação do cartão! 1997: Fortran 95 Fortran de alta performance. 2004: Fortran 2003 Na direção da programação orientada à objeto. 2010: Fortran 2008 Atualização do Fortran 2003.
29 1991-hoje: uma nova versão para o Fortran 1992: Fortran 90 Fim da formatação do cartão! 1997: Fortran 95 Fortran de alta performance. 2004: Fortran 2003 Na direção da programação orientada à objeto. 2010: Fortran 2008 Atualização do Fortran 2003.
30 1991-hoje: uma nova versão para o Fortran 1992: Fortran 90 Fim da formatação do cartão! 1997: Fortran 95 Fortran de alta performance. 2004: Fortran 2003 Na direção da programação orientada à objeto. 2010: Fortran 2008 Atualização do Fortran 2003.
31 Compiladores FORTRAN disponíveis: GNU gfortran ( Intel ifort ( g95 ( The Portland Group ( NAGWare ( Mais Opções:
Introdução à Programação de Computadores Parte I
Introdução à Programação de Computadores Parte I Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição Objetivos Compreender os componentes básicos de um programa... Objetivos Bacharelado
Organização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Evolução e Desempenho dos Computadores Slide 1 Conceitos Arquitetura do Computador Refere-se aos atributos que são visíveis para o programador. Ex: conjunto
4 Sistema Computacional:
4 Sistema Computacional: Hardware: são os componentes e dispositivos eletrônicos que operando em conjunto com outros componentes ou mesmo individualmente realizam uma das funções de um sistema de computação.
Unidade 1: O Computador
Unidade : O Computador.3 Arquitetura básica de um computador O computador é uma máquina que processa informações. É formado por um conjunto de componentes físicos (dispositivos mecânicos, magnéticos, elétricos
Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização
Hardware: Componentes Básicos Arquitetura dos Computadores Dispositivos de Entrada Processamento Dispositivos de Saída Armazenamento Marco Antonio Montebello Júnior [email protected] Sistema de
TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I
TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 02: Organização e Arquitetura de Computadores / Lógica Digital (Parte I) O conteúdo deste documento tem por objetivo
Fundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Aula 2 Princípios de Programação Prof. Belarmino Linguagem de Computadores Internamente os computadores usam instruções e armazenam os dados no formato numérico binário
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
ARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva
ARQUITETURA DE COMPUTADORES Professor: Clayton Rodrigues da Siva OBJETIVO DA AULA Objetivo: Conhecer a estrutura da arquitetura da Máquina de Von Neumann. Saber quais as funcionalidades de cada componente
Introdução à Informática
Introdução à Informática Alexandre Meslin ([email protected]) Objetivo do Curso Apresentar os conceitos básicos de informática, de software e de hardware. Introduzir os conceitos relativos à representação
Informática I. Aula 19. http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1
Informática I Aula 19 http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Processamento de Dados aplicado à Geociências. AULA 1: Introdução à Arquitetura de Computadores
1 Processamento de Dados aplicado à Geociências AULA 1: Introdução à Arquitetura de Computadores UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO TECNOLÓGICO CURSO SUPERIOR DE TECNOLOGIA EM GEOPROCESSAMENTO
Nivel de Linguagem de Montagem (Assembly)
Nivel de Linguagem de Montagem (Assembly) Orlando Loques setembro 2006 Referências: Structured Computer Organization (capítulo 7), A.S. Tanenbaum, (c) 2006 Pearson Education Inc Computer Organization and
Arquitetura e Organização de Computadores. Histórico. Gerações
Histórico Gerações 00001 As gerações dos computadores Os computadores são máquinas capazes de realizar vários cálculos automaticamente, além de possuir dispositivos de armazenamento e de entrada e saída.
Introdução à Computação: História dos computadores
Introdução à Computação: História dos computadores Ricardo de Sousa Bri.o [email protected] DIE- UFPI 2004 by Pearson Education Objetivos Aprender sobre a história dos computadores. 2004 by Pearson Education
Montadores e Compiladores
Montadores e Compiladores Prof. Idevar Gonçalves de Souza Júnior Conteúdo Programático Resumido Revisão da Arquitetura de Computadores Introdução a Teoria das Linguagens Compilação e Interpretação Análise
Flávia Rodrigues. Silves, 26 de Abril de 2010
Flávia Rodrigues STC5 _ Redes de Informação e Comunicação Silves, 26 de Abril de 2010 Vantagens e Desvantagens da Tecnologia Acessibilidade, quer a nível pessoal quer a nível profissional; Pode-se processar
Microcontroladores e Microprocessadores
Microcontroladores e Microprocessadores Prof. Alison Lins Microcontrolador Agenda - Histórico da Evolução da Eletrônica - Microprocessadores - Memórias - Microcontroladores - Microcontrolador x Microprocessador
Oganização e Arquitetura de Computadores
Oganização e Arquitetura de Computadores Capítulo 14 e 15 Unidade de Controle Parte I Operação da Unidade de Controle 1 Micro-Operações Um computador executa um programa Ciclo: Busca/Executa Cada ciclo
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.
Controlador de DMA. Gustavo G. Parma
Controlador de DMA Gustavo G. Parma Controlador de DMA Transferência de um dado de um dispositivo I/O para a memória Iniciada pela CPU Transferência efetuada e terminada pelo controlador de DMA CPU pode
Aula 03. Processadores. Prof. Ricardo Palma
Aula 03 Processadores Prof. Ricardo Palma Definição O processador é a parte mais fundamental para o funcionamento de um computador. Processadores são circuitos digitais que realizam operações como: cópia
O Sistema de Computação
Departamento de Ciência da Computação - UFF O Sistema de Computação Profa. Débora Christina Muchaluat Saade [email protected] O Sistema de Computação Capítulo 2 Livro do Mário Monteiro Componentes
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
Fundamentos de Arquitetura e Organização de Computadores
Fundamentos de Arquitetura e Organização de Computadores Dois conceitos fundamentais no estudo dos sistemas de computação são o de Arquitetura e Organização de computadores. O termo arquitetura refere-se
Organização de Computadores 1
Organização de Computadores 1 3.1 CPU: Unidade de Processamento Central Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Unidade de Processamento Central (CPU): Memória Principal Unidade de Processamento
Microcontroladores e Microprocessadores. Conversão de Bases Prof. Samuel Cavalcante
Microcontroladores e Microprocessadores Conversão de Bases Prof. Samuel Cavalcante Conteúdo Conversão de Qualquer base para Decimal Decimal para Binário Hexadecimal para binário Componentes básicos de
Programação de Computadores I BCC 701. Introdução
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Programação de Computadores I BCC 701 Introdução 2012-01 PROF. MARCELO LUIZ SILVA
Data Path / Control Path Controle do MIPS
Organização e Arquitetura de Computadores Unidade de Controle Uniciclo A unidade de controle deve, a partir do código da instrução, fornecer os sinais que realizam as instruções na unidade operativa. Sequência
Conceitos básicos sobre computadores
SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Conceitos básicos sobre computadores Prof. Vanderlei Bonato: [email protected] Sumário O que é um computador e onde podemos encontrá-los? Divisão:
O Funcionamento do Processador
O Funcionamento do Processador Arquiteturas para Alto Desmpenho Prof. [email protected] Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Os cinco componentes clássicos de um Computador - Controle O
Sistemas Computacionais e Hardware. Disciplina: Informática Prof. Higor Morais
Sistemas Computacionais e Hardware Disciplina: Informática Prof. Higor Morais 1 Agenda Sistema Computacional O Computador e seus componentes Hardware 2 Unidade de entrada Unidade de saída Unidade de Processamento
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 ([email protected]) Computador: Máquina programável, de propósito geral, que processa informação. Programa: Seqüência de instruções
Introdução a Programação Aula 01
Introdução a Programação Aula 01 Prof. Bruno Crestani Calegaro Curso de Sistemas de Informação ELC1064 Lógica e Algoritmo 1 O que é um computador? Máquina programável genérica Constituído por: Processador
Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.
Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores. 7.3.1.2 Registradores: São pequenas unidades de memória, implementadas na CPU, com as seguintes características:
Aula 11: Desvios e Laços
Aula 11: Desvios e Laços Nesta aula explicaremos alguns comandos que podem alterar o fluxo dos seus programas em JavaScript. Você aprenderá a estrutura dos comandos de desvios e laços. Entenderá como funcionam
Sistemas Digitais II. Interface com o mundo analógico. Prof. Marlon Henrique Teixeira Abril/2014
Sistemas Digitais II Interface com o mundo analógico Prof. Marlon Henrique Teixeira Abril/2014 Objetivos Compreender a teoria de funcionamento e as limitações dos circuitos de diversos tipos de conversores
Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz
Algoritmos e Programação : Conceitos e estruturas básicas Hudson Victoria Diniz Relembrando... Um algoritmo é formalmente uma seqüência finita de passos que levam a execução de uma tarefa. Podemos pensar
Fundamentos de Programação. Diagrama de blocos
Fundamentos de Programação Diagrama de blocos Prof. M.Sc.: João Paulo Q. dos Santos E-mail: [email protected] Página: http://docente.ifrn.edu.br/joaoqueiroz/ O processo de desenvolvimento (programação),
Notas de Aula Guilherme Sipahi Arquitetura de Computadores. Arquitetura de von Neumann
Notas de Aula Guilherme Sipahi Arquitetura de Computadores Burks, Goldstine e von Neumann (1946): Arquitetura de von Neumann Concluído em 1952 - IAS (Institute for Advanced Studies) Computer Na proposta
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
4/11/2010. Computadores de grande porte: mainframes e supercomputadores. Sistemas Computacionais Classificação. Sistemas Computacionais Classificação
Arquitetura de Computadores Quanto ao princípio de construção Computador Analógico: Computadores de grande porte: mainframes e supercomputadores Prof. Marcos Quinet Universidade Federal Fluminense UFF
Componentes de um Computador: Modelo Von Neumann
Componentes de um Computador: Modelo Von Neumann Modelo de Von Neumann O nome refere-se ao matemático John Von Neumann que foi considerado o criador dos computadores da forma que são projetados até hoje.
Programação Orientada a Objectos - P. Prata, P. Fazendeiro
Programação Orientada a Objetos 1.1 - Perspectiva histórica: Conceitos A evolução das linguagens de programação tem-se feito na procura de ferramentas: -cada vez mais próximas da percepção humana - e que
ARQUITETURA DE COMPUTADORES - 1866
7 Unidade Central de Processamento (UCP): O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento e de controle, durante a execução de um
Organização de Computadores
Organização de Computadores SUMÁRIO Arquitetura e organização de computadores Hardware Software SUMÁRIO Arquitetura e organização de computadores Terminologia básica Hardware Software Arquitetura e organização
http://www.ic.uff.br/~boeres/fac.html! Conteúdos: Debora, Edcarllos, livros! slides disponíveis!
http://www.ic.uff.br/~boeres/fac.html! 1 Conteúdos: Debora, Edcarllos, livros! slides disponíveis! Unidade central de Processamento realiza operações básicas codificadas em 0s e 1s instrução contém código
Componentes do Computador e. aula 3. Profa. Débora Matos
Componentes do Computador e modelo de Von Neumann aula 3 Profa. Débora Matos O que difere nos componentes que constituem um computador? Princípios básicos Cada computador tem um conjunto de operações e
II Semana de Ciência e Tecnologia do IFMG campus Bambuí II Jornada Científica 19 a 23 de Outubro de 2009
SOFTWARE DE CONTROLE DE USO DOS LABORATÓRIOS DO DEPARTAMENTO DE CIÊNCIAS AGRÁRIAS DO IFMG CAMPUS BAMBUÍ Alex Daniel CASTANHA ¹; Bruno FERREIRA ² ¹ Estudante do Curso Superior de Tecnologia em Análise e
Sistemas Operacionais
Sistemas Operacionais Artur Petean Bove Junior Mercado e Tecnologias futuras ETEP Faculdades Sistema operacional é o software responsável pela criação do ambiente de trabalho da máquina. Sendo a camada
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
Lista de Exercícios 1
Conceitos envolvidos: a) Memória de Dados (interna e externa) b) Memória de Programa (interna e externa) c) Operações aritméticas e lógicas d) Portas e) Endereçamento a Bit f) Contadores e Temporizadores
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
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 [email protected] http://www.ic.uff.br/~debora/orgcomp Dar noções iniciais
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
Microprocessadores. Memórias
s António M. Gonçalves Pinheiro Departamento de Física Covilhã - Portugal [email protected] Arquitectura de Microcomputador Modelo de Von Neumann Barramento de Endereços µprocessador Entrada/Saída Barramento
ARQUITETURA DE COMPUTADORES
01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111 01101101 01110000 01110101 01110100 01100001 01100100
TI Aplicada. Aula 03 Componentes Básicos Hardware e Rede. Prof. MSc. Edilberto Silva [email protected] http://www.edilms.eti.
TI Aplicada Aula 03 Componentes Básicos Hardware e Rede Prof. MSc. Edilberto Silva [email protected] http://www.edilms.eti.br Principais Componentes Barramentos Placa Mãe Processadores Armazenamento
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,
COMPUTAÇÃO I. Prof. Fernando L. B. Ribeiro
COMPUTAÇÃO I Prof. Fernando L. B. Ribeiro TECNOLOGIA QUE PRECEDEU OS COMPUTADORES DIGITAIS ÁBACO CHINÊS - O Ábaco Chinês, criado no século s XIV e ainda hoje utilizado, é um dispositivo manual para ADIÇÃO,
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
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
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: [email protected] 1/48 CONTEÚDO DA AULA Conceitos Importantes O que é arquitetura de computadores?
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
1 Introdução à Computação
1 Introdução à Computação 1.1 Motivação 1.1.1 Por que Computação? A Computação trata do emprego do computador em suas diversas formas como ferramenta capaz de armazenar e processar informações bem como
Sistemas Operacionais. Rodrigo Rubira Branco [email protected] [email protected]. www.fgp.com.br
Sistemas Operacionais Rodrigo Rubira Branco [email protected] [email protected] Tipos de Sistemas Operacionais De Sistemas Embarcados (PalmOS,WinCE,WinXPEmbbeded,Linux) Hardware simples, especifico
Teoria da Firma. Capítulo VI. Introdução. Introdução. Medição de custos: quais custos considerar?
Introdução Teoria da Firma A tecnologia de produção representa a relação entre os insumos e a produção. Dada a tecnologia de produção, os administradores da empresa devem decidir como produzir. Capítulo
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
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
Banco de Dados I. Prof. Edson Thizon [email protected]
Banco de Dados I Prof. Edson Thizon [email protected] Conceitos Dados Fatos conhecidos que podem ser registrados e que possuem significado implícito Banco de dados (BD) Conjunto de dados interrelacionados
Programação de Computadores III
Programação de Computadores III Introdução a Linguagens de Programação Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Inteligência Artificial
Inteligência Artificial Aula 7 Programação Genética M.e Guylerme Velasco Programação Genética De que modo computadores podem resolver problemas, sem que tenham que ser explicitamente programados para isso?
O Sistema de Computação
O Sistema de Computação Professor: Alex Sandro Forghieri [email protected] O Sistema de Computação INTRODUÇÃO Introdução Sistemas Computacionais podem ser divididos em camadas: Aplicativos Sistema
INTRODUÇÃO À COMPUTAÇÃO
INTRODUÇÃO À COMPUTAÇÃO Heleno Pontes Bezerra Neto ([email protected]) 1. Introdução 1.1. Motivação 1.2 Histórico e Desenvolvimento dos Computadores 1.3. Organização dos Computadores 1. INTRODUÇÃO
Introdução. Nível da Linguagem de Montagem. Linguagem de Montagem (2) Linguagem de Montagem (1) Linguagem de Montagem
Nível da Linguagem de Montagem (Aula 15) Linguagem de Montagem Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2 Introdução Tradutores Programas que convertem um programa
Organização e Arquitetura de Computadores. Ivan Saraiva Silva
Organização e Arquitetura de Computadores Hierarquia de Memória Ivan Saraiva Silva Hierarquia de Memória A Organização de Memória em um computador é feita de forma hierárquica Registradores, Cache Memória
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);
OBJETIVO GERAL DA DISCIPLINA
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos [email protected] OBJETIVO GERAL DA
ARQUITETURA DE COMPUTADORES. Rogério Spindula Rosa
ARQUITETURA DE COMPUTADORES 1 Rogério Spindula Rosa 2 EXECUÇÃO DE PROGRAMAS PROGRAMA 3 4 INTRODUÇÃO Hoje é raro escrever um programa diretamente em linguagem de computador em virtude da enorme dificuldade
Histórico e Evolução da Computação
Lista de Exercícios Introdução à Informática Professor: Sérgio Salazar Histórico e Evolução da Computação O 1º computador foi o ENIAC, utilizado para montar tabelas para o cálculo de projéteis na 2ª Guerra
10. CPU (Central Processor Unit)... 10 2 10.1 Conjunto das instruções... 10 2 10.2 Estrutura interna... 10 4 10.3 Formato das instruções...
10. CPU (Central Processor Unit)... 10 2 10.1 Conjunto das instruções... 10 2 10.2 Estrutura interna... 10 4 10.3 Formato das instruções... 10 4 10. CPU (CENTRAL PROCESSOR UNIT) Como vimos no capítulo
Avaliação e Desempenho Aula 1 - Simulação
Avaliação e Desempenho Aula 1 - Simulação Introdução à simulação Geração de números aleatórios Lei dos grandes números Geração de variáveis aleatórias O Ciclo de Modelagem Sistema real Criação do Modelo
Edeyson Andrade Gomes
Sistemas Operacionais Conceitos de Arquitetura Edeyson Andrade Gomes www.edeyson.com.br Roteiro da Aula Máquinas de Níveis Revisão de Conceitos de Arquitetura 2 Máquina de Níveis Máquina de níveis Computador
Breve histórico da Evolução dos Computadores (leitura informativa )
Breve histórico da Evolução dos Computadores (leitura informativa ) Arquiteturas para Alto Desmpenho Prof. [email protected] Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Computadores: Um pouco de
Arquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Interconexão do Computador Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha [email protected] Material do prof. Sílvio Fernandes -
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,
Introdução à Informática. Aula 05. Redes de Computadores. Prof. Fábio Nelson
Aula 05 Redes de Computadores Sistemas de Comunicação de Dados Sistemas computadorizados que transmitem dados por meio de linhas de comunicação, como, por exemplo, linhas telefônicas ou cabos. História:
Conteúdo programático
Introdução à Linguagem C Conteúdo programático Introdução à Linguagem C Estrutura de Programas Variáveis, Constantes Operadores, Entrada e Saída de Dados Estruturas de Desvio Estrutura de Múltipla Escolha
Introdução às Linguagens de Programação
Introdução às Linguagens de Programação Histórico de Linguagens de Programação O computador não faz nada sozinho Precisamos informar, de forma clara, como ele deve executar as tarefas Ou seja, o computador
Univ ersidade Feder al do Rio de Janei ro Informáti ca DCC/IM. Pipeline. Gabriel P. Silva. Gabriel P. Silva
Univ ersidade Feder al do Rio de Janei ro Informáti ca DCC/IM Arquitetura de Computadores II Pipeline Introdução Pipeline é uma técnica de implementação de processadores que permite a sobreposição temporal
SISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Introdução Slide 1 Nielsen C. Damasceno Introdução Tanenbaum (2007) definiu que um sistema distribuído é aquele que se apresenta aos seus usuários como um sistema centralizado, mas
Parte II Introdução a Linguagens de Programação
Programação de Computadores III Aula 1 Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-03.063 Roteiro da Aula
Conceito Básicos de Programação com Objetos Distribuídos. Programação com Objetos Distribuídos (C. Geyer) Conceitos de POD 1
Conceito Básicos de Programação com Objetos Distribuídos Programação com Objetos Distribuídos (C. Geyer) Conceitos de POD 1 Autoria Autor C. Geyer Local Instituto de Informática UFRGS disciplina : Programação
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
Antes de deixarmos o hardware (1) Nível da Arquitetura do Conjunto das Instruções
Antes de deixarmos o hardware (1) Nível da Arquitetura do Conjunto das Instruções (Aula 11) Visão Geral do Nível ISA 8 Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2 Agradecimentos:
MÓDULO 2 Topologias de Redes
MÓDULO 2 Topologias de Redes As redes de computadores de modo geral estão presentes em nosso dia adia, estamos tão acostumados a utilizá las que não nos damos conta da sofisticação e complexidade da estrutura,
Arquitetura de Computadores. AULA 1 Introdução
Arquitetura de Computadores AULA 1 Introdução Adaptação do material desenvolvido pelo Profs. Eduardo Moresi e Edilson Ferneda UCB - DF Histórico Sumário Computadores Mecânicos Computadores Eletrônicos
Modelagem De Sistemas
Modelagem De Sistemas UNIP Tatuapé - SP Aplicações em Linguagem de Programação Prof.Marcelo Nogueira Uma empresa de software de sucesso é aquela que consistentemente produz software de qualidade que vai
