Mudancas Recentes - Buscar:

Principal

 Objetivos  
 Ementa  
 Livros 

OAC

LOAC

Professores:

  JOSEANA
  ELMAR

CONTATO

CRÉDITOS

editar



OAC /

O que é Computação ?

A computação pode ser definida como a busca de uma solução para um determinado problema a partir de entradas digitais e tem seus resultados (saídas digitais), depois de manipuladas em uma máquina de estados finitos.

Em termos práticos, as entradas e saídas digitais são valores binários ou sequências de valores binários e a máquina de estados implementa um algoritmo e é feita de operadores e elementos memorizadores. Os operadores são feitos de portas lógicas e os elementos memorizadores podem ser flip-flops ou memórias mesmo (RAM, ROM, SSD, etc.)

Com as tecnologias existentes hoje, máquinas de estados finitos podem ser construídas com bilhões de operadores e elementos memorizadores num só chip de silício e com um múltiplo disso, se for conectar vários chips. Por exemplo, um data-center pode conter milhões de chips conectados entre si e conter quatrilhões de operadores e elementos memorizadores.

Para facilitar o projeto de uma máquina de estados desta complexidade, ela é decomposta em sub-máquinas de estados, estas por sua vez em sub-sub-máquinas de estado, e assim por diante. Essas sub-sub-...-sub-máquinas de estado funcionam incessantemente, todas ao mesmo tempo enquanto estão ligadas em uma fonte de alimentação de energia elétrica e todos seus operadores e elementos memorizantes também funcionam todas ao mesmo tempo incessantemente ao mesmo tempo.

Para implementar uma sub-sub-...-sub-máquina de estados dessas, existem atualmente uma variedade de formas, as formas mais frequentemente utilizadas são GPU, FPGA, e CPU.

O que é Software ?

Dentre as formas de implementação de uma (sub-...)máquina de estados finitos citadas, a CPU (ou processador) é cada vez menos usada, embora ela seja uma forma tradicional para projetar uma máquina de estados. A simplicidade é conseguida escondendo o paralelismo natural das sub-máquinas de estado que compõem o processador, aparentando que tudo é feito em sequência. Em um processador, alguns elementos memorizadores são separados na forma de uma memória que contém as instruções. Um conjunto de instruções é chamado de programa, ou, em inglês, de software.

Resumindo

Computação hoje em dia é muito mais, mas muito mais mesmo, do que apenas web design ou programar software para PC.

© 2008 Profs. Elmar Melcher e Joseana Fechine. Monitores: Sergio Espinola e Fabricio Lelis - DSC/UFCG
Modificada em March 01, 2021, at 01:03 PM