Una computadora funciona con 4 subsistemas: la memoria (RAM y ROM), la unidad lógica y aritmética (ALU), la unidad central de procesamiento (CPU) y los dispositivos de entrada y salida. Los programas deben almacenarse en la memoria, que tiene dos tipos: la memoria RAM de almacenamiento temporal y la memoria ROM de almacenamiento permanente.