Você está na página 1de 29

BEM VINDOS À UnB!

Bacharelado em
Ciência da Computação
Introdução aos Sistemas
Computacionais
Disciplina: CIC0003

Prof. Marcus Vinicius Lamar


Introdução
aos Sistemas Computacionais

“Tudo se inicia pelo princípio.”


Autor desconhecido
Introdução
aos Sistemas Computacionais

“O fim está próximo!” #SQN


Autor desconhecido
UnB CIC0003 – Introdução aos Sistemas Computacionais

Hardware & Software


◼ Software:
◼ São instruções escritas em linguagem de programação que
dirão ao computador o que fazer e auxiliarão o usuário em
suas atividades. Ou seja, os programas e os sistemas de
programação utilizados por um computador e que permitem
atender às necessidades do usuário.
“É a parte que vc xinga!”

◼ Hardware:
◼ Corresponde à parte material, os componentes físicos do
sistema; é o computador propriamente dito. Incluindo
periféricos de entrada e saída; a máquina, seus elementos
físicos, carcaça, placas, fios, fonte e componentes em geral.
“É a parte que vc chuta!”

6
UnB CIC0003 – Introdução aos Sistemas Computacionais

Principais Classes de Sistemas Computacionais

◼ Servidores
◼ Pessoais
◼ Embarcados

7
UnB CIC0003 – Introdução aos Sistemas Computacionais

Principais Classes de Sistemas Computacionais

◼ Servidores
 Recursos compartilhados entre vários usuários
 Geralmente sistemas de software específicos
 Ex.: Desde simples servidores de arquivo, webservers até
supercomputadores
 Alta dependabilidade (confiabilidade, segurança, disponibilidade
e mantenabilidade), geralmente alto custo.
◼ Pessoais https://www.google.com/about/datacenters/inside/streetview/

◼ Embarcados

FaceBook
Fugaku (7.630.848 cores ARM) 8
UnB CIC0003 – Introdução aos Sistemas Computacionais

Principais Classes de Sistemas Computacionais

◼ Servidores
◼ Pessoais
 Recursos utilizados geralmente por um único usuário
 Geralmente programas de terceiros
 Ex.: Desktops, notebooks, tablets, smartphones, etc.
 Compromisso entre custo e desempenho para o usuário

◼ Embarcados

9
UnB CIC0003 – Introdução aos Sistemas Computacionais

Principais Classes de Sistemas Computacionais

◼ Servidores
◼ Pessoais
◼ Embarcados
Casa inteligente
 Recursos projetados para fins específicos
 Software de difícil customização, geralmente integrado ao hardware.
 Ex.: Eletroeletrônicos (TV, DVD, Conversores, eletrodomésticos,...),
Automóveis/Barcos/Aviões, Industriais, Brinquedos, Robôs, IoT.
 Geralmente baixo custo e baixa dependabilidade, embora alguns
precisem de baixa taxas de falhas (sistemas redundantes).

Veículos
Máquina de lavar Aeronaves autônomos 10
UnB CIC0003 – Introdução aos Sistemas Computacionais

O Computador
◼ Componentes:
- Processador(es)
- Dispositivos de memória
- Dispositivos de entrada
- Dispositivos de saída
- Dispositivos de comunicação
Saída

Comunicação Processador

Entrada

Memória
11
UnB CIC0003 – Introdução aos Sistemas Computacionais

Componentes do Computador
◼ Processador (CPU):
 É o “““cérebro””” do computador, a parte que interpreta e executa
instruções. (programa = instruções ordenadas logicamente)
 O termo CPU (Central Processing Unit – Unidade Central de
Processamento) é usado genericamente para se referir ao
processador de um computador.
 A CPU não é o gabinete do computador, mas sim um chip, que
se localiza na placa mãe (motherboard) que está dentro do
gabinete.

 Nos sistemas computacionais modernos, o processador é


composto de um ou mais núcleos de processamento (cores)
12
UnB CIC0003 – Introdução aos Sistemas Computacionais

Componentes do Computador
◼ Processador: É dividido em 2 partes principais
 UNIDADE DE CONTROLE (Control Unit):
Decodifica (interpreta) a instrução e gera os sinais de controle para o
caminho de dados.
“É quem manda!”

 UNIDADE OPERATIVA ou CAMINHO DE DADOS (Datapath):


É controlado pela unidade de controle. Realiza efetivamente o
processamento dos dados (operações lógicas, aritméticas, manipulação,
acesso à memória e aos dispositivos de E/S).
“É quem faz!”
Processador

Instruções UNIDADE DE CONTROLE

Dados CAMINHO DE DADOS Dados


13
UnB CIC0003 – Introdução aos Sistemas Computacionais

Componentes do Computador
◼ Dispositivos de Memória
 Local onde os dados e programas são armazenados.

Hierarquia de Memória

Custo($)/bit
Velocidade de acesso Processador
CPU
Registradores

Memória Cache
Nível 1 Data Code
Nível 2 L1 Cache Cache
Memórias de
Armazenamento
Memória RAM
Temporário
Memória SDRAM

Armazenamento em Massa
L2
Memórias de
HardDisks
Pendrives Armazenamento
Armazenamento em Rede Permanente
Tamanho
Tempo de Acesso 15
UnB CIC0003 – Introdução aos Sistemas Computacionais

Componentes do Computador
◼ Dispositivos de Memória: Obs.: A memória cache é transparente ao programador!
MEMÓRIA MEMÓRIA
PRINCIPAL/PRIMÁRIA AUXILIAR/SECUNDÁRIA
(RAM – Random Access (HDD – Hard Disk Drive)
Memory)
- Acesso mais rápido, - Acesso mais lento
- Capacidade mais restrita. - Capacidade bem maior.
- Armazena informações - Armazena grande
temporariamente durante um conjunto de dados que a
processamento realizado memória principal não
pela CPU. suporta.
- Volátil - Não volátil

Os dados e programas devem primeiro ser transferidos


da memória auxiliar para a memória principal
antes de serem processados
16
UnB CIC0003 – Introdução aos Sistemas Computacionais

Componentes do Computador
◼ Memória Principal (RAM)
➢ Consiste de um arranjo de diversos elementos capazes de armazenar um
determinado número de bits (número), onde a cada elemento é associado a
um endereço (número).
➢ Organização mais comum são memórias onde cada elemento possui
8 bits = 1 Byte, mas outras estruturas podem ser usadas.
➢ Representação: Ex.: Memória 256 × 8
Largura: 8 bits
Tamanho:
256 posições 0 5
1 125 Conteúdo
Endereço 2 78
3 49 Ex.:
4 2 Memória[3]=49
... ... Memória[Memória[4]]=78
Ponteiro!
254 4 Memória[Memória[Memória[254]]]=78
255 Ponteiro de Ponteiro!
0 17
UnB CIC0003 – Introdução aos Sistemas Computacionais

Componentes do Computador
As memórias são geralmente acessadas por 3 conjuntos de vias ou barramentos:
oBarramento de Endereços
oNa leitura: Contém o endereço de onde o processador vai ler o dado, ou, instrução.
oNa escrita: Contém o endereço onde o processador vai escrever (gravar) o dado.
oBarramento de Dados
oNa leitura: Conterá o dado, ou instrução, lido da memória
oNa escrita: Conterá o dado a ser escrito na memória
oBarramento de Controle
oNa leitura: Deve configurar a memória para a realização de uma leitura
oNa escrita: Deve configurar a memória para a realização de uma escrita

Obs: Tipos
Endereços
Processador

•RAM
Memória •ROM
•PROM
Dados •EPROM
•EEPROM
•FLASH
Controle •WOM
18
UnB CIC0003 – Introdução aos Sistemas Computacionais

Componentes do Computador
◼ Dispositivos de Entrada/Saída: (Periféricos)
 Muitas vezes chamados de dispositivos de I/O (Input/Output)
 Compreende todas as maneiras como o computador e o usuário
se comunicam.
 Exemplos:
◼ ENTRADA: mouse, teclado, ... (o que mais?)

◼ SAÍDA: monitor, impressora,... (o que mais?)

as vezes temos algumas idiossincrasias 19


UnB CIC0003 – Introdução aos Sistemas Computacionais

Componentes do Computador
◼ Dispositivos de Comunicação
 São dispositivos de E/S dedicados a realizar a comunicação
entre o computador e outras máquinas/dispositivos/computadores.
 Exemplos:
◼ Modem (linha discada),...
◼ Interface de Rede Ethernet, Gigabit Ethernet, ...
◼ Interface IrDA, Fibra ótica, ...
◼ Interface de Rede Wi-Fi (IEEE 802.11), Wimax,...
◼ Interface GPRS (2G), EDGE(2,5G), HSDPA (3G), LTE(4G), 5G...
◼ Interface Bluetooth, Zigbee, NFC, RFID, ...
◼ Interface USB (Universal Serial Bus), Thunderbolt, ...
◼ Interface PCI, AGP, PCIe,
◼ Interface IDE, SATA, eSATA, ...
◼ Interfaces Vídeo componente, VGA, DVI, HDMI, Display Port ...
◼ Interfaces PS2, Serial (RS-232), I2C, SPI,..., ...
◼ Interfaces industriais, RS-485, CAN, ...
20
◼ .... (que outros?)
UnB CIC0003 – Introdução aos Sistemas Computacionais

Componentes do Computador
◼ Placa Mãe (Mother Board)
◼ É onde se localiza fisicamente o Processador e por onde se
conectam todos os dispositivos externos a ele.
◼ Dispositivos de Memória
◼ Dispositivos de E/S
◼ Dispositivos de Comunicação

◼ Fonte de Alimentação
◼ Responsável por fornecer a energia necessária para que o
hardware funcione, executando o software.
◼ Pode ser :
◼ Fonte chaveada (ligada na rede de energia elétrica)
◼ Bateria (recarregável ou não) (cartão ônibus? RFID)
◼ Consumo e dissipação de calor sempre foram pontos muito
importantes na área da computação.
21
UnB CIC0003 – Introdução aos Sistemas Computacionais

Placa mãe para Pentium IV

22
UnB CIC0003 – Introdução aos Sistemas Computacionais

Placa mãe para Core2

23
UnB CIC0003 – Introdução aos Sistemas Computacionais

Placa mãe para Core i7

24
UnB CIC0003 – Introdução aos Sistemas Computacionais

Placa mãe para Core i7 3ª geração

25
UnB CIC0003 – Introdução aos Sistemas Computacionais

Placa mãe para Core i7 6ª geração

26
UnB CIC0003 – Introdução aos Sistemas Computacionais

Placa mãe para Core i7 7ª geração

27
UnB CIC0003 – Introdução aos Sistemas Computacionais

Placa mãe para Core i7 8ª geração

28
UnB CIC0003 – Introdução aos Sistemas Computacionais

Placa mãe para Core i7 9ª geração

29
UnB CIC0003 – Introdução aos Sistemas Computacionais

Placa mãe para Core i9 10ª geração

Comet Lake
Ice Lake

30
UnB CIC0003 – Introdução aos Sistemas Computacionais

Placa mãe para Core i7 11ª geração

Z490 – mesma do 10ª geração Tiger Lake

31

Você também pode gostar