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