SOFTWARE

son los algoritmos necesario para resolver problemas.
1. PROGRAMACION EN LENGUAJE DE MAQUINA:
Actualmente muy poco usado.
2. ENSAMBLADORES Y MACROPROCESADORES:
El lenguaje de ensamble se desarrolla para incrementar la velocidad de programacion y reducir errores de codificacion, el lengiaje de maquina debe ser traducido al ensamblador.
Los macroprocesadores se desarrollan para acelerar la codificacion de un programa ensamblador.
3. COMPILADORES:
Es un lenguaje de alto nivel y permite el desarrollo de programas independientes de la maquina son tambien llamados trraductores.
4. SISTEMA DE CONTROL DE ENTRADA Y SALIDA (IOCS: INPUT  / OUTPUT CONTROL SYSTEM):
Es una manisfestacion de la tendencia que los desarrolladores de aplicaciones se concentre en la produccion de codigos orientados hacia las aplicaciones y hacia los sistemas.
5. UTILIZACION DEL SPOOL (SIMULTANEOUS PERIPHERAL OPERATION ON LINE: OPERACION SIMULTANEA DE PERIFERICOS EN LINEA):
es un dispositivo de almacenamiento de alta velocidad y evita la demora en ejecucion como consecuencia de perifericos lentos