Introdução à Programação

Slides:



Advertisements
Apresentações semelhantes
Organização e Arquitetura de Computadores I Introdução
Advertisements

Arquitetura e organização de computadores.
Entrada e Saída Introdução.
Organização de computadores Professora Marcela Santos Aula 7 – A arquitetura de von Neumann.
Arquitetura de Computadores
História dos Computadores
Arquitetura de Computadores
Sistemas Operacionais
Professor: Erivelto Tschoeke – UDESC/CEPLAN
Professor: Carlos Roberto da Silva Filho, M. Eng.
Softwares.
Esquema básico do hardware
Componentes do Computador e noções de Arquitetura de Computadores
Arquitetura de Computadores
Arquitetura de Computadores
2- Entendendo o que é Arquitetura e Organização
Revisão de Conceitos Básicos Hardware (Parte 1)
Introdução à Programação
Computadores Tipos e estrutura interna
História do Computador Desde os idos tempos da humanidade os seres humanos procuram relacionar quantidades. Supõe-se que as primeiras tentativas de contagens.
PROGRAMAÇÃO I UNIDADE 1.
Prof.: Vagner Pinto Borges Prof.: Vagner Pinto Introdução à Arquitetura e Organização.
9º ANO INTRODUÇÃO ÀS TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO
Unidade Central de Processamento UCP
PCI- Introdução à Computação
Desenvolvimento de Jogos e Entretenimento Digital
Organização de Computadores
Ana Duarte e Ana Marques 8ºB Nº1 e Nº2
Sistemas Operacionais I
Laboratório I Mateus Raeder Material baseado nos originais da
Organização de um computador
Informática nas Organizações
Estrutura e Funcionamento de um Computador
Organização e Arquitetura de Computadores
Agenda - Aula 2 Introdução (Computador Digital) Processadores
Evolução e Desempenho de Computadores
Sistemas Operacionais
Organização e Arquitetura de Computadores
Fundamentos de Arquitetura da Computação
Introdução à INFORMÁTICA
Componentes básicos de um computador
Conceitos Básicos de Informática
Organização e Arquitetura de Computadores
Entrada e Saída (E/S).
Introdução à Informática
INTRODUÇÃO AOS SISTEMAS OPERACIONAIS
Registradores.
Introdução a Sistemas de Informação Com – 220 Prof. Rêmulo Maia Alves Universidade Federal de Lavras - UFLA Minas Gerais, Brasil.
Introdução às TIC Prof. Carlos Freire Copyright, Carlos Freire.
Curso: Sistemas de Informação Tópico 5
UNIDADE LÓGICA ARITMÉTICA (ULA)
Algoritmos e Programação MC102
Introdução à Computação Componentes Básicos dos Computadores
Componentes básicos de um computador
SISTEMAS DE INFORMAÇÃO
Arquitetura de Computadores
Arquitetura de Microcomputadores
Sistemas Operacionais
Arquitetura de computadores
Introdução à Computação
O EDVAC (Eletrônica Discreta Variable Computar) ou "Computador Eletrônico de Variáveis Discretas". Apesar de ser mais moderno, não diminuiu de tamanho.
Arquitetura de Sistemas Operacionais
Apresentação Objetivo: –Apresentação e revisão de conceitos básicos –Discussão da noção de algoritmo –Escopo da linguagem de programação –Exercício com.
ARQUITETURA DE VON NEUMANN
Sistemas Operacionais Arquitetura de Computadores
Microcontroladores.
1 Arquitetura de Computadores Introdução. 2 Arquitetura de Computadores Conceitos – Arquitetura de Computador Trata do comportamento funcional de um computador.
ECA-703 AUTOMAÇÃO DE SISTEMAS ELÉTRICOS
Transcrição da apresentação:

Introdução à Programação COM 100 Notas de Aula 02 UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

O Modelo da Máquina de von NeuMann John von Neumann (1903-1954), nasceu em Budapeste – Hungria. 1930 – Institute for Advanced Study, Princeton, New Jersey. seu trabalho possibilitou o projeto básico da geração moderna dos computadores eletrônicos. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

O Modelo da Máquina de von NeuMann EDVAC – Electronic Discrete Variable Computer. principal característica: armazenamento de um programa codificado. a programação manual poderia ser evitada, com a codificação e o armazenamento das instruções. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

O Modelo da Máquina de von NeuMann um computador poderia ser compreendido nos termos de sua arquitetura, ao invés dos termos de engenharia de seus dispositivos. nesta abordagem, a tecnologia por trás das máquinas poderia se modificar, não necessariamente o projeto lógico. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

O Modelo da Máquina de von NeuMann exemplo: 386, 486, Pentium I, ... é uma arquitetura projetada para implementar o conceito de “programa armazenado”. emprega um esquema de codificação interna, utilizando o sistema binário. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

O Modelo da Máquina de von NeuMann o código em binário é utilizado para representar: 1) o dado que a máquina processa; e 2) o programa que determina o processamento (tradução de um algoritmo). UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

Elementos Principais Máquina de von NeuMann Unidade de Memória Principal: armazena os dados e as instruções do programa. Unidade de Controle: gerencia a busca, decodificação e a execução da instrução codificada (do programa armazenado). UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

Elementos Principais Máquina de von NeuMann ULA – Unidade Aritmética e Lógica: dedicada ao desempenho das funções aritméticas e lógicas pré-definidas, ou embutidas, na máquina. conjunto de instruções da máquina: operações pré-definidas – variam de acordo com a máquina. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

Elementos Principais Máquina de von NeuMann UCP – Unidade Central de Processamento: formada pela ALU e Unidade de Controle. juntas a UCP e a Unidade de Memória são conhecidas como “processador”. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

Elementos Principais Máquina de von NeuMann Dispositivos de Entrada e Saída (E/S): viabilizam a troca de informações entre um usuário humano e o processador. Memória Secundária: arquivar dados e as instruções quando as mesmas não estiverem em uso. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

Características Máquina de von NeuMann processador único e serial: uma única máquina que executa uma série de instruções e tarefas, uma por vez. Ciclo Instrução-Execução: tarefa de buscar, decodificar e executar as instruções codificadas ( do programa armazenado). UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

Características Máquina de von NeuMann o Ciclo Instrução-Execução é executado pela Unidade de Controle e é repetido enquanto houver instruções, codificadas, do programa a serem executadas. a Unidade de Controle sabe identificar o momento de parada – HALT. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

Características Máquina de von NeuMann UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

Características Máquina de von NeuMann UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

Características Máquina de von NeuMann o conceito da operação seqüencial simplificou o projeto de engenharia e aumentou a rapidez que a máquina poderia executar um programa, fazendo-se uma comparação como ENIAC (tarefas simultâneas ou em paralelo). UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

Conseqüências Máquina de von NeuMann tornou-se sinônimo de máquinas eletrônicas de computação. automação baseada na execução de programas armazenados. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

Conseqüências Máquina de von NeuMann projeto lógico composto pelas unidades funcionais básicas: um processador central, uma unidade de memória, dispositivos de E/S, e dispositivos de memória secundária. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

Conseqüências Máquina de von NeuMann codificação binária interna, para os dados e as instruções. operação serial, utilizando um único processador. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

entre 1946 e 1951, von Neumann e seus colegas construíram o IAS. Máquina de von NeuMann entre 1946 e 1951, von Neumann e seus colegas construíram o IAS. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

EDSAC – Electronic Delay Storage Automatic Calculator. Quem foi o Primeiro ? primeiro sistema operacional de computação eletrônica de propósito geral (com programa armazenado) é atribuído a Maurice Wilkes – Cambridge University. EDSAC – Electronic Delay Storage Automatic Calculator. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

baseado nas propostas da máquina de von Neumann e do EDVAC. EDSAC baseado nas propostas da máquina de von Neumann e do EDVAC. habilidade de interpretar programas em uma linguagem de programação simbólica. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

EDSAC as instruções simbólicas poderiam ser traduzidas para as instruções em código binário, para posteriormente serem executados pela máquina. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

EDSAC as instruções simbólicas eram perfuradas em fitas de papel e eram lidas pelo EDSAC, que as convertia automaticamente para códigos binários. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

EDSAC a forma simbólica para os programas é mais adequada para o programador humano. posteriormente , a forma simbólica tornou-se conhecida como Linguagem Assembly. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

Organização de Computadores refere-se a organização dos componentes básicos de um sistema de computador e como esta organização proporciona a implementação de programas de computadores. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

Organização de Computadores processador: implementa o ciclo Instrução-Execução. E/S: uma coleção de dispositivos, tais como, um mouse, um teclado, um scanner, um monitor, uma impressora, um plotter, etc, sendo todos denominados “periféricos”. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

Organização de Computadores Os Dispositivos de Entrada: convertem a informação compreendida pelo ser humano, em dados que podem ser lidos por uma máquina, isto é, uma representação binária e elétrica. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

Organização de Computadores Os Dispositivos de Saída convertem os dados que podem ser lidos por uma máquina, em uma representação compreensível ao ser humano (textos, gráficos, sons, etc.) UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

Organização de Computadores Funções dos Dispositivos (E/S) serve como um tradutor nas comunicações, entre o usuário e o processador (facilita operações de entrada e saída). provê acesso aos dispositivos de memória secundária, onde pode-se armazenar dados e programas. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

Organização de Computadores sistema de processador: UCP + uma memória principal. UCP: gerencia o ciclo Instrução-Execução. memória principal: rápida para efetuar os cálculos, e armazena os dados e os programas. como se conectam ? UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red

Organização de Computadores se conectam pelo BUS (barramento, caminho de dados). bus width (largura do barramento): é o número de bits que podem ser movidos simultaneamente através do barramento. UFOP – ICEB – DECOM Prof. Marcelo Luiz Silva Red