¿Que es el efecto secundario en informática?

En ciencias de la computación se dice que una función o expresión tiene efecto colateral, efecto de lado o efecto secundario si esta, además de retornar un valor, modifica el estado de su entorno. Por ejemplo, una función puede modificar una variable global o estática, modificar uno de sus argumentos, escribir datos a la pantalla o a un archivo, o leer datos de otras funciones que tienen efecto secundario. Los efectos secundarios frecuentemente hacen que el comportamiento de un programa sea más difícil de predecir. Sigue leyendo

Mejora el comportamiento de tu CPU actualizando su microcode

Un microcódigo o microcode es un tipo particular de firmware utilizado en algunos microprocesadores de propósito general. El diseño de microprocesadores de propósito general conoce dos técnicas que conducen a una clasificación de éstos en dos grupos:

  • Los microprocesadores “cableados”: Aquellos que tienen una unidad de control específicamente diseñada sobre el silicio para un juego de instrucciones concreto.
  • Los microprocesadores “microprogramados”: Aquellos que tienen una unidad de control genérica o prediseñada y que implementan un juego de instrucciones u otro dependiendo de un microprograma.

Sigue leyendo