Software es el soporte de la computadora haga tareas inteligentes, los componentes fisicos como hardware con intrucciones de diferentes tipos o programas.Son los programas de aplicacion y los sistemas operativos.
El software de sistema porque es un conjunto de programas que sirven para interactuar con el sistema entregando control con el hadware y ademas da soporte a otros programas; se subdivide en sistema operativo que entrega cinco funciones basicas.
Sistema operativo administra los recursos de la computadora y controla sus funcionamientos.
1) suministro de interfaz de usuario. permite al usuario comunicarse con la computadora pormedio de menus,comandos e interfaces.
2)administracioon de recursos administra los recursos del hadware y dispositivos de almacenamiento
3)administracion de archivo: controla el borrado, copiado y acceso de de datos y archivos de programas.
4)administracion de tareas administra la informacion sobre las tareas y procesos que se estan ejecutando en la computadora.ctrl+ alt+supr
5)servicio de soporte de cada sistema dependen de las implementaciones añadidas a este y pueden consistir en: nos avisa de utilizaciones nuevas, actualizacion de versiones, mejoras de seguridad y versiones de controladores de periferios y correccion de errores de
6)controladores de dispositivos conocidos como driver, son programas que permiten que notros programas de mayor nivel, como el sistema operativo, interactuen con uno o todos los dispositivos de hadware
7)los programas utilitarios son aquellos que realizan diversas funciones para resolver problemas especificos, y realizar tareas en general y de mantenimiento.
software de aplicacion son todos los programas creados por y para los usuarios para facxilitar las tareas especificos en la computadora.
software de programacion es el conjunto de herramientas que permiten al desarollador informatico que permite escribir programas usando distintas alternativas y lenguajes de programacion.
Este tipo de software incluye principalmente interpretes, ensambladores, enlazadores, compiladores, depuradores, editores de texto y un entorno de desarrollo integrado que normalmente contiene lo anteriormente señalado que cuentan con una avanzada interfaz grafica.