1 - Processamento de dados
|
|
- Benedicto Pereira Capistrano
- 8 Há anos
- Visualizações:
Transcrição
1
2 Conceitos básicos sobre organização de computadores Processamento de dados O que é processamento? O que é dado? Dado é informação? Processamento é a manipulação das informações coletadas (dados). Dado é a "matéria-prima" originalmente obtida (etapa de coleta). Informação é o resultado do processamento (é o dado processado ou "acabado".
3 A informação subentende dados organizados (segundo uma orientação específica) para o atendimento ou emprego de uma pessoa ou grupo que os recebe. A tomada de decisão é importante em várias áreas e em diferentes níveis hierárquicos de uma organização, assim, a informação para uma determinada pessoa ou grupo pode ser considerada um dado para outra. Processamento de dados (data processing): é uma série de atividades ordenadamente realizadas, com o objetivo de produzir uma determinada informação. 3
4 Qualquer processamento de dados requer a execução de uma série de etapas, as quais podem ser realizadas de forma manual ou automática por um computado. 4 Essas etapas, elaboradas e executadas passo a passo, constituem o que se chama programa. Cada um dos passos mencionados é uma diferente instrução, ou ordem de comando, dada ao hardware, objetivando a realização de uma determinada ação (uma operação aritmética, uma transferência de informação, etc). O programa é o conjunto de instruções.
5 Um computador é capaz de reconhecer e executar diretamente apenas um conjunto limitado e simples de instruções de máquina. 5 Todo programa (escrito em Pascal, C, Delphi, Java, etc.) deve ser convertido para essas instruções antes de ser executado. Essas instruções são normalmente do tipo: Executar operações aritméticas sobre dois números; Executar operações lógicas de bits; Desviar a sequência de um programa; Fazer a comunicação com algum dispositivo de entrada ou saída de dados.
6 O computador precisa de "ordens" específicas (suas instruções) para executar as atividades. 6 As linguagens de programação são utilizadas para "possibilitar nossa comunicação com os computadores". 2 - Hardware e Software O hardware é a parte física do computador (hard significa duro, rígido). Hardware é o conjunto de componentes eletrônicos, circuitos integrados e placas, que se comunicam através de barramentos.
7 7
8 O software é a parte lógica. É o conjunto de instruções e dados processado pelos circuitos eletrônicos do hardware. 8 Toda interacção dos usuários de computadores é realizada através do software, que é a camada, colocada sobre o hardware, e que transforma o computador em algo útil.. O temo soft "macio" é o antônimo de hard. Assim, o hardware é difícil de manipular, de alterar, enquanto o software não. O Sistema Operacional é o software mais importante, pois é o nosso contato pessoal ao computador, assim conseguimos salvar arquivos e programas sem nenhum problema.
9 O barramento é um caminho para a troca de dados entre dois ou mais circuitos. São as linhas de comunicação. 9 O desempenho do barramento é medido pela sua largura de banda (quantidade de bits que podem ser transmitidos ao mesmo tempo), geralmente potências de 2: 8 bits, 16 bits, 32 bits, 64 bits, etc. Também pela velocidade da transmissão medida em bps (bits por segundo): 10 bps, 160 Kbps, 100 Mbps, 1 Gbps etc.
10 Os barramentos podem ser divididos em três grupos (barramento que conecta o processador à memória RAM): Barramento de dados: É por onde os dados circulam. Barramento de endereços: É por onde a informação de endereço é fornecida. Barramento de controle: Informações adicionais como, por exemplo, se a operação é de leitura ou escrita. 10
11 3 - Algoritmo e linguagem de programação 11 Qualquer processamento de dados requer a execução de uma série de etapas. Essas etapas, elaboradas e executadas passo a passo, constituem um programa. Exemplo: se deseja somar 100 números e imprimir o resultado. (Isso pode ser feito de forma manual ou automática). Algoritmo para soma de 100 números
12 Um computador requer instruções precisas e completas sobre cada passo que deva executar. 12 Algoritmo é o conjunto de etapas finitas, ordenadamente definidas, com o propósito de obter solução para um determinado problema. O termo "finitas" significa a necessidade de um requisito qualquer que estabeleça o final da execução do algoritmo. No exemplo, na etapa 5, a execução das etapas de 2 a 4 se repete enquanto N<100 (esta é a cláusula de parada).
13 13 Execução do programa gerado pelo algoritmo anterior As etapas de um algoritmo são as instruções que deverão ser executadas por uma máquina. (Um programa é o conjunto de instruções). Um computador precisa entender cada instrução, de modo a executar corretamente a operação que se pretende. Nós entendemos o português. Mas os computadores, eles têm sua própria linguagem?
14 As linguagens usadas por nós são constituídas por símbolos (alfabeto, sinais de pontuação, caracteres, etc). 14 O computador é uma máquina constituída de componentes eletrônicos (que são percorridos por corrente elétrica). Sistema binário: o computador "entende" apenas dígitos (0 e 1). A máquina realiza operações matemáticas através das regras do sistema binário. Assim, os caracteres inteligíveis não são A, B, +, =, 0, 3, etc., mas apenas zero (0) e um (1). Todo dado coletado pelos computadores, as instruções por ele executadas os resultados de um processamento, são sempre constituídos de conjuntos ordenados de zeros e uns.
15 Essa linguagem, chamada de "linguagem de máquina" (ou de baixo nível), que se comunica diretamente com o hardware, é tediosa de manipular, difícil de compreender e fácil de acarretar erros. 15 Por essa razão, foram desenvolvidas outras linguagens, mais próximas do nosso entendimento, genericamente chamadas de linguagens de programação. Todas essas linguagens possuem sintaxe (um conjunto de regras que define a forma da linguagem, estabelecendo como são compostas as suas estruturas básicas).
16 Atualmente, há dezenas dessas linguagens: Assembly, Cobol, Fortran, Visual Basic, Lisp, C, Visual C, C++, Visual C++, C#, Visual C#, Object Pascal, ASP.NET, Delphi, Ada, Java,... Linguagem de alto nível: O nome alto nível decorre do fato de essas linguagens serem mais distantes da forma de entendimento do processador (0s e 1s). São mais próximas do entendimento do programador, tendo características semelhantes às nossas linguagens de comunicação. Ou seja, uma linguagem de "alto nível" ou "orientada a aplicação" é aquela visualizada e entendida pelo usuário final. É a linguagem que está por trás dos softwares. 16
17 Essas linguagens foram desenvolvidas utilizando-se palavras da língua inglesa e sinais de operações matemáticas (+, -, /, *). 17 Elas geram códigos de "baixo nível" para que o hardware entenda e execute o comando desejado. Algumas vantagens das linguagens de alto nível: Sendo semelhantes as linguagens humanas, elas podem ser definidas para atender a requisitos e intenções específicas. A linguagem Cobol foi definida para emprego em programas comerciais. Fortran é mais bem utilizada em programação científica. Existem linguagens desenvolvidas com sistemas gráficos (Delphi, Visual C, etc.).
18 18
19 4 - Funcionamento básico dos sistemas de computação 19 Os computadores executam quatro funções distintas: Entrada; Processamento; Armazenamento/recuperação de dados; Saída. Componentes básicos de um computador
20 Para que um computador trabalhe é necessária à inserção de informações (entrada). 20 Seguindo as instruções fornecidas pelos programas, o computador processa os dados oriundos da entrada (processamento) armazenando-os para posterior utilização. As informações produzidas ficam disponíveis para utilização (saída) ou elas devem ser armazenadas em um dispositivo de armazenamento estável. O esquema anterior é seguido por praticamente todos os computadores.
21 Os dados são produzidos através de instruções durante a etapa de processamento, realizada pela CPU (Unidade Central de Processamento - processador) Cada processador tem um conjunto único de instruções para processar os dados, definidas pelo seu porjetista. A operação especifica a função a ser desempenhada, por exemplo, soma, armazene, entre outras. Os operandos fornecem os dados a serem utilizados na operação ou ainda a forma de alcançar a posição destes dados na memória. 21 Forma das instruções comumente utilizada pelos processadores
22 O processador realiza duas funções primordiais: Interpretar as ações que devem ser realizadas por conta de uma determinada instrução de máquina. Executar as operações interpretadas. 22 Ciclo básico de instrução
23 Quando um novo processador é criado, aumenta-se o seu conjunto de instruções, para que o mesmo se torne mais poderoso. (até o momento é assim que um microprocessador evolui). Uma nova instrução substitui um grupo inteiro de instruções que antes eram necessárias para a execução de uma determinada tarefa. Para o programador, escrever programas fica mais fácil não há a necessidade de escrever um pequeno programa (sub-rotina) para executar o que uma nova instrução faz sozinha. O pequeno programa continua sendo necessário. Porém, estará escrito dentro do microprocessador. 23
24 Quanto maior o conjunto de instruções, mais lento ficará o microprocessador: a procura por uma determinada instrução e a sua execução dentro do micro-código demorará mais tempo para finalizar (há mais dados a serem pesquisados). 24 Quanto mais avançado é o processador, maior é o tempo gasto na decodificação de uma instrução. Isso parece um paradoxo, pois sabemos que, quanto mais avançado o microprocessador, mais rápido ele é. Para compensar essa demora, passou-se a utilizar diversos novos recursos para aumento de desempenho.
25 No entanto isso estava se tornando um grande problema: com um aumento do conjunto de instruções e do microcódigo, o microprocessador fica fisicamente maior e mais lento e novos recursos de aumento de desempenho tinham que ser criados para ultrapassar essa lentidão. 25 Todos os microprocessadores recebem a classificação CISC (Complex Instruction Set Computing, Computação utilizando um Conjunto Complexo de Instruções). Apesar de existir um conjunto de instruções grande, apenas 20% delas são realmente usadas por programas e sistemas operacionais (20% das instruções fazem 80% do trabalho).
26 O restante das instruções é usado esporadicamente (em 80% do tempo estamos usando somente 20% do conjunto de instruções). 26 Surgiu uma nova idéia: a construção de processadores com um conjunto reduzido de instruções. Processadores construídos com essa idéia (poucas instruções e sem micro-código) são classificados como RISC (Reduced Instruction Set Computing, Computação utilizando um Conjunto Reduzido de Instruções).
27 A programação de um processador RISC tende é mais complexa, por conter muito menos instruções em comparação a um processador CISC equivalente (história do PS3). 27
28 Num processador CISC, um comando de alto nível é convertido pelo compilador em poucas instruções, em um processador RISC esse comando é convertido em várias instruções. 28 Duas conclusões: O código de programas RISC é maior, necessitando, portanto, de mais memória RAM. Os processadores RISC são mais rápidos do que os processadores CISC. A tendência atual é a construção de processadores RISC. Estes são incompatíveis com os CISC, necessitando de programas e sistemas operacionais especiais.
29 A utilização de processadores RISC na família PC significaria a morte para os sistemas operacionais mais usados, como o Windows. Não valeria à pena... Graças à portabilidade das novas gerações do Windows, Linux e Mac OS, estes sistemas operacionais estão disponíveis para processadores RISC. As novas gerações de processadores Intel/AMD utilizam uma arquitetura híbrida CISC/ RISC. O Bit, caractere, byte e a palavra 29
30 A menor unidade de informação disponível na linguagem humana é o caractere (letras, números, sinais de pontuação e de operações matemáticas). A menor unidade de informação armazenável em um computador é o algarismo binário ou digito binário, conhecido como bit (binary digit). O bit pode ter somente dois valores: 0 ou 1. 30
31 Um caractere isolado praticamente nada significa para nosso sentido de comunicação. Da mesma forma, um bit isolado pouco pode representar. O menor grupo ordenado de bits que pode representar uma informação em computadores é o caractere da linguagem humana. Qualquer caractere a ser armazenado em um sistema de computação é convertido em um conjunto de bits previamente definido para o referido sistema. Antigamente cada sistema definia como cada conjunto de bits irá representar um caractere (quantos bits e como organizam). 31
32 A IBM definiu um grupo ordenado de 8bits, como unidade de armazenamento e transferência. Trata-se do byte. 32 Como os computadores são maquinas binárias, todas as indicações numéricas referem-se a potências de 2 (e não de 10 como no sistema métrico). Assim: O K representa 1024 unidades (décima potência de 2 10 = 1024); O M representa unidades (2 10 x = 220); O G representa 1024 megas ou K (2 30 = ).
33 Como conseqüência: O valor de 512 Kbytes (pronuncia-se "quinhentos e do ka bytes") corresponde a um valor de 512 x 1024 = bytes. O valor de 2 Gbytes (pronuncia-se "dois giga bytes") corresponde a 2 x 1024 x 1024 x 1024 = bytes. 33 Quanto corresponde 32 M caracteres (trinta e dois mega caracteres)? Corresponde a 32 x 1024 x 1024 = caracteres. 1 tera representa 2 40 ou 1024 G 1 peta representa 2 50 = 1024 teras
34 5 - Bases de numeração 34 Notação posicional: os algarismos componentes de um número assumem valores diferentes, dependendo de sua posição relativa no número. O valor total do número é a soma dos valores relativos de cada algarismo. Assim, é a posição do algarismo ou dígito que determina o seu valor. Há muito tempo a cultura ocidental adotou um sistema de numeração que possui dez diferentes algarismo - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 - chamado de sistema decimal.
35 A quantidade de algarismos disponíveis em um dado sistema de numeração é chamada de base. Assim, o sistema decimal tem base 10. Um sistema que possua apenas dois algarismos diferentes (0 e 1) é de base 2. Seja o número 1303, representado na base 10. Outra base de numeração são as potências de base 8 (octal = 0, 1, 2, 3, 4, 5, 6, 7) Seja o número (1011) 2, representá-lo na base 10. Seja o número ( ) 2, representá-lo na base 10. Seja o número (3125) 8, representá-lo na base
36 Em bases de valor superior a 10, usam-se letras do alfabeto para a representação de algarismos maiores que Uma dessas bases é muito importante em computação - trata-se da base 16 ou hexadecimal. Nela os "algarismos" A, B, C, D, E e F representam, respectivamente, os valores (da base 10): 10, 11, 12, 13, 14 e 15. Seja o número (2A5) 16, representá-lo na base 10. Seja o número (56F39B) 16, representá-lo na base 10. Conversão de números decimais para base B. Seja o número (45) 10, representá-lo na base 2. Seja o número (97) 10, representá-lo na base 2. Seja o número (2757) 10, representá-lo na base 16. Seja o número (490) 10, representá-lo na base 16.
37 37
38 Atividade 1 (entregar na aula - 23/10/2013) 38
39 39
40 40 Referências: Introdução à organização de computadores - Quinta edição Mario A. Monteiro Na próxima aula: Conceitos básico de algoritmos e linguagem C.
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 maisSistemas Numéricos bit / Byte BIT BYTE. Prof. Celso Candido ADS / REDES / ENGENHARIA
BIT BYTE 1 BIT / BYTE Toda informação introduzida em um computador precisa ser entendida pela máquina para que possa ser corretamente interpretada e processada. O computador armazena e movimenta as informações
Leia maisDisciplina: Organização de computadores
Disciplina: Organização de computadores Professora: Carolina D. G. dos Santos E-mail: profcarolinadgs@gmail.com Página: profcarolinadgs.webnode.com.br Unip / Prof. a Carolina 1 à Computador Conceitos Básicos
Leia maisFigura 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 maisIntroduçã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 maisCircuitos Digitais. Conteúdo. Sistema de Numeração e Códigos :: Conversões de Binário para Decimal SISTEMA DE NUMERAÇÃO E CÓDIGOS
Ciência da Computação Sistemas de Numeração e Conversões Prof. Sergio Ribeiro Material adaptado das aulas do Prof. José Maria da UFPI Conteúdo Conversões de binário para decimal. Conversões de decimal
Leia maisIntroduçã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 maisFACULDADE 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 maisCurso: 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 maisSistemas Computacionais II Professor Frederico Sauer
Sistemas Computacionais II Professor Frederico Sauer Livro-texto: Introdução à Organização de Computadores 4ª edição Mário A. Monteiro Livros Técnicos e Científicos Editora. Atenção: Este material não
Leia mais1. 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 mais3 Sistemas de Numeração:
3 Sistemas de Numeração: Os computadores eletrônicos têm como base para seu funcionamento a utilização de eletricidade. Diferente de outras máquinas que a presença ou ausência de eletricidade apenas significam
Leia maisIntrodução. Introdução. Introdução. Organização Estruturada de Computadores. Introdução. Máquinas Multiníveis
Ciência da Computação Arq. e Org. de Computadores Máquinas Multiníveis Prof. Sergio Ribeiro Computador digital máquina que resolve problemas executando uma série de instruções. Programa conjunto de instruções
Leia maisCurso Técnico em Redes
Curso Técnico em Redes Prof. Airton Ribeiro - 2012 Histórico das Linguagens de Programação O que é? É um método padronizado para expressar instruções para um computador. É um conjunto de regras sintáticas
Leia maisARQUITETURA DE COMPUTADORES INTRODUÇÃO
CURSO TÉCNICO DE REDES DE COMPUTADORES Disciplina de Arquitetura de Computadores Juliana Cristina dos Santos ARQUITETURA DE COMPUTADORES INTRODUÇÃO Processamento de Dados Computador máquina capaz de coletar,
Leia maisO que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador.
O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador. Linguagem de Programação Uma linguagem de programação é um método padronizado para expressar
Leia maisARQUITETURA 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
Leia maisCAPÍ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 maisINFORMÁ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 maisINTRODUÇÃ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 maisInformática I. Aula 5. http://www.ic.uff.br/~bianca/informatica1/ Aula 5-13/05/2006 1
Informática I Aula 5 http://www.ic.uff.br/~bianca/informatica1/ Aula 5-13/05/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisCurso 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 maisPROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br
- Aula 5 - O NÍVEL DA LINGUAGEM DE MONTAGEM 1. INTRODUÇÃO É relativamente fácil compreender os fundamentos da programação de computadores, sob o ponto de vista da inteligibilidade dos comandos de alto
Leia mais1. Sistemas de numeração
1. Sistemas de numeração Quando mencionamos sistemas de numeração estamos nos referindo à utilização de um sistema para representar uma numeração, ou seja, uma quantidade. Sistematizar algo seria organizar,
Leia mais3. O NIVEL DA LINGUAGEM DE MONTAGEM
3. O NIVEL DA LINGUAGEM DE MONTAGEM Nas aulas anteriores tivemos a oportunidade de discutir dois diferentes níveis presentes na maioria dos computadores atuais. Nesta aula dedica-se a outro nível que também
Leia maisPRONATEC FUNDAMENTOS DE HARDWARE. Prof. Kilmer Pereira kilmer_pereira@yahoo.com.br
PRONATEC FUNDAMENTOS DE HARDWARE Prof. Kilmer Pereira kilmer_pereira@yahoo.com.br Processamento de Dados Etapas do Processamento de Dados Dado: inserido no computador Processamento: organização, transformação
Leia maisTrabalho compilado da Internet Prof. Claudio Passos. Sistemas Numéricos
Trabalho compilado da Internet Prof. Claudio Passos Sistemas Numéricos A Informação e sua Representação O computador, sendo um equipamento eletrônico, armazena e movimenta as informações internamente sob
Leia maisAlgoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br
(Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução
Leia maisLiçã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 maisCISC RISC Introdução A CISC (em inglês: Complex Instruction Set Computing, Computador com um Conjunto Complexo de Instruções), usada em processadores Intel e AMD; suporta mais instruções no entanto, com
Leia mais1. 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 maisSistemas de Numeração
Sistemas de Numeração Um numeral é um símbolo ou grupo de símbolos que representa um número em um determinado instante da evolução do homem. Tem-se que, numa determinada escrita ou época, os numerais diferenciaram-se
Leia maisIntrodução a Informática. Prof.: Roberto Franciscatto
Introdução a Informática Prof.: Roberto Franciscatto APRESENTAÇÃO Os computadores chegaram aos diversos níveis das organizações Nestes contexto: Que linguagem entendem? Que produtos podem usar? Dúvidas
Leia maisARQUITETURA 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 maisOrganização e Arquitetura de Computadores I. de Computadores
Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização Básica B de Computadores
Leia maisIntroduçã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 maisArquiteturas RISC. (Reduced Instructions Set Computers)
Arquiteturas RISC (Reduced Instructions Set Computers) 1 INOVAÇÕES DESDE O SURGIMENTO DO COMPU- TADOR DE PROGRAMA ARMAZENADO (1950)! O conceito de família: desacoplamento da arquitetura de uma máquina
Leia maisArquitetura de Rede de Computadores
TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador
Leia mais1. NÍVEL CONVENCIONAL DE MÁQUINA (Cont.) 1.3. INSTRUÇÕES Conceitos Básicos
1. NÍVEL CONVENCIONAL DE MÁQUINA (Cont.) 1.3. INSTRUÇÕES Conceitos Básicos Já estudamos anteriormente que os processadores funcionam (ou melhor, o seu hardware funciona) através de ordens simples e básicas,
Leia mais1.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 maisInformática I. Aula 4. http://www.ic.uff.br/~bianca/informatica1/ Aula 4-11/09/2006 1
Informática I Aula 4 http://www.ic.uff.br/~bianca/informatica1/ Aula 4-11/09/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisEdeyson 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
Leia maisProgramação de Computadores III
Programação de Computadores III Introdução a Linguagens de Programação Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Leia mais2. 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 maisVamos exemplificar o conceito de sistema posicional. Seja o número 1303, representado na base 10, escrito da seguinte forma:
Nova bibliografia: Título: Organização e projeto de computadores a interface Hardware/Software. Autor: David A. Patterson & John L. Hennessy. Tradução: Nery Machado Filho. Editora: Morgan Kaufmmann Editora
Leia maisLÓ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 maisO 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 maisDisciplina: 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 maisAlgoritmos e Linguagem de Programação de Computadores I
Algoritmos e Linguagem de Programação de Computadores I Ricardo José Cabeça de Souza www.ricardojcsouza.com.br OBJETIVOS Apresentar conceitos básicos de algoritmos e sua importância na elaboração de soluções
Leia maisEstrutura 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 maisUnidade 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 maisProf. Dr. Charlie Antoni Miquelin BÁSICO DE COMPUTAÇÃO EM TC
BÁSICO DE COMPUTAÇÃO EM TC Definições O computador digital é uma máquina capaz de receber informações, processá-las e devolver resultados. Estes resultados podem ser mostrados em um monitor, armazenados,
Leia maisLÓ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 maisA 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 maisARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES Aula 08: UCP Características dos elementos internos da UCP: registradores, unidade de controle, decodificador de instruções, relógio do sistema. Funções do processador: controle
Leia maisIntroduçã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 mais3. 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 maisSistemas de numeração
E Sistemas de numeração Aqui estão apenas números ratificados. William Shakespeare A natureza tem algum tipo de sistema de coordenadas geométrico-aritmético, porque a natureza tem todos os tipos de modelos.
Leia maisVisão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias
Visão Geral da Arquitetura de Computadores Prof. Elthon Scariel Dias O que é Arquitetura de Computadores? Há várias definições para o termo arquitetura de computadores : É a estrutura e comportamento de
Leia maisREPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade
REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade O conteúdo deste documento é baseado no livro Princípios Básicos de Arquitetura e Organização
Leia maisProgramaçã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 maisSistema 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
Leia maisEscola 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 maisULA Sinais de Controle enviados pela UC
Solução - Exercícios Processadores 1- Qual as funções da Unidade Aritmética e Lógica (ULA)? A ULA é o dispositivo da CPU que executa operações tais como: Adição Subtração Multiplicação Divisão Incremento
Leia maisComponentes 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
Leia maisDadas 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 maisIntrodução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Introdução à Computação A Informação e sua Representação (Parte III) Prof.a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br
Leia maisFabio Bento fbento@ifes.edu.br
Fabio Bento fbento@ifes.edu.br Eletrônica Digital Sistemas de Numeração e Códigos 1. Conversões de Binário para Decimal 2. Conversões de Decimal para Binário 3. Sistema de Numeração Hexadecimal 4. Código
Leia maisFUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? Professor Carlos Muniz
FUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? A arquitetura básica de qualquer computador completo, seja um PC, um Machintosh ou um computador de grande porte, é formada por apenas 5 componentes básicos:
Leia maisMemó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 maisAula 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 maisAlgoritmos DCC 119. Introdução e Conceitos Básicos
Algoritmos DCC 119 Introdução e Conceitos Básicos Sumário Sistemas de Numeração Sistemas Computacionais Estrutura de um Computador Digital Sistemas Operacionais Algoritmo Introdução Formas de representação
Leia maisCapacidade = 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 maisSistemas de Numeração. Bases Numéricas e Conversão entre bases
Sistemas de Numeração Bases Numéricas e Conversão entre bases Objetivos Contar em binário, octal, hexadecimal Conversões: DECIMAL BINÁRIO OCTAL HEXADECIMAL Histórico A origem dos conceitos sobre números
Leia maisPROGRAMADOR 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 maisIntrodução à Organização e Arquitetura de Computadores. Prof. Leonardo Barreto Campos 1
Introdução à Organização e Arquitetura de Computadores Prof. Leonardo Barreto Campos 1 Sumário Introdução; Evolução dos Computadores; Considerações da Arquitetura de von Neumann; Execução de uma instrução
Leia maisAula 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 maisSistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h
Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara Carga Horária: 60h Representação da Informação Um dispositivo eletrônico, armazena e movimenta as informações internamente
Leia maisArquitetura de Computadores. Tipos de Instruções
Arquitetura de Computadores Tipos de Instruções Tipos de instruções Instruções de movimento de dados Operações diádicas Operações monádicas Instruções de comparação e desvio condicional Instruções de chamada
Leia maisIntroduçã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
Leia maisOrganização de Computadores. Cálculos Binários e Conversão entre Bases Aritmética Binária
Organização de Computadores Capítulo 4 Cálculos Binários e Conversão entre Bases Aritmética Binária Material de apoio 2 Esclarecimentos Esse material é de apoio para as aulas da disciplina e não substitui
Leia maisBARRAMENTO 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 maisUnidade 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
Leia maisExemplo de Subtração Binária
Exemplo de Subtração Binária Exercícios Converta para binário e efetue as seguintes operações: a) 37 10 30 10 b) 83 10 82 10 c) 63 8 34 8 d) 77 8 11 8 e) BB 16 AA 16 f) C43 16 195 16 3.5.3 Divisão binária:
Leia mais20/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 maisInformática, Internet e Multimídia
Informática, Internet e Multimídia 1 TIPOS DE COMPUTADOR Netbook Notebook Computador Pessoal 2 Palmtop / Handheld Mainframe TIPOS DE COMPUTADOR Computador Pessoal O Computador Pessoal (PC Personal Computer),
Leia maisALP Algoritmos e Programação. . Linguagens para Computadores
ALP Algoritmos e Programação Iniciação aos computadores. Linguagens para Computadores. Compiladores, Interpretadores. Ambientes de Programação 1 Linguagens para Computadores. Linguagem binária: Dispositivos
Leia maisMANUTENÇÃO DE MICRO. Mário Gomes de Oliveira
MANUTENÇÃO DE MICRO Mário Gomes de Oliveira 1 IRQ Pedido de atenção e de serviço feito à CPU, para notificar a CPU sobre a necessidade de tempo de processamento. 2 IRQ (Interrupt Request line ou Linha
Leia maisProgramaçã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 maisO 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 maisARQUITETURA 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 maisSistemas de Numeração
Universidade Tecnológica Federal do Paraná Bacharelado em Ciência da Computação IC3A Introdução à Ciência da Computação Sistemas de Numeração Marcos Silvano O. Almeida Baseado no material do prof. Rogério
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 3 Software Prof.: Edilberto M. Silva http://www.edilms.eti.br SO - Prof. Edilberto Silva Barramento Sistemas Operacionais Interliga os dispositivos de E/S (I/O), memória principal
Leia maisCapí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
Leia maisMC-102 Aula 01. Instituto de Computação Unicamp
MC-102 Aula 01 Introdução à Programação de Computadores Instituto de Computação Unicamp 2015 Roteiro 1 Por que aprender a programar? 2 Hardware e Software 3 Organização de um ambiente computacional 4 Algoritmos
Leia maisCurso de Hardware Aula 01 Tema: Sistema de Medidas Por: Edmilson de Oliveira Reis Revisado em: 02/03/2012
Curso de Hardware Aula 01 Tema: Sistema de Medidas Por: Edmilson de Oliveira Reis Revisado em: 02/03/2012 Unidades de Medida de Armazenamento Esses detalhes refletem na quantidade de informação armazenada
Leia maisNotas de aula #1 SISTEMAS NUMÉRICOS
UTFPR Disciplina: EL66J Prof. Gustavo B. Borba Notas de aula #1 SISTEMAS NUMÉRICOS - Notação posicional Definição: A posição de cada algarismo no número indica a sua magnitude. A magnitude também é chamada
Leia maisSistemas de Numerações.
Matemática Profº: Carlos Roberto da Silva; Lourival Pereira Martins. Sistema de numeração: Binário, Octal, Decimal, Hexadecimal; Sistema de numeração: Conversões; Sistemas de Numerações. Nosso sistema
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia mais