Unidade de Controlo. Unidade Aritmética e Lógica

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

Download "Unidade de Controlo. Unidade Aritmética e Lógica"

Transcrição

1 Métodos de Programação I Departamento de Matemática, FCTUC 8 Modelo de Organização de um Computador Digital - Modelo de Von Neumann Neste modelo esquemático de organização de um computador digital tradicional encontramos 3 unidades básicas principais: Unidade Central de Processamento (CPU, Central Processing Unit) onde, não só se executam as operações aritméticas e lógicas elementares estipuladas pelo programa, como também é efectuado todo o controlo do sistema informático. Assim, esta unidade central aparece dividida em 2 secções principais: a unidade de controlo e a unidade aritmética e lógica. Unidades de Entrada e Saída (Input/Output): são estas unidades que permitem a comunicação com o exterior. Memória Central : onde são armazenados os programas, dados e resultados necessários à prossecução e finalização da tarefa em curso. Unidade Processadora Central Unidade de Controlo C C controlo I instruções D dados R - resultados C R Unidade Aritmética e Lógica R C Unidades de Entrada e Saída D D R D Figura 10: Modelo de Von Neumann. Memória Central A unidade de controlo é a mais importante de todas as unidades. É ela que controla todo o funcionamento do sistema: retira, uma a uma, as intruções de execução da memória, analisa-as e transforma-as em sinais de comando a serem obedecidas pelas diversas partes físicas do computador. Comanda a entrada de dados e saída de resultados entre todas as restantes unidades e sincroniza todas as operações a serem efectuadas, a velocidades muito elevadas. Esta sincronização é feita usando um relógio interno que emite milhões de impulsos por segundo - MegaHertz (MHz)- e cada instrução toma uns tantos impulsos desses milhões para se poder realizar. A unidade aritmética e lógica apenas executa as operações elementares de cálculo ou transformação que lhe são indicadas pela unidade de controlo, na ordem por esta última sinalizada e sobre os dados por ela indicados. A memória central serve, obviamente, para armazenar dados, resultados e programas, tendo, basicamente, 4 funções diferentes durante o processamento e que, portanto, podemos descrever como estando dividida em quatro áreas diferentes de armazenamento:

2 Métodos de Programação I Departamento de Matemática, FCTUC 9 área de armazenamento de dados de entrada (que conterá os dados exteriores que o programa necessita para a sua execução) área funcional (serve para anotar resultados intermédios do processamento) área de armazenamento de programas (guarda as instruções de processamento do programa a correr no momento) área de armazenamento de saída (guarda resultados finais do processamento até que possam sair da memória central) Esta separação é apenas funcional, isto é, não é física nem permanente, variando de programa para programa. Existem também diferentes tipos de memória para além da central. Esta última tem que ser afecta ao computador para que este possa trabalhar mas podemos estender a capacidade de memória de um computador usando as chamadas memórias auxiliares. Estas unidades não são essenciais ao funcionamento do computador por si só e, por isso, quando existem, são identificadas como unidades periféricas. Dentro dos diferentes tipos de memória, podemos agrupá-los em dois grupos principais: Memórias de acesso sequencial (para recolher uma informação específica, temos de passar toda a informação que seja anterior a esta, desde o ínicio da memória, até encontrar a informação desejada) - fita magnética (cartuchos, bobinas, cassetes ); Memórias de acesso directo (podemos recolher a informação desejada directamente, através do uso de endereços para localização) - discos magnéticos (disco duro, disquetes, ), discos ópticos (CD/DVD). Claramente, estas diferenças aparecem devido a custos de construção das diferentes memórias e, mesmo dentro da memória central, teremos memórias mais rápidas e mais lentas para o trabalho do computador. De facto, não só a velocidade de processamento é importante num computador mas, também, a velocidade de acesso à informação é extremamente importante. Que interesse tem um processador muito rápido se tivermos que estar à espera enquanto ele recolhe informação em memória? Os diferentes tipos de memórias que existem são fabricados em materiais diferentes que têm, obviamente, capacidades diferentes (de armazenamento, de propagação de sinais eléctricos, etc) e são uns mais caros que outros. Podemos, portanto, falar de uma hierarquia de memória, em termos dos diferentes tipos de memória e em função da sua capacidade, tempo de acesso e custo, que se encontra esquematizada na figura seguinte: - + memórias capacidade/tempo de acesso centrais custo memórias auxiliares directas memórias auxiliares sequenciais + - Figura 11: Hierarquia de memória. As unidades de entrada e saída, que servem para efectuar a comunicação com o exterior, são constituídas por todos os periféricos de comunicação com o exterior como, por exemplo: monitor teclado rato

3 Métodos de Programação I Departamento de Matemática, FCTUC 10 impressoras unidades de leitura óptica ou magnética (leitores de CD/DVD, disquetes, ) modems (unidades de comunicação digital entre computadores) scanners (unidades de leitura digitalizadoras) câmaras de video microfones joystick 1.4. HARDWARE VERSUS SOFTWARE Vimos já quais as componentes físicas básicas de um computador digital. O conjunto destes dispositivos toma a designação geral de hardware (equipamento físico: dispositivos mecânicos, magnéticos, eléctricos e electrónicos). A parte lógica, com a qual podemos tirar partido e fazer funcionar o hardware, designa-se por software (aspecto lógico, domínio da programação: conjunto de programas, métodos, regras e documentação necessárias ao perfeito funcionamento do sistema informático). Tal como não é possível conceber a existência de um computador sem a sua parte física, também o seu funcionamento é inconcebível sem o software, por muito poderoso e sofisticado que seja o sistema. Um programa é, basicamente, um conjunto de instruções, escritas numa linguagem específica, destinadas a orientar o sistema informático na execução de vários passos elementares que, no seu conjunto conduzem a um determinado objectivo. Assim, e consoante as características desse objectivo, podemos dividir o software em 3 categorias principais: Software do Sistema (Sistema Operativo) - fornecido com cada computador, permite a gestão do funcionamento integrado de todas as componentes Software de Suporte - fornecido pelos fabricantes, permite a gravação, aperfeiçoamento e utilização dos programas de aplicação (tradutores, compiladores, editores, ) Software de Aplicação - programas escritos pelos utilizadores e programas que usam subrotinas das duas classes anteriores (programas de cálculo matemático, traçadores de gráficos, processadores de texto, ) Antes de qualquer outro, o software mais importante e que é o primeiro a ser introduzido num computador é o sistema operativo. É com este conjunto de rotinas que a parte física pode funcionar e é graças a ele que podemos comunicar com o computador. Assim, um sistema operativo (SO) é um conjunto integrado de rotinas especializadas para controlar todo o sistema básico. Fica residente em memória central e parte dos comandos de um sistema operativo ficam armazenados numa zona especial de memória (dita, área apenas para leitura - ROM, Read Only Memory), não precisando de ser activamente invocados para funcionar, basta, para tal, ligar o computador. De facto, são estes comandos que tornam possível a primeira ligação com o utilizador, testando a operacionalidade de todos os componentes e permitindo ao utilizador comandar o sistema. Podemos visualizar as categorias de software como encapsulando todo o sistema computacional de acordo com o esquema seguinte:

4 Métodos de Programação I Departamento de Matemática, FCTUC 11 Utilizador Aplicações Sistema Operativo Hardware Sistema Operativo Aplicações Funções gerais de um sistema operativo Figura 12: Hardware/Software/Utilizador controlar operações de entrada e saída controlar o fluxo de dados entre memórias centrais e auxiliares fornecer as instruções necessárias para que as diferentes partes do sistema cooperem entre si fazer a distribuição do tempo por diferentes tarefas ou utilizadores chamar outros programas sempre que necessário É, portanto, o sistema operativo que controla a CPU e permite a ligação com o utilizador. Como exemplos de sistemas operativos mais vulgares temos: UNIX / LINUX - inicialmente destinado a grandes computadores, vulgarizou-se para todos os tipos de computadores, sendo já utilizado em computadores pessoais (LINUX). Serviu de exemplo para a maior parte dos outros SO. DOS - nos primeiros computadores pessoais, o SO começou por ser armazenado num disco flexível, daí o seu nome, que deriva do inglês, Disk Operating System. Linguagens de Programação O computador, ou a sua CPU, só entende uma linguagem especial, dita linguagem máquina, constituída apenas por zeros (0) e uns (1). Mais ainda, qualquer comando directo, tem que ser o mais simples possível, porque a CPU só trabalha com ordens e operações muito elementares. É também necessário conhecer muito bem os componentes físicos e o modo como são interligados (a arquitectura do sistema), o que pode variar muito de máquina para máquina. Daí ser extremamente difícil e moroso programar neste código. Uma vez que se pretende, com o computador, tornar o trabalho mais eficiente, mais rápido e mais rentável, foram criadas linguagens mais próximas do entendimento humano e das linguagens naturais. Vejamos uma tabela com alguns exemplos de linguagens de programação: Linguagens de baixo nível: mais próximas da parte física e do funcionamento próprio do computador, logo, produzindo programas longos e de muito difícil leitura/correcção para um utilizador humano Linguagem máquina - Reflecte a estrutura interna de cada computador; Constituída por combinações numéricas de zeros e uns ( ) dito código binário; Assembler - Substitui pequenos arranjos de combinações numéricas em código binário por instruções básicas descritas por mnemónicas (SUM A1, A2); Dependente do computador;

5 Métodos de Programação I Departamento de Matemática, FCTUC 12 Linguagens de alto nível: mais próximas dos conceitos humanos e pouco ou nada dependentes da máquina em questão. Cada instrução corresponde a muitas instruções de código máquina, o que torna os programas mais curtos, legíveis e mais facilmente alteráveis por utilizadores humanos. LINGUAGEM FORTRAN LISP PASCAL C Modula ADA C++ Prolog Haskell PHP Java TIPO Cálculo intensivo Simbólica e lógica Genérica Genérica Genérica ( sucessora do Pascal) Defesa e espionagem Genérica, com tipos abstractos de dados e orientação a objectos Lógica Funcional Processamento de Hipertexto Hipertexto com gráficos e video INICIADA EM Tabela 1: Alguns (poucos) exemplos de linguagens de programação de alto nível 1.5. REPRESENTAÇÃO DIGITAL: NOÇÕES BÁSICAS A informação pode ser agrupada em dois tipos distintos conforme a sua variação: Informação analógica a variação é contínua (como, por exemplo, com um metro, podemos medir continuamente uma superfície, e indicar esta medição o mais precisamente possível); Informação digital a variação é discreta (como, por exemplo, num relógio digital, que salta de segundo para segundo, minuto para minuto, etc) Os computadores actuais são sistemas de informação digital, logo, toda a variação é discreta (e finita). Os computadores usam a informação digital mais simples possível: a informação digital binária. A unidade elementar que constitui este tipo de informação é o digito de informação binária e denomina-se bit (de binary information digit). Obviamente que este digito pode representar (apenas!) dois estados distintos: o 1 ou o 0, verdadeiro ou falso, ligado ou desligado. Isto significa que, se queremos maior quantidade de informação, temos de juntar vários bits para obter muito mais estados distintos. Prova-se facilmente, usando o método de indução matemática, que: Teorema: Uma sequência de n bits pode representar 2 n estados distintos. Assim, a memória de um computador digital é constituída por uma sequência enumerada de células, cada uma permitindo o armazenamento de uma palavra. Por sua vez, uma palavra é uma sequência formatada de k (fixo) bits. É a palavra de cada computador que permite representar a (menor) quantidade de informação completa, manipulável por esse computador. Por exemplo, um byte * é uma palavra de 8 bits. Internamente, a memória de um computador organiza-se pelo endereçamento da sequência de palavras, de modo a associar várias palavras a uma informação completa (por exemplo, a um programa) ou a isolar vários pedaços de informação. Quer isto dizer que, cada palavra (ou célula) em memória tem um endereço, que permite identificar cada uma delas individualmente, por forma a permitir o acesso à palavra * A palavra byte vem do inglês, binary term.

6 Métodos de Programação I Departamento de Matemática, FCTUC 13 aí registada. Por acesso queremos significar que pode ser feita uma leitura, ou um registo, ou um teste, à palavra armazenada num dado endereço. Obviamente, cada computador tem uma capacidade limitada de memória, que é quantificada pelo número de palavras que consegue armazenar. Daí os valores que estamos habituados a ver (ler) quando queremos saber quais as especificações de um computador e que significam o seguinte (de acordo com o teorema anterior): 2 10 = 1024 = 1K 2 16 = 2 10 x 2 6 = 64K 2 20 = 2 10 x 2 10 = 1M (1 Mega) 2 30 = 2 10 x 2 20 = 1G (1 Giga) Mas o que sinifica uma informação completa ocupar uma palavra da memória? E quando é que é necessário ocupar mais células? Para responder a estas e outras questões vamos conhecer um pouco melhor a representação de informações elementares em memória de um computador digital. Representação de Números Inteiros Como vimos atrás, o computador só entende a linguagem máquina, que é um subconjunto da linguagem binária, ou seja, sequências de zeros (0) e uns (1). Um byte é uma sequência de oito bits em binário e, por exemplo, um inteiro pode ser representado por uma palavra de um byte de acordo com a figura 13. Figura 13: Palavra de um byte Como é óbvio, um qualquer número natural é escrito usando uma base para representação numérica. Habitualmente, escrevemos os naturais usando uma representação de base 10, como, por exemplo, em 2, 45 ou 1024, onde o indíce (10) indica em que base estão os numeros representados (escritos). No (10) (10) (10) caso de usarmos binário, isto significa que vamos escrever os números usando representação em base 2, ou seja, k num (2) = Σ b i 2 i, i=0 onde k indica a quantidade máxima de índices de b usados, sendo b um vector que guarda os coeficientes da representação de num em base 2. Quer isto dizer, que o número representado pela palavra na figura 13 é, em base decimal, 51 (10), senão vejamos: (2) = 1x x x x x2 7 = 179 (10) Claramente, o maior inteiro representável num computador depende do tamanho da célula desse computador que o vai guardar. Por exemplo, no caso de usarmos palavras de 1 byte para representar naturais num computador, o maior inteiro será (2). A questão que se segue será, obviamente, a da representação de números inteiros, ou seja, números naturais com sinal. Para estes, usa-se a notação em sinal e valor absoluto, o que significa que vamos fixar um dos bits da palavra para representar o sinal (por exemplo, o zero (0) representará um sinal positivo e o um (1) um sinal negativo), e apenas os restantes bits servirão para representar o valor numérico, em módulo, do inteiro em causa. Por exemplo, o número -123 (10) será representado pelo seguinte byte:

7 Métodos de Programação I Departamento de Matemática, FCTUC 14 Figura 14: Representação do número -123 (10) em binário. Assim, e usando palavras de 1 byte para representar inteiros, sobram apenas 7 bits para representar a grandeza do número inteiro. Qual será, agora, o maior inteiro representável por palavras de 1 byte? E o menor? E se usarmos um computador com palavras de 16 bits? Esta forma de representar tem a desejável propriedade de que cada operação aritmética é exacta, só havendo situação de erro no caso de o resultado exceder o maior (ou menor) inteiro representável caso em que se diz ter ocorrido erro de transbordo (do inglês, overflow). Representação de Números Reais Para representar os números reais, vamos usar a representação em vírgula flutuante normalizada, ou seja, usando uma mantissa, base e expoente: onde M, representa a mantissa, ou seja, um real pertencente ao intervalo [0.1, 1[, B representa a base de representação pretendida e k é um expoente inteiro. Por exemplo, usando a notação decimal temos: = - 0,4567 x ,0038 = + 0,38 x 10-2 Mas com guardar esta informação em células binárias de memória? A representação interna em código binário estará de acordo com a figura 15 (onde o número de bits reservados para a mantissa (M) e para o expoente (k) podem ser diferentes de computador para computador), usando valores binários quer para a mantissa, quer para o expoente. (1 bit) (8 bits) (23 bits) Sinal Expoente Mantissa Figura 15: Representação digital de um número real em memória. Obviamente que isto implica que a representação de números reais não é, em geral, exacta pois depende do número de bits reservados para representar a mantissa. Tal como para os números inteiros, a grandeza de representação possível é limitada, neste caso, pelo número de bits reservados para o expoente. Mas, enquanto que, no caso dos inteiros, que são números discretos, logo, representáveis em memória digital por um subconjunto completo de Z, para os reais não é possível representar uma variação contínua, logo, não é possível representar intervalos reais: ou seja, a representação digital de reais é discreta e limitada. Representação de Caracteres Para representar valores não numéricos, ou seja, caracteres, é necessário usar um código de representação, de modo a fazer corresponder, a cada caracter, um número binário. Existem vários códigos deste tipo mas

8 Métodos de Programação I Departamento de Matemática, FCTUC 15 o mais vulgar é o código ASCII (do inglês, American Standard Code for Information Interchange). Este código usa 7 dígitos binários para representar um caracter, o que permite uma gama de representação de 128 caracteres (ou seja, 2 7 ). No ASCII, temos 2 grupos principais de caracteres: um primeiro grupo de cerca de 33 caracteres que são usados para controlar a parte física de um sistema computacional, ou seja, o hardware, e que, em geral, não são visíveis num terminal de utilização humana. O grupo restante inclui os caracteres visíveis num terminal de utilização humana.

Capítulo I : Noções Gerais

Capítulo I : Noções Gerais Capítulo I : Noções Gerais 1 Capítulo I : Noções Gerais Informática (Teoria da Informação): Ciência do tratamento e transmissão da informação. Computador: Sistema que permite armazenar grandes quantidades

Leia mais

Figura 1 - O computador

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

Leia mais

Introdução aos Computadores

Introdução aos Computadores Os Computadores revolucionaram as formas de processamento de Informação pela sua capacidade de tratar grandes quantidades de dados em curto espaço de tempo. Nos anos 60-80 os computadores eram máquinas

Leia mais

INFORMÁTICA BÁSICA. Prof. Rafael Zimmermann

INFORMÁTICA BÁSICA. Prof. Rafael Zimmermann INFORMÁTICA BÁSICA Prof. Rafael Zimmermann 1. INFORMÁTICA É a ciência que estuda o processamento de informações. Nasceu da necessidade do homem processar informações cada vez mais complexas e com maior

Leia mais

Prof. Sandrina Correia

Prof. Sandrina Correia Tecnologias de I informação de C omunicação 9º ANO Prof. Sandrina Correia TIC Prof. Sandrina Correia 1 Objectivos Definir os conceitos de Hardware e Software Identificar os elementos que compõem um computador

Leia mais

PROCESSAMENTO DE DADOS

PROCESSAMENTO DE DADOS PROCESSAMENTO DE DADOS Aula 1 - Hardware Profa. Dra. Amanda Liz Pacífico Manfrim Perticarrari Profa. Dra. Amanda Liz Pacífico Manfrim Perticarrari 2 3 HARDWARE Todos os dispositivos físicos que constituem

Leia mais

Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre

Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Cap. 01 Fundamentos de Computadores Sumário : Conceitos básicos: computador,

Leia mais

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

O processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema. O processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema. Unidade aritmética e lógica - Executa operações aritméticas (cálculos);

Leia mais

Escola Secundária de Emídio Navarro

Escola Secundária de Emídio Navarro Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Ficha de trabalho N.º 1 1. Refere algumas das principais áreas das Tecnologias

Leia mais

ENIAC. Introdução aos Computadores e à Programação (Noções Básicas)

ENIAC. Introdução aos Computadores e à Programação (Noções Básicas) ENIAC Introdução aos Computadores e à ção (Noções Básicas) Introdução aos Computadores e à ção (Noções Básicas) 1 Introdução aos Computadores e à ção (Noções Básicas) 2 O transistor foi inventado em 1947

Leia mais

Curso EFA Técnico/a de Informática - Sistemas. Óbidos

Curso EFA Técnico/a de Informática - Sistemas. Óbidos Curso EFA Técnico/a de Informática - Sistemas Óbidos MÓDULO 769 Arquitectura interna do computador Carga horária 25 Objectivos No final do módulo, os formandos deverão: i. Identificar os elementos base

Leia mais

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos cpgcarlos@yahoo.com.br www.oficinadapesquisa.com.br Conceito de Computador Um computador digital é

Leia mais

SISTEMAS INFORMÁTICOS

SISTEMAS INFORMÁTICOS SISTEMAS INFORMÁTICOS Nesta apresentação, aprenderá a distinguir Hardware de software, identificar os principais componentes físicos de um computador e as suas funções. Hardware e Software Estrutura de

Leia mais

Capítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)

Capítulo 4. MARIE (Machine Architecture Really Intuitive and Easy) Capítulo 4 João Lourenço Joao.Lourenco@di.fct.unl.pt Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa 2007-2008 MARIE (Machine Architecture Really Intuitive and Easy) Adaptado dos transparentes

Leia mais

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

Introdução. INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br Introdução INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br introdução Tópicos conceitos básicos o que é um programa um programa na memória decifrando um código referência Capítulo

Leia mais

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

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

Leia mais

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO O que é a Informática? A palavra Informática tem origem na junção das palavras: INFORMAÇÃO + AUTOMÁTICA = INFORMÁTICA...e significa, portanto, o tratamento da informação

Leia mais

AULA TEÓRICA 2 Tema 2. Conceitos básicos de informática, computadores e tecnologias de informação. Sistemas de numeração (continuação)

AULA TEÓRICA 2 Tema 2. Conceitos básicos de informática, computadores e tecnologias de informação. Sistemas de numeração (continuação) AULA TEÓRICA 2 Tema 2. Conceitos básicos de informática, computadores e tecnologias de informação. Sistemas de numeração (continuação) Digitalização. Arquitectura básica do hardware. Input, processamento,

Leia mais

ARQUITETURA DE COMPUTADORES - 1866

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

Leia mais

Introdução à Programação 2006/07. Computadores e Programação

Introdução à Programação 2006/07. Computadores e Programação Introdução à Programação 2006/07 Computadores e Programação Objectivos da Aula Noção de computador. Organização Interna de um Computador Noção de Sistema Operativo. Representação digital de informação

Leia mais

1. CAPÍTULO COMPUTADORES

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

Leia mais

Referencial do Módulo B

Referencial do Módulo B 1 Referencial do Módulo B Liga, desliga e reinicia correctamente o computador e periféricos, designadamente um scanner; Usa o rato: aponta, clica, duplo-clique, selecciona e arrasta; Reconhece os ícones

Leia mais

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

Leia mais

LÓGICA DE PROGRAMAÇÃO

LÓGICA DE PROGRAMAÇÃO Todos direitos reservados. Proibida a reprodução, mesmo parcial, por qualquer processo mecânico, eletrônico, reprográfico, etc., sem a autorização, por escrito, do(s) autor(es) e da editora. LÓGICA DE

Leia mais

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha

Leia mais

Representação de Dados

Representação de Dados Representação de Dados Introdução Todos sabemos que existem diferentes tipos de números: fraccionários, inteiros positivos e negativos, etc. Torna-se necessária a representação destes dados em sistema

Leia mais

PROGRAMADOR JAVA. Aula 0 20 semanas. Instrutor : Léo Billi Email : leo.billi@gmail.com

PROGRAMADOR JAVA. Aula 0 20 semanas. Instrutor : Léo Billi Email : leo.billi@gmail.com Aula 0 20 semanas Instrutor : Léo Billi Email : leo.billi@gmail.com Bem-vindos Para que não sabe, quer dizer iniciantes. Noobs Informática A arte de processar dados A História A História A arte de processar

Leia mais

1.1. Organização de um Sistema Computacional

1.1. Organização de um Sistema Computacional 1. INTRODUÇÃO 1.1. Organização de um Sistema Computacional Desde a antiguidade, o homem vem desenvolvendo dispositivos elétricoeletrônicos (hardware) que funciona com base em instruções e que são capazes

Leia mais

Curso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária

Curso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária 1- Apresentação Binária Os computadores funcionam e armazenam dados mediante a utilização de chaves eletrônicas que são LIGADAS ou DESLIGADAS. Os computadores só entendem e utilizam dados existentes neste

Leia mais

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de Escola Secundária c/3º CEB José Macedo Fragateiro Curso Profissional de Nível Secundário Componente Técnica Disciplina de Sistemas Digitais e Arquitectura de Computadores 29/21 Módulo 1: Sistemas de Numeração

Leia mais

O modelo do computador

O modelo do computador O modelo do computador Objetivos: Mostrar como é o funcionamento dos computadores modernos Mostrar as limitações a que estamos sujeitos quando programamos Histórico Os primeiros computadores são da década

Leia mais

1.3. Componentes dum sistema informático HARDWARE SOFTWARE

1.3. Componentes dum sistema informático HARDWARE SOFTWARE 1.3. Componentes dum sistema informático Computador Sistema Informático HARDWARE SOFTWARE + Periféricos Sistema Operativo Aplicações HARDWARE - representa todos os componentes físicos de um sistema informático,

Leia mais

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

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o funcionamento do computador Apresentar a função da memória e dos dispositivos

Leia mais

Escola Secundária de Emídio Navarro

Escola Secundária de Emídio Navarro Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Correcção da ficha de trabalho N.º 1 1. Refere algumas das principais áreas

Leia mais

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

Introdução à Lógica de Programação Introdução à Lógica de Programação Sistemas Numéricos As informações inseridas em um computador são traduzidos em dados, ou seja, em sinais que podem ser manipulados pelo computador. O computador trabalha

Leia mais

Programação de Computadores

Programação de Computadores Aula 01 Introdução Departamento de Computação Universidade Federal de Ouro Preto 2011.1 1 Processamento de dados 2 Organização de Computadores 3 Sistemas de Numeração Processamento de dados Processamento

Leia mais

Capítulo 2. Noção de hardware. As componentes de um computador.

Capítulo 2. Noção de hardware. As componentes de um computador. Definição 1 Capítulo 2. Noção de hardware. As componentes de um computador. 1. Definição Hardware : toda a parte física do computador. Ex.: Monitor, caixa, disquetes, impressoras, etc. Hardware (hard =

Leia mais

Componentes de um computador típico

Componentes de um computador típico Componentes de um computador típico Assim como em um videocassete, no qual é necessário ter o aparelho de vídeo e uma fita contendo o filme que será reproduzido, o computador possui a parte física, chamada

Leia mais

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

Memória principal; Unidade de Controle U C P. Unidade Lógica e Aritmética Tecnologia da Administração Computador: origem, funcionamento e componentes básicos Parte II Sumário Introdução Origem Funcionamento Componentes Básicos Referências Sistema Binário O computador identifica

Leia mais

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

Disciplina: Introdução à Informática Profª Érica Barcelos Disciplina: Introdução à Informática Profª Érica Barcelos CAPÍTULO 4 1. ARQUITETURA DO COMPUTADOR- HARDWARE Todos os componentes físicos constituídos de circuitos eletrônicos interligados são chamados

Leia mais

Estrutura de um Computador. Linguagem de Programação Rone Ilídio UFSJ - CAP

Estrutura de um Computador. Linguagem de Programação Rone Ilídio UFSJ - CAP Estrutura de um Computador Linguagem de Programação Rone Ilídio UFSJ - CAP Hardware e Software HARDWARE: Objetos Físicos que compões o computador Circuitos Integrados, placas, cabos, memórias, dispositivos

Leia mais

5 Entrada e Saída de Dados:

5 Entrada e Saída de Dados: 5 Entrada e Saída de Dados: 5.1 - Arquitetura de Entrada e Saída: O sistema de entrada e saída de dados é o responsável pela ligação do sistema computacional com o mundo externo. Através de dispositivos

Leia mais

20/09/2009 TRANSFORMANDO DADOS EM. PROCESSANDO DADOS George Gomes Cabral SISTEMAS NUMÉRICOS INFORMAÇÕES

20/09/2009 TRANSFORMANDO DADOS EM. PROCESSANDO DADOS George Gomes Cabral SISTEMAS NUMÉRICOS INFORMAÇÕES TRANSFORMANDO DADOS EM INFORMAÇÕES Em geral, parece que os computadores nos entendem porque produzem informações que nós entendemos. Porém, tudo o que fazem é reconhecer dois estados físicos distintos

Leia mais

Andrique Amorim www.andrix.com.br professor@andrix.com.br INTRODUÇÃO A INFORMÁTICA

Andrique Amorim www.andrix.com.br professor@andrix.com.br INTRODUÇÃO A INFORMÁTICA Andrique Amorim www.andrix.com.br professor@andrix.com.br INTRODUÇÃO A INFORMÁTICA INTRODUÇÃO A INFORMÁTICA Andrique Amorim EMENTA Arquitetura básica de um computador; Sistemas Operacionais; Redes de Computadores;

Leia mais

Binária. Introdução à Informática. Introdução à Informática. Introdução à Informática. Introdução à Informática. Bit. Introdução à Informática

Binária. Introdução à Informática. Introdução à Informática. Introdução à Informática. Introdução à Informática. Bit. Introdução à Informática Informação Introdução à Os dispositivos que num computador permitem armazenar informação devem ser capazes de: Receber informação Conservar informação Restituir informação Mas que tipo de informação? Binária

Leia mais

BARRAMENTO DO SISTEMA

BARRAMENTO DO SISTEMA BARRAMENTO DO SISTEMA Memória Principal Processador Barramento local Memória cachê/ ponte Barramento de sistema SCSI FireWire Dispositivo gráfico Controlador de vídeo Rede Local Barramento de alta velocidade

Leia mais

Aula 2 Modelo Simplificado de Computador

Aula 2 Modelo Simplificado de Computador Aula 2 Modelo Simplificado de Computador Um computador pode ser esquematizado de maneira bastante simplificada da seguinte forma: Modelo Simplificado de Computador: Memória Dispositivo de Entrada Processador

Leia mais

Lição 1 Introdução à programação de computadores

Lição 1 Introdução à programação de computadores Lição Introdução à programação de computadores Introdução à Programação I Objetivos Ao final desta lição, o estudante será capaz de: Identificar os diferentes componentes de um computador Conhecer linguagens

Leia mais

13 Números Reais - Tipo float

13 Números Reais - Tipo float 13 Números Reais - Tipo float Ronaldo F. Hashimoto e Carlos H. Morimoto Até omomentonoslimitamosaouso do tipo inteiro para variáveis e expressões aritméticas. Vamos introduzir agora o tipo real. Ao final

Leia mais

Áreas de aplicação das TIC

Áreas de aplicação das TIC O que é a Informática? Ficha Informativa Nº 5 Tratamento ou processamento da informação de forma automática. Dados - São designações de entidades que constituem a informação. Exemplo: Objetos, símbolos,

Leia mais

Tecnologia - Conjunto de instrumentos, métodos e processos específicos de qualquer arte, ofício ou técnica.

Tecnologia - Conjunto de instrumentos, métodos e processos específicos de qualquer arte, ofício ou técnica. Técnica - Conjunto de processos que constituem uma arte ou um ofício. Aplicação prática do conhecimento científico. Tecnologia - Conjunto de instrumentos, métodos e processos específicos de qualquer arte,

Leia mais

AULA 1. Informática Básica. Gustavo Leitão. gustavo.leitao@ifrn.edu.br. Disciplina: Professor: Email:

AULA 1. Informática Básica. Gustavo Leitão. gustavo.leitao@ifrn.edu.br. Disciplina: Professor: Email: AULA 1 Disciplina: Informática Básica Professor: Gustavo Leitão Email: gustavo.leitao@ifrn.edu.br Estudo de caso Empresa do ramo de seguros Presidência RH Financeiro Vendas e Marketing TI CRM Riscos Introdução

Leia mais

Unidade 1 - Objectivos das Tecnologias Informáticas

Unidade 1 - Objectivos das Tecnologias Informáticas Unidade 1 - Objectivos das Tecnologias Informáticas Reconhecer conceitos básicosb Utilizar os conceitos básicos, b aplicando-os os a problemas concretos Compreender a evolução desses conceitos Conhecer

Leia mais

Porta Série. Trabalhos Práticos AM 2007/2008. Porta Série. Objectivos

Porta Série. Trabalhos Práticos AM 2007/2008. Porta Série. Objectivos 3 Objectivos - Configurar os parâmetros associados à comunicação série assíncrona. - Saber implementar um mecanismo de menus para efectuar a entrada e saída de dados, utilizando como interface um terminal

Leia mais

Introdução à Arquitetura de Computadores

Introdução à Arquitetura de Computadores 1 Introdução à Arquitetura de Computadores Hardware e software Organização de um computador: Processador: registradores, ALU, unidade de controle Memórias Dispositivos de E/S Barramentos Linguagens de

Leia mais

Informática e informação 2

Informática e informação 2 Introdução à Informática Informática e informação Escola Superior de Tecnologia e Gestão Instituto Politécnico de Bragança Outubro de 2006 Conceito de Informática Informação + Automática Informática Tratamento

Leia mais

MC102 Algoritmos e Programação de Computadores 1ª Aula Introdução à Programação de Computadores

MC102 Algoritmos e Programação de Computadores 1ª Aula Introdução à Programação de Computadores MC102 Algoritmos e Programação de Computadores 1ª Aula Introdução à Programação de Computadores 1. Objetivos Situar a atividade de programação de computadores Apresentar conceitos fundamentais relativos

Leia mais

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

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá. INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,

Leia mais

3. Arquitetura Básica do Computador

3. Arquitetura Básica do Computador 3. Arquitetura Básica do Computador 3.1. Modelo de Von Neumann Dar-me-eis um grão de trigo pela primeira casa do tabuleiro; dois pela segunda, quatro pela terceira, oito pela quarta, e assim dobrando sucessivamente,

Leia mais

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

Unidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01 Unidade Central de Processamento (CPU) Processador Renan Manola Introdução ao Computador 2010/01 Componentes de um Computador (1) Computador Eletrônico Digital É um sistema composto por: Memória Principal

Leia mais

Identificação das variáveis de entrada; resultados/variáveis de saída e método ou solução. (procedimentos e funções)

Identificação das variáveis de entrada; resultados/variáveis de saída e método ou solução. (procedimentos e funções) Aulas anteriores... Formulação adequada do problema Identificação das variáveis de entrada; resultados/variáveis de saída e método ou solução Definição do algoritmo Método de decomposição hierárquica utilizando

Leia mais

ARQUITETURA DE COMPUTADORES

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

Leia mais

Introdução à estrutura e funcionamento de um Sistema Informático

Introdução à estrutura e funcionamento de um Sistema Informático Introdução à estrutura e funcionamento de um Sistema Informático Elementos que constituem o Computador O funcionamento do computador é possível devido aos vários elementos interligados que o constituem:

Leia mais

Introdução à Programação de Computadores

Introdução à Programação de Computadores 1. Objetivos Introdução à Programação de Computadores Nesta seção, vamos discutir os componentes básicos de um computador, tanto em relação a hardware como a software. Também veremos uma pequena introdução

Leia mais

Aula 01 Introdução à Informática. Prof. Bruno Gomes bruno.gomes@ifrn.edu.br www.profbrunogomes.com.br

Aula 01 Introdução à Informática. Prof. Bruno Gomes bruno.gomes@ifrn.edu.br www.profbrunogomes.com.br Aula 01 Introdução à Informática Prof. Bruno Gomes bruno.gomes@ifrn.edu.br www.profbrunogomes.com.br Agenda da Aula Introdução à Informática; Dados x Informação; O Computador (Hardware); Unidades de medida.

Leia mais

SISTEMAS DIGITAIS. Memórias. Prof. Guilherme Arroz Prof. Carlos Sêrro Alterado para lógica positiva por Guilherme Arroz.

SISTEMAS DIGITAIS. Memórias. Prof. Guilherme Arroz Prof. Carlos Sêrro Alterado para lógica positiva por Guilherme Arroz. SISTEMAS DIGITAIS Memórias Alterado para lógica positiva por Guilherme Arroz Sistemas Digitais 1 Tipos de memórias Existem vários tipos de memórias em sistemas digitais As memórias internas dos dispositivos,

Leia mais

Introdução. à Estrutura e Funcionamento de um Sistema Informático

Introdução. à Estrutura e Funcionamento de um Sistema Informático Introdução à Estrutura e Funcionamento de um Sistema Informático Estrutura básica de um sistema informático Componentes de um sistema informático O interior de um PC A placa principal ou motherboard O

Leia mais

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

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

Leia mais

Dispositivos de Entrada e Saída

Dispositivos de Entrada e Saída SEL-0415 Introdução à Organização de Computadores Dispositivos de Entrada e Saída Aula 9 Prof. Dr. Marcelo Andrade da Costa Vieira ENTRADA e SAÍDA (E/S) (I/O - Input/Output) n Inserção dos dados (programa)

Leia mais

Informática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Setembro de 2011 1 / 25

Informática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Setembro de 2011 1 / 25 Informática Prof. Macêdo Firmino Introdução a Informática Macêdo Firmino (IFRN) Informática Setembro de 2011 1 / 25 O Que é um Computador? É uma máquina composta de um conjunto de partes eletrônicas e

Leia mais

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA 8 CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA A porta paralela, também conhecida por printer port ou Centronics e a porta serial (RS-232) são interfaces bastante comuns que, apesar de estarem praticamente

Leia mais

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

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

Leia mais

AMBIENTE DE PROGRAMAÇÃO PYTHON

AMBIENTE DE PROGRAMAÇÃO PYTHON Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2003/2004 FICHA 1 AMBIENTE DE PROGRAMAÇÃO PYTHON 1.1. Objectivos

Leia mais

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

Arquitetura e Organização de Computadores Introdução à Organização do Computador 1 Arquitetura e Organização de Computadores Introdução à Organização do Computador Professor: João Paulo de Brito Gonçalves Curso: Sistemas de Informação Introdução 2 O Computador é uma ferramenta que

Leia mais

Fundamentos em Informática (Sistemas de Numeração e Representação de Dados)

Fundamentos em Informática (Sistemas de Numeração e Representação de Dados) 1 UNIVERSIDADE DO CONTESTADO / UnC CAMPUS CONCÓRDIA/SC CURSO DE SISTEMAS DE INFORMAÇÃO Fundamentos em Informática (Sistemas de Numeração e Representação de Dados) (Apostila da disciplina elaborada pelo

Leia mais

Algoritmos e Programação Aula 01 Introdução a Computação

Algoritmos e Programação Aula 01 Introdução a Computação Algoritmos e Programação Aula 01 Introdução a Computação Felipe S. L. G. Duarte Felipelageduarte+fatece@gmail.com Baseado no material do Prof. Luis Otavio Alvares e do Prof. Dr. Rodrigo Fernandes de Mello

Leia mais

1. NÍVEL CONVENCIONAL DE MÁQUINA

1. NÍVEL CONVENCIONAL DE MÁQUINA 1. NÍVEL CONVENCIONAL DE MÁQUINA Relembrando a nossa matéria de Arquitetura de Computadores, a arquitetura de Computadores se divide em vários níveis como já estudamos anteriormente. Ou seja: o Nível 0

Leia mais

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

1 O que é um computador? Definição uma máquina que lê dados, efectua cálculos e fornece resultados. 1 O que é um computador? Definição uma máquina que lê dados, efectua cálculos e fornece resultados. 1.1 - Processos básicos do computador Entrada de dados ler ou receber os valores iniciais ou constantes

Leia mais

1 - Processamento de dados

1 - Processamento de dados Conceitos básicos sobre organização de computadores 2 1 - Processamento de dados O que é processamento? O que é dado? Dado é informação? Processamento é a manipulação das informações coletadas (dados).

Leia mais

Introdução à Computação: Arquitetura von Neumann

Introdução à Computação: Arquitetura von Neumann Introdução à Computação: Arquitetura von Neumann 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

Se ouço esqueço, se vejo recordo, se faço aprendo

Se ouço esqueço, se vejo recordo, se faço aprendo Se ouço o esqueço, se vejo recordo, se faço o aprendo Meios de Armazenamento Secundário Principais Dispositivos de Entrada Principais Dispositivos de Saída Outros Dispositivos de Entrada/Saída Meios de

Leia mais

Primeiros "computadores" digitais. Execução de um programa. Consolas. Primórdios dos computadores. Memória interna. Computadores com memória interna

Primeiros computadores digitais. Execução de um programa. Consolas. Primórdios dos computadores. Memória interna. Computadores com memória interna Execução de um O executa um Quais os seus componentes? Como estes se organizam e interactuam? entrada de dados processador, memória, input bits periféricos,etc bits saída de dados output Primeiros "es"

Leia mais

Memórias Prof. Galvez Gonçalves

Memórias Prof. Galvez Gonçalves Arquitetura e Organização de Computadores 1 s Prof. Galvez Gonçalves Objetivo: Compreender os tipos de memória e como elas são acionadas nos sistemas computacionais modernos. INTRODUÇÃO Nas aulas anteriores

Leia mais

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:

Leia mais

Computador. Algumas definições

Computador. Algumas definições Algumas definições Os computadores são ferramentas que nos permitem fazer cálculos rápida e comodamente (1982). Calculador electrónico usado na investigação espacial e actualmente já noutros campos da

Leia mais

Conjunto organizado de informações da mesma natureza, agrupadas numa unidade independente de processamento informático

Conjunto organizado de informações da mesma natureza, agrupadas numa unidade independente de processamento informático Sistema Operativo Definição de ficheiro: Conjunto organizado de informações da mesma natureza, agrupadas numa unidade independente de processamento informático Características dos ficheiros: Ocupam uma

Leia mais

Controladores Lógicos Programáveis CLP (parte-3)

Controladores Lógicos Programáveis CLP (parte-3) Controladores Lógicos Programáveis CLP (parte-3) Mapeamento de memória Na CPU (Unidade Central de Processamento) de um CLP, todas a informações do processo são armazenadas na memória. Essas informações

Leia mais

Unidade 5: Sistemas de Representação

Unidade 5: Sistemas de Representação Arquitetura e Organização de Computadores Atualização: 9/8/ Unidade 5: Sistemas de Representação Números de Ponto Flutuante IEEE 754/8 e Caracteres ASCII Prof. Daniel Caetano Objetivo: Compreender a representação

Leia mais

CP C U P U - Un U i n da d d a e d e Ce C n e t n ral a de d e Pr P oc o es e sam a e m n e t n o o Pr P oc o es e sad a o d r o Aula 03

CP C U P U - Un U i n da d d a e d e Ce C n e t n ral a de d e Pr P oc o es e sam a e m n e t n o o Pr P oc o es e sad a o d r o Aula 03 CPU - Unidade Central de Processamento Processador Aula 03 A CPU (Unid. Central de Processamento A unidade Central de Processamento, a CPU (Central Processing Unit), atua como o cérebro do sistema, processando

Leia mais

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

ISL - Introdução. Sistema. Binário. Introdução. Tipos de Computador. Sub title text goes here. Unused Section Space 2. Unused Section Space 1 ISL - Introdução Sub title text goes here Introdução Tipos de Computador Sistema Computacional Processamento de Dados Arquitetura Sistema Binário Software Unused Section Space 1 Exercício Unused Section

Leia mais

Estrutura de Dados. Ricardo José Cabeça de Souza www.ricardojcsouza.com.br ricardo.souza@ifpa.edu.br. Parte 1

Estrutura de Dados. Ricardo José Cabeça de Souza www.ricardojcsouza.com.br ricardo.souza@ifpa.edu.br. Parte 1 Estrutura de Dados Ricardo José Cabeça de Souza www.ricardojcsouza.com.br Parte 1 MODELO DE UM COMPUTADOR CPU Central Processing Unit MODELO DE UM COMPUTADOR O canal de comunicação (conhecido como BUS)

Leia mais

Conceitos Básicos. Conceitos Básicos Memória

Conceitos Básicos. Conceitos Básicos Memória Infra-Estrutura de Hardware Conceitos Básicos Memória Prof. Edilberto Silva www.edilms.eti.br edilms@yahoo.com Sumário Bits de Memória Ordem de Bytes Conceitos Básicos Memória Secundária Códigos de Correção

Leia mais

2. Representação Numérica

2. Representação Numérica 2. Representação Numérica 2.1 Introdução A fim se realizarmos de maneira prática qualquer operação com números, nós precisamos representa-los em uma determinada base numérica. O que isso significa? Vamos

Leia mais

INSTALAÇÃO e MANUTENÇÃO de MICRO COMPUTADORES

INSTALAÇÃO e MANUTENÇÃO de MICRO COMPUTADORES INSTALAÇÃO e MANUTENÇÃO de MICRO COMPUTADORES 2010/2011 1 Equipamentos informáticos Hardware e Software Hardware refere-se aos dispositivos físicos (electrónicos, mecânicos e electromecânicos) que constituem

Leia mais

Cadeira de Tecnologias de Informação. Ano lectivo 2007/08. Conceitos fundamentais de Hardware

Cadeira de Tecnologias de Informação. Ano lectivo 2007/08. Conceitos fundamentais de Hardware Cadeira de Tecnologias de Informação Ano lectivo 2007/08 Conceitos fundamentais de Hardware Prof. Mário Caldeira Profª Ana Lucas Dr. Fernando Naves Engª Winnie Picoto Engº Luis Vaz Henriques Dr. José Camacho

Leia mais

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis 1. TIPOS DE DADOS Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem ser classificadas em dois tipos: As instruções, que

Leia mais

Conjunto de instruções do CPU. Arquitectura de um computador. Definição das instruções (1) Definição das instruções (2)

Conjunto de instruções do CPU. Arquitectura de um computador. Definição das instruções (1) Definição das instruções (2) Arquitectura de um computador Caracterizada por: Conjunto de instruções do processador (ISA Estrutura interna do processador (que registadores existem, etc Modelo de memória (dimensão endereçável, alcance

Leia mais

Estrutura e funcionamento de um sistema informático

Estrutura e funcionamento de um sistema informático Estrutura e funcionamento de um sistema informático 2006/2007 Sumário A constituição de um sistema informático: hardware e software. A placa principal. O processador, o barramento e a base digital. Ficha

Leia mais