Componentes de um Sistema de
Computação
Sistema
“Conjunto de partes coordenadas que
concorrem para a realização de um
determinado objetivo”
Sistema de Computação
• Conjunto de partes que se coordenam (memória,
processador e dispositivos de entrada e saída)
para computar
Memória
Processador
Entrada
de dados
Processamento
Dispositivos
E/S
Saída da
informação
Processamento
• Processamento de dados: requer a execução de
uma série de passos, o programa (software)
▫ Cada passo é uma instrução, ou ordem de
comando, dada ao computador (hardware)
Processamento



O computador tem uma linguagem própria,
a linguagem binária, formada por 0 e 1
A linguagem de máquina é difícil de
manipular
Foram desenvolvidas outras linguagens mais
próximas dos homens, chamadas de
linguagens de programação

Cobol, Fortran, Pascal, C, Java, Ada, Assembly...
Compilação
• Todo computador é constituído por
circuitos eletrônicos capazes de
reconhecer e executar apenas um conjunto
limitado e simples de instruções de
máquina, nas quais todo programa deve
ser convertido antes de ser executado –
processo de compilação
Programa em C
Compilação
Programa
em ling. binária
Instruções de máquina
Execução
Hardware
Circuitos eletrônicos
Programa em C
Compilação
Instruções em assembly
Montagem
Instruções de máquina
Execução
Circuitos eletrônicos
Software
Exemplo de um
programa em C
compilado para
uma linguagem
assembly e
montado
em linguagem
de máquina
para um
processador MIPS
Representação da Informação
Bit, Caractere, Byte e Palavra
• Bit: menor unidade de informação armazenável em
um computador (binary digit)
• Caractere: menor grupo ordenado de bits que
pode representar uma informação
Representação da Informação
• Byte: grupo ordenado de 8 bits, tratado de
forma individual, como unidade de
armazenamento e transferência
• Palavra: não é igual para todos fabricantes
Unidades de Medida
•
•
•
•
Kilo: 210 = 1Kb = 1024
Mega: 220 = 1Mb = 1024 Kb
Giga: 230 = 1Gb = 1024 Mb
Tera: 240 = 1Tb = 1024 Gb
Classificação de Sistemas de Computação
• Microcomputadores
▫ PC (Personal Computer)
• Estações de trabalho (Workstations)
▫ Projetados para tarefas pesadas (área científica e
industrial)
▫ Fabricantes: DEC e IBM
Classificação de Sistemas de
Computação
• Minicomputadores
▫ Projetados para executar programas de vários
usuários
▫ Alta capacidade de processamento e memória
▫ Sistema operacional sofisticado
▫ VAX-11/780 da DEC e AS/400 da IBM
Classificação de Sistemas de
Computação
Minicomputador
Terminal
Terminal
...
Terminal
Classificação de Sistemas de
Computação
• Mainframes
▫ Projetados para manusear considerável volume de
dados e executar simultaneamente programas de
uma grande quantidade de usuários
▫ IBM 3090 e Control data CDC 6600
Classificação de Sistemas de
Computação
• Supercomputadores
▫ Projetado para realizar cálculos matemáticos o
mais rápido possível
▫ Previsão de tempo, simulações ...
▫ Realiza 2 bilhões de operações matemáticas por
segundo
Download

2 – componentes