Ejecución de instrucciones, programas y licencias de software
Clasificado en Informática
Escrito el en español con un tamaño de 2,6 KB
Ejecución de una instrucción
Sincronización con la CPU
Todos estos elementos se sincronizan con la CPU, y más concretamente con la UC para la ejecución de una instrucción.
Además, como el bus es compartido, solo se puede usar una vez en un momento dado.
Fases de ejecución
Con todo ello, la ejecución de una instrucción se divide en fases:
- Búsqueda de la instrucción
- Decodificación de la instrucción
- Búsqueda de operandos
- Ejecución de la instrucción
- Almacenamiento del resultado
Programas
Concepto de programa almacenado
El concepto de “programa almacenado” se refiere al software del sistema informático; como hemos dicho, está formado por instrucciones y datos.
El software no se puede tocar y lo almacenamos en discos, pendrives, CD, DVD…
Clasificación del software
Según su función, podemos clasificar el software en:
- Software base: Imprescindible para el manejo del ordenador.
- Basic Input/Output System (BIOS)
- Sistema Operativo (SO)
- Drivers o controladores de dispositivo
- Software de aplicación: Usado por los usuarios para la explotación del ordenador (suites ofimáticas, editores de imagen o vídeo, juegos, antivirus, firewall, etc.).
- Software de desarrollo: Programas usados para crear programas (JAVA, C/C++, Python).
Tipos de licencias
Según la licencia, tenemos:
- Software libre:
- Libertad completa de uso
- Libertad completa de modificación (acceso al código fuente)
- Libertad de analizar el funcionamiento y desarrollar mejoras para su distribución
- Libertad para distribuir
- Software propietario:
- Hay que pagar por su uso.
- En formato binario; no se puede modificar.
- Se crean licencias de prueba que limitan el funcionamiento o el tiempo de uso.
Licencias
Tipos de licencias de software
- Licencia OEM: Las licencias más baratas. Al conectar a internet y activar Windows, el hardware queda ligado a la licencia.
- Licencia Retail: Más caras que las OEM, se pueden instalar en cualquier ordenador.
- Licencia EULA: Acuerdo de licencia que se muestra al instalar un programa.
- Licencia Copyleft: Una creación es libre cuando puede ser usada, modificada y mejorada por cualquiera, con cualquier propósito.