23
ANHANGUERA – 2016.2 ORGANIZAÇÃO DE COMPUTADORES AULA 02 - INTRODUÇÃO E SISTEMAS COMPUTACIONAIS Prof. Thomás da Costa [email protected]

Organização de Computadores - Aula 02

Embed Size (px)

Citation preview

Page 1: Organização de Computadores - Aula 02

ANHANGUERA – 2016.2

ORGANIZAÇÃO DE COMPUTADORESAULA 02 - INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

Prof. Thomás da [email protected]

Page 2: Organização de Computadores - Aula 02

ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

Page 3: Organização de Computadores - Aula 02

ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa

Sistema ComputacionalO que é:É um sistema que executa instruções previamente codificadas em uma linguagem computacional, com um objetivo definido para processar informações ou executar atividades que resolvam algum problema.

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

Page 4: Organização de Computadores - Aula 02

ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa

Sistema ComputacionalTipos:

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

• Atualmente existem vários tipos e especificações de computadores:• Microcomputadores (PC, desktops, laptops, notebooks) –

computadores de uso profissional e pessoal.• Computadores de Grande Porte (Mainframes) – computadores

utilizados por grandes empresas para alto processamento de informação. Muito utilizado por bancos e instituições financeiras.

• Supercomputadores – computadores utilizados para altíssimo processamento de informações. Por exemplo previsão meteorológica.

• Computadores Portáteis (Celulares, Tablets, Videogames Portáteis) – sistemas de uso pessoal e de fácil transporte.

• Minicomputadores (Raspberry PI) – computador de baixo custo para uso pessoal, pesquisa e estudos.

• Videogames também são considerados computadores utilizados para jogos.

Page 5: Organização de Computadores - Aula 02

ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa

Sistema ComputacionalDetalhes:• O computador executa programas escritos em uma linguagem de

programação.• Existem várias linguagens de programação: C, C++, Java, C# e etc.• Os programas são desenvolvidos em uma linguagem mais natural, de fácil

entendimento pelo usuário.• Para que um programa desenvolvido seja executado, é necessário a

conversão em um linguagem que o computador compreenda. Neste processo o programa é convertido em um executável.

• Cada sistema operacional possui um tipo diferente de executável.• O computador entende somente valores em bits (0 e 1).

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

Page 6: Organização de Computadores - Aula 02

ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa

ComponentesComponentes de um Sistema Computacional:• Um sistema computacional possui os seguintes componentes:

• CPU (Central Processing Unit) – unidade central de processamento. Conhecido como o cérebro do computador onde acontece todo o processamento de programas e sua execução.

• Memória RAM (Random Access Memory) – memória de acesso aleatório. Programas são carregados do disco rígido para a memória principal para serem executados.

• Disco Rígido – sistema de armazenamento principal e permanente de um computador. Tem como principal objetivo guardar programas e arquivos dos mais variados formatos.

• A placa-mãe é um componente que efetua a comunicação de todos os componentes mencionados anteriormente formando um sistema computacional.

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

Page 7: Organização de Computadores - Aula 02

ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

Page 8: Organização de Computadores - Aula 02

ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa

ArquivosDetalhes:• Um computador precisa de um sistema operacional para ser executado.• Os principais sistemas operacionais são o Windows, Linux e o macOS.• Os sistemas operacionais possuem arquivos que são programas, imagens,

texto, documentos e etc.• Um arquivo executável tem como finalidade rodar um programa escrito em

uma linguagem de programação.• No Windows o arquivo executável possui extensão exe. No macOS e no

Linux possuem uma permissão para rodar.• Existem arquivos no formato texto e binário.• Arquivos binários são fotos, músicas, programas e etc.• Arquivos texto contém somente caracteres.

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

Page 9: Organização de Computadores - Aula 02

ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa

Bits e BytesDetalhes:• O bit é a menor unidade de armazenamento de um computador.• Como foi mencionado o bit possui somente os valores 0 e 1.• Um byte é formado por um conjunto de 8 bits.• O byte é utilizado para representar a quantidade de informações que um

determinado dispositivo pode armazenar. Por exemplo memória e disco rígido.

• O byte também representa letras, símbolos, números, sinais de pontuação, caracteres especiais e etc.

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

Page 10: Organização de Computadores - Aula 02

ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa

Bits e Bytes

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

Valor Real Base Binária Valor Equivalente

8 bits 1 byte (B)

1024 bytes 1 kilobyte (KB)

1024 kilobytes 1 megabyte (MB)

1024 megabytes 1 gigabyte (GB)

1024 gigabytes 1 terabyte (TB)

1024 terabytes 1 petabyte (PB)

1024 petabytes 1 exabyte (EB)

1024 exabytes 1 zettabyte (ZB)

1024 zettabytes 1 yottabyte (KB)

Page 11: Organização de Computadores - Aula 02

ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa

Computação AtualDetalhes:• Nos dias atuais a computação é o nosso cotidiano.• Celulares, Smartphones, Tablets são computadores portáteis que utilizamos

a todo momento.• Eles possuem os mesmos requisitos de processamento, memória e

armazenamento como qualquer outro dispositivo computacional.• São dispositivos que estão sempre conectados a uma rede de celular que

provê os mais diferentes serviços, dentre eles a internet. • Esses dispositivos possuem um sistema operacional. Os mais conhecidos são

o Android, iOS e o Windows Phone.

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

Page 12: Organização de Computadores - Aula 02

ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

Page 13: Organização de Computadores - Aula 02

ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa

Computação AtualDetalhes:• Novas tecnologias estão ajudando a modificar os negócios das empresas.

Uma dessas tecnologias é o Beacon. Dispositivos que enviam informações para outros celulares, tablets indicando posições ou estado de um objeto.

• O RFID (Radio-Frequency Identification) é uma tecnologia para identificação de um determinado objeto, além de oferecer informações sobre sua localização e estado.

• O NFC (Near Field Communication) é uma forma de envio de informações sem fio com segurança. Existem meios de pagamentos que utilizam esta tecnologia.

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

Page 14: Organização de Computadores - Aula 02

ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa

Internet das Coisas (IOT)Detalhes:• Internet das coisas tem como principal objetivo, conectar qualquer

dispositivo eletrônico que utilizamos, com o intuito de facilitar cada vez mais nossas atividades.

• Estes dispositivos possuem sempre uma conexão com a internet.• Por exemplo: geladeiras, sensores de luz, TV.• Utilizando este principio, poderíamos ter uma geladeira que analisaria o

prazo de validade dos produtos estocados e emitiria um mensagem para o usuário caso algum produto esteja vencido. (Skynet???)

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

Page 15: Organização de Computadores - Aula 02

ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa

ArmazenamentoDetalhes:• Alguns anos atrás entrou em cena um novo tipo de dispositivo de

armazenamento: o SSD (Solid-State Drive).• Utiliza memória flash para efetuar o armazenamento de informações.• É muito mais rápido que os HDD mecânicos.• Por utilizarem memória flash, a velocidade de um SSD se compara a

memória principal do computador.

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

Page 16: Organização de Computadores - Aula 02

ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa

Computadores VirtuaisDetalhes:• São computadores que rodam em um sistema operacional hospedeiro,

simulando um hardware e um sistema especifico.• Para utilizar máquinas virtuais precisamos utilizar um software que emule o

ambiente previamente configurado.• O mais conhecido e de uso gratuito é o VirtualBox.• Com o VirtualBox conseguimos rodar, por exemplo, um sistema operacional

Linux dentro de um Windows.• Além disso podemos utilizar provedores de serviços na internet que podem

prover uma máquina virtual de diferentes formas.• Um desses provedores é a Amazon AWS.

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

Page 17: Organização de Computadores - Aula 02

ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

Page 18: Organização de Computadores - Aula 02

ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa

Computação em NuvemDetalhes:• É uma forma de utilizar serviços de forma online instalando ou não um

aplicativo em seu sistema computacional.• A informação fica disponível em qualquer dispositivo a qualquer momento.• Não temos conhecimento onde essas informações estão hospedadas.• Em serviços de máquinas virtuais, o processamento da informação pode

acontecer em um ou vários equipamentos espalhados pelo mundo.• Obviamente se um serviço desse produzir uma falha podemos perder

informações.

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

Page 19: Organização de Computadores - Aula 02

ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

Page 20: Organização de Computadores - Aula 02

ORGANIZAÇÃO DE COMPUTADORES – Prof. Thomás da Costa

Resumo• Identificamos os principais componentes de um computador.• A computação é algo do nosso cotidiano.• Celulares, tablets e smartphones são sistemas computacionais mais usados

no nosso dia-a-dia.• Podemos criar máquinas virtuais para simular um outro sistema

operacional.

INTRODUÇÃO E SISTEMAS COMPUTACIONAIS

Page 21: Organização de Computadores - Aula 02

Links

• https://www.android.com/• http://www.apple.com/br/ios/• http://www.microsoft.com/pt-br/windows/phones• https://www.virtualbox.org/• http://www.ubuntu.com/• http://www.microsoft.com/pt-br/windows• https://aws.amazon.com/pt/

ANHANGUERA – 2016.2

Page 22: Organização de Computadores - Aula 02

ANHANGUERA – 2016.2

Referências

• MONTEIRO, M. A. (org.). Introdução à Organização de Computadores. 4ª ed. Rio de Janeiro: LTC - Livros Técnicos e Científicos, 2005, v.1.

Page 23: Organização de Computadores - Aula 02

Obrigado !!!

ANHANGUERA – 2016.2