Você está na página 1de 57

6 Aula

Tipos de Computador

Cursos:
ADS, GTI e
REDES - UNIP
Disciplina: PSI - Princpios de
Sistemas de Informao
Professor: Shie Yoen Fang
Data:
Abril de 2015

Agenda

1. O que um programa de
computador?
2. Processador
3. Conceito de Clock
4. Capacidade de processamento
5. Hertz
6. Tipos de Computadores
7. Conceito de Servidor
2

Alguns conceitos de computador


Alguns conceitos que sero abordados hoje
sero detalhados na disciplina Organizao
de Computadores:
Programa de Computador
CPU
Clock
Ciclo de Operao
Instruo de mquina
Hertz

O conceito mais importante para a aula de


hoje o conceito de Hertz.
3

O que um programa de computador


um conjunto de instrues definidos por uma
linguagem de programao que ao compilar
viram instrues de mquina (pgm.exe) que o
processador consegue processar.

Instruo
de um
programa

compila
o

Vrias
instrues
de
mquina

Exemplo de um programa codificado em linguagem C


#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
/*
// Objetivo do Programa:
- Faa um programa em que o usurio fornecer 3 notas e far a mdia
aritmtica das 2 melhores notas.
*/
{
float n1, n2, n3, media;
int condicao = 1;
while (condicao == 1)
{
//
fflush(stdin);
printf("\n\nEntre com a nota1: ");
scanf("%f", &n1);
printf("Entre com a nota2: ");
scanf("%f", &n2);
printf("Entre com a nota3: ");
scanf("%f", &n3);
//

Exemplo de um programa codificado em linguagem C

if (n1>n2)
{
if (n2>n3)
media =
else
media =
}
else
{
if (n1>n3)
media =
else
media =
}

(n1+n2)/2;
(n1+n3)/2;

(n2+n1)/2;
(n2+n3)/2;

Exemplo de um programa codificado em linguagem C


printf("\nA media das duas maiores notas = %.2f ", media);
printf("\n\nDigite 1 para continuar e 2 para sair: ");
scanf("%d", &condicao);
if (condicao != 1 && condicao != 2)
{
printf("\nNumero digitado diferente de 1 ou 2");
condicao = 1;
}
}
//
printf("\n\nFim de programa");
//
// fim da codificacao
fflush(stdin);
getch();
// system("pause");
return 0;
}
7

Exemplo de instrues de mquina


As instrues de mquinas podem adotar a arquitetura
CISC ou a arquitetura RISC. Na disciplina Organizao
de Computadores vocs vero como mais detalhes o
que so essas instrues de mquina.
Exemplos de instrues de mquina executados pelos
processadores:
Transferncia de uma palavra de dados de uma clula para
outra;
Soma de dois operandos, guardando o resultado em um
deles ou em um terceiro operando;
Desvio para outro endereo fora da sequncia;
Teste de condio. Se o teste resultar em true(verdadeiro),
desvia para outro endereo;
Realizar operao lgica AND entre dois valores;
Parar a execuo de um programa;
Transferncia de byte da porta de E/S para a MP e viceversa;
8
Substituio do operando por seu valor absoluto

Processador - CPU

Processador I7-970 3,2 GHZ


9

Processador - CPU

10

Ciclo de Operao
A Unidade de Controle da CPU envia a todos
os componentes do computador um sinal
eltrico regular - o pulso de "clock" - que
fornece uma referncia de tempo para todas
as atividades e permite o sincronismo das
operaes internas.
O clock um pulso alternado de sinais de
tenso, gerado pelos circuitos de relgio
(composto de um cristal oscilador e circuitos
auxiliares).
11

Ciclo de Operao

Um ciclo de operao do CPU


(pulso de relgio) a menor
unidade de tempo em que um
processamento acontece.

12

Ciclo de Operao

Para algumas instrues de mquina o


processador precisa somente de um
ciclo de operao para ser realizada.
Outras instrues de mquina podem
levar vrios ciclos de operao.
Tecnicamente no podemos dizer um
ciclo do CPU corresponde ao
processamento de uma instruo de
mquina. Mas na prtica o pessoal diz
que um ciclo de operao corresponde
ao processamento de uma instruo de

13

Ciclo de Operao

Um ciclo de operao
corresponde ao
processamento de uma
instruo de mquina.

14

Medidas de Capacidade de
Processamento
Hz = Hertz = um ciclo de
operao de CPU por segundo.
O mercado tambm usa a
terminologia operaes de
mquina por segundo
Ler artigo 7.1.1 Unidade de Control
(UC)
(fonte Informtica Marcelo Marula e
Pio Armando Benini Filho.)
15

Ciclo de Operao
1 Mhz (1 megahertz) equivale a um milho de ciclos
por segundo. Quando se diz que um processador
de 200 Mhz, est-se definindo a frequncia de
operao de seu processador (seu clock),
significando que o processador pode alternar seus
estados internos 200 milhes de vezes por
segundo. Isto acarreta que cada ciclo de operao
dura:
1 / 200.000.000 s = 5 x 10-9 s ou seja, 5
nanosegundos
16

Processador de 3GHz
Se 1 Megahertz equivale a um milho de ciclos por
segundo, um Gigahertz (GHz) equivale a um bilho
de ciclos por segundo. Em outras palavras significa
executar um bilho de operaes de mquina por
segundo.
Um processador Intel Pentium de 3,0 GHz
corresponde a capacidade de executar 3 bilhes de
operaes de mquina por segundo.
muito importante ter o conhecimento da
capacidade de processamento para os processos de
licitao e aquisio de novas mquinas pelas
empresas. Cada tipo de atividade exige uma
17
configurao especfica do computador.

Tipos de Computador
Por que importante saber os vrios tipos
de computador para o profissional de TI?
Porque o tipo de computador que voc estiver trabalhando na
empresa vai determinar o seu nvel de empregabilidade, a
complexidade do trabalho e, principalmente, o seu salrio. Um
analista de sistemas snior (6 anos de experincia) em ambiente
main-frame ou mini ganha em torno R$ 8M a R$ 12M (CLT)
enquanto em ambiente Intel (micro) ganha em torno R$ 5M a R$
8M. O mesmo fato tambm se aplica para as outras carreiras de
TI (analista de bancos de dados, analista de produo, analista de
operao, etc.)

18

Tipos de Computador
As denominaes utilizadas no mercado
para os vrios tipos de computadores so:
Supercomputadores
Main-frame (grande porte)
Minicomputadores (mdio porte)
Microcomputador (pequeno porte)
Computadores Pessoais (Personal
Computer)
Desktops e Notebooks

Dispositivos Mveis (Mobile Devices)


IPAD, Smartphones, Tablets, e-books, etc.
19

Tipos de Computador

O principal critrio para


definio do tipo de computador
a sua capacidade de
processamento expresso em
Hertz.

20

Tipos de Computadores vs Capacidade


de Processamento

Uso Pessoal
(Desktops e
Notebooks)

6X3GHz
(Pentium 7)
> 3 GHz e < 18
GHz
10 a 100 GHz

Servidores
Intel/AMD
Servidores Mini 100 a 500 GHz
Servidores Main- Acima de 500
As
capacidades
Frame
(IBM) por tipo
GHzdenacomputador
sua
mudam anualmente.maioria
21

Tipos de Computador

Essa alta capacidade de processamento


se deve ao fato dos computadores mini,
mainframe, supercomputadores e
microcomputadores (servidores
Intel/AMD) poderem processar dezenas
a centenas de processadores (CPUs)
simultaneamente e independentemente
cada um dos processadores.
Chamamos essa caracterstica de
Multiprocessamento.
22

Multiprocessamento
Existem 3 tipos de multiprocessamento:
1. Consiste em um sistema de computao com
vrios processadores executando vrios
programas simultaneamente.
2. Mais recentemente com a tecnologia de core
(vrios CPUs dentro de um CPU principal) o
multiprocessamento ocorre com vrios
processadores executando partes diferentes de
um mesmo programa. Para isso necessrio que o
programa seja dividido em partes independentes
(threads) que possam ser executadas
separadamente.
23

Multiprocessamento

3. Cluster- Consiste em interligar


vrios computadores formando um
grande computador logicamente. As
tarefas so divididas entre os
computadores que compe o
cluster.

24

Tipos de Computador

Por conta desta caracterstica de


multiprocessamento esses
computadores podem ser virtualizados,
ou seja, dividido em vrios
computadores virtuais funcionando
independentemente.
Os micros e dispositivos mveis
possuem na sua maioria um
processador (CPU). No possuem
multiprocessamento.
25

Conceito de Core (Ncleo)


Existe uma outra tecnologia que ajuda a
aumentar a capacidade de processamento
chamada core, ncleo.
Esta tecnologia consiste em colocar vrios
processadores para compor um nico CPU.
O objetivo de ter vrios processadores
poder executar vrias instrues de um
mesmo programa ao mesmo tempo. Porm
para poder executar vrias instrues de
um programa ao mesmo tempo, este
precisa estar estruturado e codificado para
aproveitar os vrios ncleos (cores).

tal26

Conceito de Core (Ncleo)


Por isso um processador Intel Core I7
com 6 ncleos de 3 GHz no significa ter
uma capacidade de 18 GHz. O que
podemos afirmar que a capacidade
total muito maior que 3 GHz porm
nunca ser 18 GHz. Vai depender da
estrutura dos programas que esto
sendo executados no processador.
Caso tenha interesse sobre o conceito de
Core leia o artigo O que Quad-Core
da Tech Tudo de 16/04/2012 na Internet.
tal27

Tipos de Computador
fcil perceber que um profissional que
trabalha com mainframes e mini ganha muito
mais do que um profissional em um ambiente
micro. A importncia de cada tipo de
computador para o sucesso do negcio
totalmente diferente.
Uma coisa gerenciar um computador que
fornece informaes de saldo de conta corrente
para 25 milhes de clientes via agncia, atms e
internet banking. Outra coisa gerenciar uma
rede com 50 micros e alguns servidores Intel de
um supermercado. Apesar de ser a mesma
funo a complexidade diferente.
tal28

Caractersticas tcnicas dos vrios tipos de computador

Os computadores apresentam algumas caractersticas em


funo do seu porte:
Capacidade de processamento
Capacidade de memria
Sistema Operacional (Z/OS, Z/VM, Linux, Unix, Windows 8,
IOS, Androide, etc.)
Suporte a linguagens de programao (COBOL, Assembler,
C, C++, JAVA, Visual Basic, etc.)
Virtualizao
Ocorrncia de falhas
Escalabilidade
Preo
Complexidade Operacional
Multiprocessamento
29

Supercomputador
O primeiro supercomputador foi projetado
por Seymour Cray na dcada de 60 para a
empresa Control Data
So computadores que atingem as
maiores velocidades de processamento
Trabalham com milhares de processadores
ao mesmo tempo (em paralelo)
Finalidade: So utilizados para fins
blicos, pesquisas cientficas,
processamento de previso de clima, etc.
30

Mainframes (grande porte)

Nos anos 60 os principais fabricantes


eram Burroughs, Control Data, GE,
Honeywell, IBM, NCR, RCA e Univac.
Hoje os principais so IBM e em
segundo plano pela Hitachi e a
Fujitsu neste ambiente.

31

Mainframes
Diferentemente dos supercomputadores, os
mainframes foram os primeiros
computadores a serem utilizados pelas
empresas
Utilizam a linguagem COBOL como padro
(80% segundo WIKIPEDIA)
Tem um ndice de falha de 1 em 20 anos
Possui capacidade de multiprocessamento
Atualmente tem duas finalidades de uso:
Processamento batch (processamento em lote)
Servidor de aplicaes e de dados.
32

Mainframes

Datacenter da GE

33

CPU IBM
SYSTEM
Z10
+US$
1MM
Mainframe
Ocupa
um espao de 2m por 2m.
midrange

Main-Frame

96
processadore
s a 5,2 GHz
=> 499,2 GHz

35

Minicomputadores
A histria dos minicomputadores teve incio em
1959, com o lanamento do PDP-1 da Digital.
Ele recebeu esse nome mini porque era
fisicamente bem menor que os mainframes
Nesta mesma poca surgiram os fabricantes HP,
Data General, Wang, Tandem, Data Point e Prime
Computer.
A grande maioria adotou o sistema operacional
UNIX que foi construdo atravs da linguagem C.
Possuem um ndice de falhas muito pequeno
muito prximo dos mainframes.

36

Minicomputadores

Possui capacidade de
multiprocessamento
Atualmente os lderes mundiais so a
SUN, IBM e HP.
Com a consolidao da arquitetura
cliente-servidor, esse tipo de
computador se tornou padro
mundial como servidor.

37

Servidor Sun

38

Servidor Sun

Modelo M9000:
64 processadores a 3,0 GHz => 192
GHz com 4096 GB de memria

39

Servidores HP

40

Servidor Intel

64 cores X 1,053 GHz =


64 GHz

http://software.intel.com/ptbr/articles/o-que-o-intel-xeon-phi-ecomo-ele-atinge-o-impressionanteprocessamento-de-1-tflops

41

Ciclo de Operao

42

Tipos de Computadores vs Capacidade


de Processamento

Uso Pessoal
(Desktops e
Notebooks)
Servidores Intel
Servidores Mini
Servidores MainFrame (IBM)

6X3GHz
(Pentium 7)
10 a 100 GHz
100 a 500 GHz
Acima de 500
GHz na sua
maioria
43

Finalidade de Uso do Computador

As principais finalidades de uso dos


computadores so:
Uso pessoal ou de trabalho
Servidor
Capacidade de processar em modalidade
batch (em lote) milhes de registros por
segundo
Conectividade e Mobilidade
Grande capacidade de processamento
computacional para fins blicos e
processamento de clima
44

Servidor
Servidor significa que o computador ter
como funo principal prestar algum servio
especfico para outros computadores.
Quem controla os servios um programa
de computador que est em execuo
contnua ou disponvel permanentemente.
este programa que recebe as solicitaes
dos outros computadores e devolve o
resultado para o programa do computador
cliente que solicitou o servio.
45

Arquitetura de Informtica

46

Servidor
Os principais tipos de servidor so:
Aplicao (Transao de negcio)
Dados (Banco de Dados)
BI (Business Inteligence/Inteligncia de Negcios)
Comunicao
Criptografia
Firewall
Distribuio de carga de processamento
Impresso / Fax
Internet
47

Arquitetura Cliente-Servidor
2
camadas
Aplica
o
Desktop

Aplica
o
Desktop

Servidor de
Aplicao
(MAINFRAME /
MINI

Aplica
o
Desktop
Camada de
Apresenta

Camada de
Aplicao

48

Arquitetura Cliente-Servidor
Aplica
o
Desktop

3
camadas

Servidor de
Aplicao
Aplica
o
Desktop

Servidor
de Dados
Servidor de
Aplicao

Aplica
o
Desktop
Camada de
Apresenta
o

Servidor
de Dados

Servidor
de Dados
Camada de
Aplicao (Mini)

Camada de
Dados (MainFrame / Mini)

49

Arquitetura Cliente-Servidor
3
camadas

Mquina de
Autorizao
Carto de
Crdito
Mquina de
Autorizao
Carto de
Crdito
Camada de
Apresenta
o

1
4

Programa:
Verifica se tem
saldo. Acessa
saldo do carto
que est em
outro
computador.
(Mini)

Camada de
Aplicao (Mini)

Acessa regs
que esto nos
bancos de
dados
SGBD
Servidor
2
de Dados
Mini
3
SGBD
Servidor
de Dados
MainFrame
Camada de
Dados (MainFrame / Mini)

50

Servidor e tamanho da empresa

Empresa grande mainframe,


mini e micro
Empresa mdia
minicomputador e micro
Empresa pequena
microcomputador (servidores
Intel/AMD)
51

Servidor e tamanho da empresa


Porque uma empresa grande precisa de um
mainframe?
Porque o seu nvel de automatizao de
processos requer uma capacidade de
processamento muito grande que s os
mainframes conseguem suportar. Por exemplo
os bancos precisam processar diariamente
noite centenas de milhes de movimentaes
de conta corrente em algumas horas. Somente
com os mainframes isto possvel.
52

Servidor e tamanho da empresa


Nas empresas grandes e mdias que
possuem mainframes e minicomputadores
existe a necessidade de ter profissionais para
fazer o gerenciamento e operao da
infraestrutura tecnolgica. Essa rea
denominada CPD (Centro de Processamento
de Dados). Portanto, nessas reas existem
muitas oportunidades de empregos para o
pessoal de GTI e Redes. A quantidade de
profissionais envolvidos significativa.
53

Recomendao

Para entrar na rea mais fcil


entrar em pequenas empresas.
Depois deve migrar para empresas
maiores mesmo exercendo a
mesma funo. Ao entrar em
empresas maiores abre-se
oportunidades para deslocamento
lateral e salrios maiores.
54

Possveis perguntas para a prova P2


O que Hertz (Hz)?
Para que serve o conceito de Hertz (Hz)?
O que um ciclo de CPU (ou ciclo da mquina ou
ciclo de operao)
O que significa um CPU ter a capacidade de 3
GHz?
Qual o principal critrio utilizado para definir tipos
de computadores?
Cite 3 tipos de computadores?
O que um computador com funo de servidor?
Porque uma empresa grande precisa de um
mainframe?

55

Possveis perguntas para a prova P2


Cite algumas funcionalidades dos servidores?

56

FIM

57

Você também pode gostar