Princípios de funcionamento dos computadores



Documentos relacionados
COMPUTADOR SIMPLIFICADO E COMPUTADOR DIGITAL. Algoritmos e Programação APG0001

5 Entrada e Saída de Dados:

Organização Básica do Computador

Aula 2 Modelo Simplificado de Computador

3. Arquitetura Básica do Computador

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Componentes de um computador típico

Sumário. INF01040 Introdução à Programação. Elaboração de um Programa. Regras para construção de um algoritmo

Aula 01 Introdução à Informática. Prof. Bruno Gomes

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Computadores XXI: Busca e execução Final

Componentes do Computador e. aula 3. Profa. Débora Matos

Infra-Estrutura de Hardware

Arquitetura de Computadores. Tipos de Instruções

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual

Conceitos Importantes:

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

Organização de Computadores

Unidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01

Introdução. INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br

Memórias Prof. Galvez Gonçalves

28/9/2010. Unidade de Controle Funcionamento e Implementação

Controle Patrimonial WEB

FUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? Professor Carlos Muniz

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

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

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

1 O que é um computador? Definição uma máquina que lê dados, efectua cálculos e fornece resultados.

Introdução à Lógica de Programação

Introdução à Programação e Algoritmos. Aécio Costa

Dispositivos de Entrada e Saída

CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS

1/48. Curso GNU/Linux. Aula 3. Dino Raffael Cristofoleti Magri

Memória principal; Unidade de Controle U C P. Unidade Lógica e Aritmética

ARQUITETURA DE COMPUTADORES - CONCEITUAL

Tecnologia da Informação. Prof Odilon Zappe Jr

ARQUITETURA DE COMPUTADORES

1.1. Organização de um Sistema Computacional

Capítulo 2 (Livro Texto*) - Notas de Aula - Parte II

1. NÍVEL CONVENCIONAL DE MÁQUINA

Prof. Dr. Charlie Antoni Miquelin BÁSICO DE COMPUTAÇÃO EM TC

COMPUTADOR,, que máquina é essa?

O cursor se torna vermelho e uma Paleta de Edição contendo as instruções mais utilizadas é apresentada.

Sistemas Operacionais

Manual de Operação do Multiconta Drive / Delivery

ARQUITETURA DE COMPUTADORES

Arquitetura e Organização de Computadores Introdução à Organização do Computador

BARRAMENTO DO SISTEMA

Tutorial do administrador do HelpCenterLive (Sistema de Ajuda)

Tecnologia e Informática

Questão Essência do Excel

3. O NIVEL DA LINGUAGEM DE MONTAGEM

Operações de Caixa. Versão 2.0. Manual destinado à implantadores, técnicos do suporte e usuários finais

Introdução. Introdução. Introdução. Organização Estruturada de Computadores. Introdução. Máquinas Multiníveis

SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA

Ricoh MP Guia do usuário. Fax

2. Representação Numérica

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini prof.andre.luis.belini@gmail.com /

Estrutura de um Computador

Desenvolvendo Websites com PHP

Componentes de um Computador: Modelo Von Neumann

Unidade 10: A Unidade Lógica Aritmética e as Instruções em Linguagem de Máquina Prof. Daniel Caetano

AULA 1. Informática Básica. Gustavo Leitão. Disciplina: Professor:

3.1) Baixe os arquivos necessários para preparação neste link:

Sistemas Operacionais. Prof. André Y. Kusumoto

Tutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word

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

Sistemas Numéricos bit / Byte BIT BYTE. Prof. Celso Candido ADS / REDES / ENGENHARIA

No VirtualBox, carregar no Botão Novo (New), que irá abrir o Assistente de Criação de Máquina Virtual para criar uma nova VM.

ISL - Introdução. Sistema. Binário. Introdução. Tipos de Computador. Sub title text goes here. Unused Section Space 2. Unused Section Space 1

Gerenciamento de Clientes

Programa A busca da formação integral de adolescentes que habitam as periferias e bolsões de miséria em Cascavel/PR através da saúde, do meio

Introdução aos Computadores

Sistema de Computação

Placa Acessório Modem Impacta

PROCESSAMENTO DE DADOS

Colocar em prática. Tópicos para aprender. Colocar em prática. Utilizar as aplicações da Microsoft Windows num quadro interactivo SMART Board

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

Capacidade = 512 x 300 x x 2 x 5 = ,72 GB

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 04 - Concorrência. Cursos de Computação

1. Desativar o Firewall do computador. Clique em Iniciar Clique em Painel de Controle, como mostra a figura a seguir.

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

AMBIENTE DE PROGRAMAÇÃO PYTHON

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

Componentes da linguagem C++

ÍNDICE. Tela de Configuração Dados de Etiqueta Configuração da Impressora Configuração do Papel Itens para Inserção...

LÓGICA DE PROGRAMAÇÃO

MATERIAL DE APRESENTAÇÃO DO SCRATCH

Capítulo 1 Os Computadores e a Sua Arquitetura

MANUAL DE INSTRUÇÕES

Tutorial de ilustração animada

HCT Compatibilidade Manual do Usuário

Disciplina: Organização de computadores

Transcrição:

Princípios de funcionamento dos computadores

Objetivos da aula: - Entender o princípio de funcionamento dos computadores - Entender o conceito de programa e sua dinâmica de execução

Tópicos da aula: - Funcionamento de um computador simplificado - Definição de programa computacional - Estrutura de um computador digital

Funcionamento de um Computador: - Um computador envolve um grande número de elementos, e cada um envolve um grande número de conceitos - Para introduzir alguns destes elementos vamos utilizar um computador simplificado

Computador Simplificado (CS): O computador simplificado é composto dos seguintes elementos: 1 Um conjunto de dezesseis escaninhos desenhados em um quadro negro; 2 Uma cadeira onde se sentará o operador; 3 Giz e apagador; 4 Uma bandeja com cartões; 5 Uma máquina de calcular; 6 Um máquina de escrever.

Computador Simplificado

Funções dos elementos do CS: 1 Escaninhos: - Cada escaninho tem uma identificação, formada pela letra E, seguida de um número seqüencial - E1 é uma referência ao escaninho 1 e E16 ao escaninho 16 (tamanho fixo 16 escaninhos) - Em cada escaninho poderá ser escrito uma instrução ou um número Uma operação aritmética com escrita é considerada uma instrução

Funções dos elementos do CS: 2 Operador: - O operador deverá se sentar na cadeira colocada em frente à bancada que contém os elementos do CS - O operador deve interpretar as instruções nos escaninhos e utilizar os elementos do CS para a execução delas na ordem crescente da sua identificação (E1, E2,..., E16) - As instruções já estão escritas nos escaninhos

Funções dos elementos do CS: 3 Giz e apagador: - Qualquer número que se quiser colocar em um dos escaninhos deverá ser escrito com giz - A cópia ou escrita de valores a serem colocados nos escaninhos é função do operador - Instruções como Copiar o valor contido em E15 em E16 farão com que o operador escreva com giz no escaninho E16 o valor contido em E15 - Se já existir um valor no escaninho o operador deve apagá-lo (com o apagador) antes de escrever um novo valor

Funções dos elementos do CS: 4 Bandeja de cartões: - A bandeja conterá uma pilha de cartões - Nos cartões existem números que poderão ser copiados (pelo operador) para algum escaninho - Depois de lido, o cartão ficará virado na bandeja, ao lado da pilha original (o dado já foi processado)

Funções dos elementos do CS: 4 Bandeja de cartões: - Uma instrução Pegue um cartão e copie seu conteúdo para E16 fará com que o operador leia o valor escrito no cartão do alto da pilha, copie este valor escrevendo (com giz) no E16 e então coloque o cartão virado ao lado da pilha de onde ele foi retirado - Uma instrução como a do item anterior sem cartões na bandeja leva a uma condição de erro

Funções dos elementos do CS: 5 Máquina de calcular: - Na máquina de calcular serão executadas todas as operações aritméticas - Uma instrução Somar o conteúdo de E16 com o conteúdo de E15 e colocar o resultado em E14 fará com que o operador tecle na máquina o valor contido em E16, aperte a tecla + e em seguida tecle o valor contido em E15. Apertando em = ele obterá o resultado que será escrito (com giz) em E14

Funções dos elementos do CS: 6 Máquina de escrever: - Na máquina de escrever serão impressos valores numéricos ou frases - Uma instrução Imprima o conteúdo de E14 fará com que o operador escreva na máquina de escrever o conteúdo de E14 - Em casos onde se configurar uma condição de erro o operador escreverá a palavra ERRO e terminará a execução das instruções, onde estiver

Exemplo: No início os escaninhos possuem a seguinte configuração: E1 Pegue um cartão na bandeja e copie o valor em E16 E2 Pegue um cartão na bandeja e copie o valor em E15 E3 Some o conteúdo de E15 com E16 e coloque o resultado em E16 E5 E6 E7 E8 E4 Imprima o conteúdo de E16 E9 E10 E11 E12 E13 E14 E15 E16

Exemplo: - As instruções são carregadas nos escaninhos - A bandeja possui dois cartões (5) e (3), sendo que o primeiro está no topo da pilha - O operador ao se sentar na cadeira e verificar que tudo está em ordem iniciará a execução das instruções a partir de E1 - Ao ler a instrução em E1 ele pegará o cartão que está no topo da bandeja e copiará o valor contido no cartão no escaninho indicado na instrução - Após escrever no escaninho vai colocar o cartão virado para baixo o lado da pilha original

Exemplo: Após executar a primeira instrução: E1 Pegue um cartão na bandeja e copie o valor em E16 E2 Pegue um cartão na bandeja e copie o valor em E15 E3 Some o conteúdo de E15 com E16 e coloque o resultado em E16 E5 E6 E7 E8 E4 Imprima o conteúdo de E16 E9 E10 E11 E12 E13 E14 E15 E16 5

Exemplo: - Após finalizar a instrução contida em E1 o operador vai ler a instrução contida em E2, que diz que o operador deverá pegar outro cartão que está no topo da bandeja e copiar o valor contido no cartão no escaninho indicado pela instrução - Após escrever no escaninho vai colocar o cartão virado para baixo o lado da pilha original

Exemplo: Após executar a segunda instrução: E1 Pegue um cartão na bandeja e copie o valor em E16 E2 Pegue um cartão na bandeja e copie o valor em E15 E3 Some o conteúdo de E15 com E16 e coloque o resultado em E16 E5 E6 E7 E8 E4 Imprima o conteúdo de E16 E9 E10 E11 E12 E13 E14 E15 3 E16 5

Exemplo: - Para executar a instrução de E3 o operador deverá utilizar a máquina de calcular, o quadro e o giz. Os passos são os seguintes: - Apertar a tecla 3 - Apertar a tecla + - Apertar a tecla 5 - Apertar a tecla = - O resultado será escrito no escaninho E16, depois de apagar o valor que já estava escrito

Exemplo: Após executar a terceira instrução: E1 Pegue um cartão na bandeja e copie o valor em E16 E2 Pegue um cartão na bandeja e copie o valor em E15 E3 Some o conteúdo de E15 com E16 e coloque o resultado em E16 E5 E6 E7 E8 E4 Imprima o conteúdo de E16 E9 E10 E11 E12 E13 E14 E15 3 E16 8

Exemplo: - Para executar a instrução de E4 o operador deverá utilizar a máquina de escrever, onde deverá escrever o valor contido no escaninho E16 (valor 8) - E como o operador vai saber que não há mais instruções a seguir? - A instrução PARE deverá ser a última instrução de um conjunto de instruções colocadas nos escaninhos - Após inserir esta instrução a configuração inicial dos escaninhos é a seguinte:

Exemplo: E1 Pegue um cartão na bandeja e copie o valor em E16 E5 PARE E2 Pegue um cartão na bandeja e copie o valor em E15 E3 Some o conteúdo de E15 com E16 e coloque o resultado em E16 E4 E6 E7 E8 Imprima o conteúdo de E16 E9 E10 E11 E12 E13 E14 E15 E16

Tópicos da aula: - Funcionamento de um computador simplificado - Definição de programa computacional - Estrutura de um computador digital

Programa: - O conjunto de instruções a ser executado pelo computador é o que chamamos de programas - Programar um computador é escrever o conjunto de instruções necessárias para executar uma ou mais funções de modo a atingir um determinado objetivo

Tópicos da aula: - Funcionamento de um computador simplificado - Definição de programa computacional - Estrutura de um computador digital

Estrutura de um computador digital: - É possível esquematizar a estrutura de um computador da seguinte maneira: Entrada Processamento Saída

Estrutura de um computador digital: - Comparando com o Computador Simplificado é possível fazer a seguinte analogia: Bandeja de cartões Cadeira + Escaninhos + Máquina de calcular Máquina de escrever Entrada Processamento Saída

Unidade Central de Processamento: Memória Unidade de Entrada Unidade de Controle Unidade de Saída Unidade Lógica e Aritmética

Funções dos Componentes - Entrada: - Unidade que traduz informações de uma grande variedade de dispositivos em um código que a unidade central de processamento é capaz de entender - É capaz de traduzir letras, números, imagens, sons em padrões de pulsos elétricos que são compreensíveis ao computador - Exemplos: teclado, mouse, tela sensível ao toque,...

Funções dos Componentes - Saída: - Os dados processados são convertidos por esta unidade em dados que podem ser escritos em impressoras ou mostrados nos monitores - Outros dispositivos: caixa de som, impressora, etc.

Funções dos Componentes - Memória: - Dispositivo capaz de armazenar os dados e os programas que manipulam estes dados - Sem memória os processadores não podem ler e escrever informações - Os computadores possuem diversos tipos de memórias em sua arquitetura - A unidade básica de memória é o bit sistema de numeração binário

Funções dos Componentes - Unidade Lógica e Aritmética (ULA): - Nesta unidade são realizados todos os cálculos aritméticos, lógicos e qualquer manipulação de dados, sejam eles numéricos ou alfanuméricos (representar letras, caracteres especiais)

Funções dos Componentes - Controle: - Unidade responsável pelo tráfego dos dados - Obtém os dados armazenados na memória e interpretaos - Controla a transferência de dados da memória para ULA, da entrada para memória e da memória para saída