• Nenhum resultado encontrado

Arquitetura de Computadores aula 1

N/A
N/A
Protected

Academic year: 2021

Share "Arquitetura de Computadores aula 1"

Copied!
30
0
0

Texto

(1)

INSTITUTO FEDERAL DE

EDUCAÇÃO, CIÊNCIA E TECNOLOGIA

BAHIA

Arquitetura de Computadores

Prf. Msc. Igor de Oliveira Costa

INSTITUTO FEDERAL DE

EDUCAÇÃO, CIÊNCIA E TECNOLOGIA

(2)

Introdução a Arquitetura de

Computadores

• A arquitetura de computadores se refere ao

comportamento de um sistema

computacional visível para o programador, ou

seja, aos aspectos relacionados com a

execução lógica de um programa. A

organização de computadores se refere às

unidades estruturais e seus relacionamentos

lógicos e eletrônicos (STALLINGS, 2010).

(3)

Introdução

• Um computador é uma máquina composta de

partes eletrônicas e eletromecânicas

(hardware) capaz de coletar, manipular e

fornecer os resultados de informações para

um ou mais objetivos.

(4)

Introdução

• Um computador é capaz de realizar

basicamente quatro operações (STALLINGS,

2010)

– Processamento de Dados; – Armazenamento de Dados; – Movimentação de Dados; – Controle.

(5)

Conceitos

• Processamento de Dados

– Consiste em uma série de atividades

ordenadamente relacionadas, com o objetivo de produzir um arranjo determinado de informações a partir de outras obtidas inicialmente. A

manipulação das informações coletadas no início da atividade chama-se processamento, as

informações iniciais obtidas são denominadas dados;

(6)

Conceitos

– Dados e Informações podem ser tratados como sinônimos ou ainda como termos distintos;

– Dado pode ser considerado como a matéria prima originalmente obtida de uma ou mais fontes;

– E a informação é o resultado do processamento do dado, ou também chamado de dado

(7)

Conceitos

• Sistemas

– O termo sistemas pode ser entendido através de várias formas.

– Um sistema compreende um conjunto de partes que cooperam para um objetivo comum.

– Podemos ainda definir sistema como um artefato de software escrito para auxiliar o

desenvolvimento de alguma atividade de trabalho.

(8)

Conceitos

• Sistemas de processamento de dados:

Responsáveis pela coleta, armazenamento,

processamento e recuperação de informações

em sistemas de processamento eletrônico de

dados;

• Sistemas de informações: conjunto de

métodos, processos e equipamentos

necessários para se obter, processar e utilizar

informações dentro da empresa.

(9)

Conceitos

• Programa

– Conjunto de algoritmos a serem executados pela máquina, também podemos dizer que é um

conjunto de instruções ordenadas com um determinado fim;

– Podem ser escritos em Linguagem de máquina, ou ainda em linguagens de programação tais como: Java, C, C++, Cobol, .Net, VB, etc..

(10)

Conceitos

• Aplicação

– Conjunto de rotinas para tratamento de uma

determinada necessidade, podem ser compostas de um ou mais programas e normalmente

associamos com a definição de um sistema.

– Podemos dizer que um sistema pode conter uma ou mais aplicações;

(11)

Conceitos

• Um computador é composto de:

– Hardware; – Software;

• Hardware

– Significa originalmente "ferragens" em inglês.

– É o conjunto de dispositivos físicos do computador, o equipamento.

(12)

Conceitos

• O Hardware de um computador se resume

praticamente a:

– Memória: Dispositivo físico para armazenar

programas e dados, durante a execução dos mesmos; – Processador: Dispositivo que realiza o processamento

resultante da execução de um programa;

– Dispositivos de Entrada/Saída: caixa de entrada, caixa de saída, máquina de escrever. Formas de

(13)

Conceitos

• Software

– Em analogia a hardware, a parte "soft", macia; – São os programas que permitem que o

equipamento saiba o que realizar, que ele funcione;

– O software é um conjunto de instruções executadas no computador.

(14)

Conceitos

• Tipos de software

• Software de Sistema

– Pode ser dividido em Sistema Operacional e

Programas Utilitários. Os Sistemas Operacionais são responsáveis pelo gerenciamento completo do

computador, eles entregam uma interface simples para o usuário final. Exemplo: Windows, Linux, Mac, Solaris, etc.. Os Programas Utilitários são software menores, porém com funções específicas, como por exemplo: verificação de disco, Gerenciador de Tarefas,

(15)

Conceitos

• Software Aplicativo

– São aqueles que são empregados com uma finalidades

específica, por exemplo, os programas de escritório, como: editores de texto, planilhas eletrônicas, programas para edição de apresentações. Browser de internet, editores gráficos, etc..

• Software como Serviço

– SaaS (Software as a Service) ou software como serviço, é todo aquele software que tem sua disponibilização através das nuvens, ou seja, não é necessário a instalação, apenas

(16)

Conceitos

• Software Tutoriais

– São software utilizados para ensinar ou informar sobre determinado assunto;

• Software de investigação

– São software que permitem a localização de diversas informações, por exemplo, o google;

• Software de Jogos

– São software desenvolvidos para entretenimento e diversão, são programados muitas vezes com Inteligência Artificial, muito gráfico 3D, geralmente tem uma história ser seguida, ou jogos de esportes diversos.

(17)

Conceitos

• Categoria de Software • Open Source

– É o software de computador com o seu código fonte

disponibilizado e licenciado com uma licença de código aberto no qual o direito autoral fornece o direito de estudar, modificar e distribuir o software de graça para qualquer um e para

qualquer finalidade. • Freeware

– Um software é gratuito ou freeware quando possui suas funcionalidades completas por tempo ilimitado sem custo monetário. A licença pode restringir o tipo de uso, como uso para fins não lucrativos, não comerciais, uso acadêmico, entre outros. Dessa forma a licença pode ser "gratuito para uso não comercial"

(18)

Conceitos

• Shareware

– Shareware é um programa de computador

disponibilizado gratuitamente, porém com algum tipo de limitação. Esses programas são protegidos por direitos autorais.

(19)

Conceitos

(20)

Conceitos

(21)

Conceito

(22)

Conceitos

(23)

Base Binária

• A utilização de elementos analógicos (em base

decimal) era problemática, pois uma variável

pode assumir qualquer valor de –X a +X como

ocorre realmente na natureza;

• Isso significa que qualquer tipo de ruído, seja

qual for a origem, irá inevitavelmente alterar

as variáveis e interferir nos dados

(24)

Base Binária

• Para que isto fosse contornado, precisava-se

diminuir o número de variações que cada variável

poderia assumir. Só que, para isto, toda base que

estava sendo utilizada teria que ser totalmente

descartada!

• Outra base numérica passou a ser utilizada a

binária;

• Nesta base só existem dois algarismos, "0" ou

"1", ao contrário do sistema decimal, aonde

(25)

Base Binária

• Esta base numérica já era conhecida e já possuía

sistemas de subtração, adição, multiplicação e

divisão.

• Com a base binária, cada variável poderia assumir

somente dois valores: “0” e “1”. Qualquer valor

diferente destes seria completamente

descartado, eliminando-se o problema do ruído.

Fora isto, a lógica digital é muito mais simples, já

que baseia-se em variáveis que assumem duas

atitudes, ao invés de infinitas.

(26)

Base Binária

• A base binária em si não serviria de muita coisa

se o matemático inglês George Boole não tivesse

criado em 1854 toda uma lógica binária, que

complementaria a base binária;

• Com esta lógica foi possível a criação de portas

lógicas, o elemento básico para a criação de

computadores;

• Complementando o simples “sim” e “não”,

(27)

Base Binária

• Boole criou condições especiais, a partir de

“verdadeiro” e “falso” que tais números

também poderiam representar, juntando a

base binária à tradicional teoria dos conjuntos

como a condição “E” para a interseção de dois

conjuntos e “OU” para a união de dois

(28)

Sistema de Numeração

• Existem diversos sistema de numeração utilizados com frequência na informática, dentre estes podemos citar: • Base 2: Mais conhecidos como binários, são a base da

informática, o computador fisicamente falando entende apenas este sistema, este sistema é composto pelos

naturais 0 e 1;

• Base 16: É um dos sistemas mais conhecido, também chamado de sistema hexadecimal. É composto de 16

algarismos, representados por 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F. Além de ser utilizado para definir endereço de memória, também utilizado para definição de cores em substituição ao sistema RGB, por exemplo, 000000

(29)

Sistema de Numeração

• Conversão de tipos

• Para converter um número binário em decimal, devemos

multiplicar cada binário pela base 2 elevado a posição do binário e somar todos:

• 1010 =

• 1 x 2³ + 0 x 2² + 1 x 2¹ + 0 x 20 = 8 + 0 + 2 + 0 = 10

• Para converter um número decimal em realizamos divisões

sucessivas por 2 do número decimal e pegamos o resto de baixo para cima, por exemplo, transformar 10 em binário:

• 10 / 2 resto 0 • 5 / 2 resto 1 • 2 / 2 resto 0 • 1

(30)

Sistema de Numeração

• Uma forma mais simples de fazer a conversão é utilizar uma tabela, essa tabela deve ir sempre dobrando o valor, por

exemplo, 0, 1, 2, 4, 8, 16, 32...

• Para converter binário em decimal, apenas somar os número onde abaixo dele for 1, 8+2=10

• Para converte decimal em binário, é diminuir sucessivamente o número decimal, pelos números da tabela que for possível, o número que poder diminuir coloca um abaixo dele, por

128 64 32 16 8 4 2 1

Referências

Documentos relacionados

Além disso, na comparação com o ano anterior, destaca-se a região dos 19-CIESP no que se refere ao aumento considerável da sua participação no déficit comercial do

Os doentes com factores de risco significativos para a ocorrência de acontecimentos cardiovasculares (por exemplo hipertensão, hiperlipidemia, diabetes mellitus, hábitos tabágicos)

ENGENHARIA INFORMÁTICA E DE COMPUTADORES INSTITUTO SUPERIOR TÉCNICO PRÉ BOLONHA IST - 1ºC/AL ENGENHARIA INFORMÁTICA E DE COMPUTADORES INSTITUTO SUPERIOR TÉCNICO 1º CICLO

40 Os recursos financeiros do PIBID-IFRR destinam-se, exclusivamente, ao pagamento de bolsas para os licenciandos da graduação do Campus em que são regularmente

a) AHP Priority Calculator: disponível de forma gratuita na web no endereço https://bpmsg.com/ahp/ahp-calc.php. Será utilizado para os cálculos do método AHP

> Personalizar configurações de câmera Antes de tirar uma foto, selecione seguintes opções: Opção Visibilidade exterior Macro Disparo Temporizador Resolução Controle do

O manejo da compostagem com cama de aviário, consiste na colocação de 30 cm de material como maravalha nova, ou cama de aviário sobre o piso adicionando-se uma camada de carcaça

Foi caracterizada como prova negativa, ou seja, amostra positiva para maturidade pulmonar fetal, aquela cuja contagem dos corpos lamelares foi inferior a 30.000 partículas/µL, e