bit / caractere / byte/ palavra -...

23
ADS / REDES /ENGENHARIA Prof. Celso Candido Organização de Computadores 1 FUNDAMENTOS DA PROGRAMAÇÃO DE COMPUTADORES BIT / CARACTERE / BYTE/ PALAVRA

Upload: hahanh

Post on 06-Nov-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

1

FUNDAMENTOS DA PROGRAMAÇÃO

DE COMPUTADORES

BIT / CARACTERE / BYTE/ PALAVRA

Page 2: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

2

REPRESENTANDO AS INFORMAÇÕES

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 internamente sob forma eletrônica;

A Máquina Binária torna mais simples o emprego da Lógica Booleana (SIM/NÃO, ABERTO/FECHADO, ACIMA/ABAIXO, LIGADO/DESLIGADO, etc.);

Os computadores digitais são totalmente binários, onde a informação introduzida é convertida para a forma binária.

A linguagem humana possui uma estrutura de informação criada para permitir a construção dos elementos necessários à comunicação entre pessoas.

Page 3: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

3

REPRESENTANDO AS INFORMAÇÕES

O menor elemento disponível de uma linguagem humana é o Caractere.

A menor unidade de informação armazenável em um computador é o Dígito Binário, conhecido como bit (contração das palavras inglesas Binary Digit), com somente dois valores: 0 e 1.

Page 4: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

4

REPRESENTANDO AS INFORMAÇÕES

Qualquer caractere a ser armazenado em um sistema de computação é convertido em um conjunto de bits, a isso chamamos de código de representação de caracteres.

Cada sistema poderá definir como cada conjunto de bits irá representar um determinado caractere. Exemplo:

‒ Para 4 bits por caractere serão codificados 16 símbolos diferentes ou 24;

‒ Para 5 bits por caractere serão codificados 32 símbolos diferentes ou 25;

‒ Para 6 bits por caractere serão codificados 64 símbolos diferentes ou 26;

‒ Para 7 bits por caractere serão codificados 128 símbolos diferentes ou 27;

‒ Para 8 bits por caractere serão codificados 256 símbolos diferentes ou 28, e assim por diante.

Page 5: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

5

REPRESENTANDO AS INFORMAÇÕES

Byte, definido como um grupo ordenado de 8 bits, tratados de forma individual, como uma unidade de armazenamento e transferência.

Como os principais códigos de representação de caracteres utilizam grupos de 8 bits por caractere, os conceitos de byte e caractere tornam-se semelhantes, e as palavras, quase sinônimas.

O termo caractere é mais empregado para fins comerciais (propaganda, apresentações a pessoas não familiarizadas com a computação), enquanto o termo byte é empregado mais na linguagem técnica dos profissionais da área.

Page 6: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

6

REPRESENTANDO AS INFORMAÇÕES

O byte representa um caractere interno no computador; Não tem a finalidade de representar qualquer tipo de informação; É somente uma unidade de armazenamento e transferência. Em um Sistema de computação, os números podem ser representados com conjuntos de 32 bits, o que compreende 4 bytes de dados para cada número. Nos computadores todas as indicações numéricas referem-se a potências de 2 e não a potências de 10, como no sistema métrico, e, por essa razão:

‒ O K representa 1024 unidades ou 210; ‒ O M (Mega) representa 1.048.576 unidades ou220; ‒ O G (Giga), representa 1.073.741.824 unidades ou 230; ‒ O T (Tera) para representar um valor igual a 240 ou 1024 Gb; ‒ O P (Peta) para representar 250, ou 1024 Tb.

Page 7: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

7

REPRESENTANDO AS INFORMAÇÕES – Tabela de Grandezas

Grandezas Usadas para Abreviar Valores em Computação

Nome da Unidade Valor em Potência de 2 Valor em Unidades de bits

1Kb (1 Kilo bit) 210 1024

1Mb (1 Mega bit) 1024K = 220 1.048.576

1Gb (1 Giga bit) 1024M = 230 1.073.741.824

1Tb (1 Tera bit) 240 1.099.511.627.776

1Pb (1 Peta bit) 250 1.125.899.906.843.624

1Eb (1 Exa bit) 260 1.152921.504.607.870.976

1Zb (1 Zeta bit) 270 1.180.591.620.718.458.879.424

1Yb (1 Yota bit) 280 1.208.925.819.615.701.892.530.176

Page 8: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

8

REPRESENTANDO AS INFORMAÇÕES - PALAVRA

No geral a estrutura das linguagens dos humanos é iniciada pelos caracteres, nossa linguagens natural, e segue se organizando em grupos, conjuntos, de caracteres para formar uma frase ou vários grupos de frases, parágrafos, etc., dessa forma teremos uma unidade útil de informações, as palavras.

Através dessa linha de raciocínio criou-se em computação o conceito de palavra.

Assim além do bit e do byte, teremos o conceito relacionado com o armazenamento e a transferência de informações entre a MP e UCP.

No caso da UCP temos o processamento de dados, denominado palavra.

Então uma definição para a palavra seria:

Um conjunto de bits que representa uma informação útil para os computadores, associada ao tipo de interação entre a MP e UCP, que será individual, lendo

informação por informação.

Page 9: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

9

REPRESENTANDO AS INFORMAÇÕES - PALAVRA

Com base na definição anterior, podemos afirmar que a palavra nos computadores é um valor fixo e constante para um dado processador (32 bits ou 64 bits).

Já para os humanos a palavra possui quantidades variáveis de caracteres. Exemplo:

Computador possui 10 caracteres; Tela possui 04 caracteres; Mauro Aparecido possui 15 caracteres, etc.

Para as unidades de armazenamento, consideramos medidas como válidas tamanhos igual a um (1) byte ou 8 bits.

Tamanhos inferiores a um byte são muito pequenos na representação de um número ou instrução de máquina, não sendo aceitável para o tamanho de uma palavra.

Page 10: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

10

REPRESENTANDO AS INFORMAÇÕES - PALAVRA

Assim teremos dois valores diferentes:

Dessa forma a UCP processa valores representados por uma quantidade de bits igual à da palavra, indicando a capacidade de processamento do sistema.

Um relacionado à unidade de armazenamento, o byte.

Outro para indicar a unidade de transferência e processamento, a palavra, possuindo um número de bits múltiplos de 1 byte, como:

o 16 bits;

o 32 bits;

o 64 bits;

o 128 bits, etc.

Page 11: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

11

REPRESENTANDO AS INFORMAÇÕES - PALAVRA

Tabela 2.2, pág. 48 da apostila, temos um resumo das comparações na linguagem humana e dos computadores:

Computadores Humanos Bit Caractere

Byte e Caractere Palavra Palavra Frases Registro Textos Arquivo Livros

Banco de Dados Grupo de Livros

Page 12: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

12

REPRESENTANDO AS INFORMAÇÕES

Temos ainda duas outras unidades de medida usadas em informática, que são:

Unidades de Medias de Espaço Muito Pequeno Unidade Descrição Mícron 10-3 mm (1 milésimo do milímetro) Nanômetro (nm) 10-6 mm (1 milionésimo do milímetro ou 1 milésimo do mícron) Angsrtröm 10 nanômetros

Unidades de Medida de Tempo Muito Curto Unidade Descrição Milissegundo 10-3 do segundo Microssegundo 10-6 do segundo Nanossegundo 10-9 do segundo Picossegundo 10-12 do segundo

‒ Nanotecnologia.

‒ Microeletrônica.

Page 13: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

13

REPRESENTANDO AS INFORMAÇÕES – EXERCÍCIO TREINO

Façam uma leitura do exercício de exemplo 2.3, pág. 48 / 49 da apostila, e resolvam os dados abaixo:

Barramento de Endereço (BE) = 32 bits

Barramento de Dados (BD) será:

o Largura = 48 bits

o Velocidade = 1800 MHz

Quantidade de pinos utilizados pelo processador = 355 pinos

Calcular:

A capacidade máxima da MP desse sistema?

Taxa de transferência BD?

Qual será o total de pinos do processador?

Page 14: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

14

CONCEITO DE ARQUIVOS E REGISTROS

Todo processamento em um computador consiste na manipulação de dados segundo um conjunto de instruções que chamamos de programa.

Para individualizar grupos diferentes de informações os Sistemas Operacionais (SO) estruturam esses grupos de dados sob uma forma denominada arquivo.

Um arquivo de informações ou dados é um conjunto formado por objetos do mesmo tipo ou para uma mesma aplicação.

Cada arquivo é formado por diversos itens individuais de informação chamados registros.

Um arquivo de determinada turma que contenha 60 alunos possui um total de 60 registros.

Um arquivo com informações sobre 1000 empregados de uma organização possui mil registros, e assim por diante.

Page 15: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

15

CONCEITO DE ARQUIVOS E REGISTROS Um programa é também um arquivo, embora constituído de um único registro, visto que as instruções não são consideradas como registros individuais.

A estrutura de armazenamento e recuperação de informações na memória secundária de um sistema de computação é concebida segundo o conceito de arquivos e registros. Isso porque, na memória secundária, o sistema operacional pode guardar informações em grupos para obter maior eficiência na transferência com a memória principal.

O processo é diferente da estrutura da memória principal, onde a preocupação é com itens individuais de informação, como:

Uma instrução;

Um número;

Uma letra, etc.

Page 16: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

16

MEDIDAS DE DESEMPENHO DE SISTEMAS DE COMPUTAÇÃO Os princípios básicos estabelecidos nos primórdios da evolução tecnológica dos computadores permanecem até hoje seguindo a arquitetura do computador IAS, definidas por Von Neumann.

Várias inovações no processo operacional do ciclo das instruções surgiram com o passar dos anos aumentando o desempenho dos Sistemas de Computação, mas a essência dos princípios fundamentais tem permanecido, pelo menos até o momento atual, com exceção dos Sistemas IA (Inteligência Artificial).

Essa busca incansável pelo desempenho depende fundamentalmente da:

Capacidade e da Velocidade dos componentes;

Velocidade de comunicação entre os componentes;

Grau de compatibilidade entre os componentes.

Page 17: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

17

MEDIDAS DE DESEMPENHO DE SISTEMAS DE COMPUTAÇÃO

Para um desempenho adequado todos os seus diversos componentes, como o processador, as memórias, barramentos, dispositivos periféricos e outros, precisam funcionar de forma equilibrada.

Page 18: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

18

MEDIDAS DE DESEMPENHO DE SISTEMAS DE COMPUTAÇÃO Como temos diversos fatores que influenciam o desempenho de um sistema de computação foram desenvolvidos diversos meios para medir seu desempenho:

O desempenho dos processadores é medido em velocidade de trabalho;

Como seu trabalho é executar instruções, criou-se a unidade chamada MIPS (Milhões de Instruções por Segundo), e a unidade MFLOPS (Millions Offloating Point Operations per Second ou Milhões de Operações de Ponto Flutuante por Segundo);

Para equalizar e padronizar as medidas de desempenho dos processadores foram desenvolvidos programas de teste e medida denominados SPEC (System Performance Evaluation Cooperative).

Para recuperação ou escrita de informações na memória, o tempo de acesso é uma unidade de medida está relacionada à velocidade de cada componente e ao meio de interligação entre os dois (UCP e Memória).

Tempo de resposta - Medida ligada ao desempenho global do sistema, e não de um componente em específico.

Page 19: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

19

MEDIDAS DE DESEMPENHO DE SISTEMAS DE COMPUTAÇÃO

Tempo de Resposta trata-se do período de tempo gasto entre o instante em que o usuário iniciou uma solicitação e o instante em que o sistema apresentou ao usuário a sua resposta ou atendeu à sua solicitação.

Page 20: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

20

Próxima Etapa Aritmética

Computacional

Page 21: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

21

EXERCÍCIOS DA APOSTILA Pág. 51 – 53

Page 22: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

22

Aulas de Apoio

Estarão disponibilizadas nos descritos a baixo para downloads os arquivos nos formatos: PowerPoints ou Word das aulas. Alguns estarão disponíveis para impressão, outros, somente para leitura, mas não para edição. Em alguns casos em que se fizer necessário a impressão, o professor estará liberando para um melhor desenvolvimento dos trabalhos a ser solicitados.

Sites do professor: www.aulasprof.6te.net www.profcelso.orgfree.com

Contato: [email protected]

Page 23: BIT / CARACTERE / BYTE/ PALAVRA - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/04-Organizacao_Comput/AULAS/... · humana e dos computadores: Computadores . Humanos

ADS / REDES /ENGENHARIA Prof. Celso Candido

Organização de Computadores

23

FIM