Software es un elemento indispensable para el funcionamiento de la computadora. Esta formado por una serie de instrucciones y datos, que permiten aprovechar todos los recursos que la computadora tiene, de manera que pueda resolver gran cantidad de problemas. Una computadora en sí, es sólo un conglomerado de componentes electrónicos; el software le da vida a la computadora, haciendo que sus componentes funcionen de forma ordenada.
En conlusión, el software es un conjunto de instrucciones detalladas que controlan las operaciones de un sistema computacional. De ahí se derivan una gran variedad de tipos de software como son los siguientes:
1: Software de sistemas: Es el que permite la interacción entre el usuario y el equipo de cómputo, y se clasifica de la siguiente manera:
1.1-Sistema operativo: Es el software principal o conjunto de programas de un sistema informático que gestionan los recursos del hardware y provee servicios a los programas de aplicación de software, ejecutándose en modo privilegiado respecto de los restantes.
1.2-Controladores de dispositivos: Llamado comunmente controlador (en inglés drive) es un programa informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz posiblemente estandarizada para usarlo.
1.3-Herramientas de diagnóstico: Es un software que permite monitorear y en algunos casos controlar la funcionalidad del hardware, como: computadoras, servidores y periféricos, según el tipo y sus funciones. Estos dispositivos pueden ser, la memoria RAM, el procesador, los discos duros, ruteadores, tarjetas de red, entre muchos otros dispositivos más.
1.4-Servidores: Es una aplicación en ejecución capaz de atender las peticiones de un cliente y devolverle una respuesta en concordancia. Los servidores se pueden ejecutar en cualquier tipo de computadora, incluso en computadoras dedicadas a las cuales se les conoce individualmente como "Servidor".
1.5-Utilidades: Las herramientas de utilidad son las que dan soporte para la construcción y ejecución de programas, en donde se incluyen bibliotecas de sistemas o herramientas de desarrollo. Por otro lado las de mantenimiento sirven para limpia, corregir el registro, mandar los archivos obsoletos a la basura, lmpiar los temporales de internet, desgragmentar el disco duro, etc.
2. Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas de informática, usando diferentes alternativas y lenguajes de programación de una manera práctica. Se dividen de la siguiente forma:
2.1-Compiladores: Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje diferente. Traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema.
2.2-Intérpretes: Es un programa informático capaz de analizar y ejecutar otros programas. Los intérpretes solo realizan la traducción a medida que sea necesaria, típicamente instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción, de esta manera se diferencia de los compiladores.
2.3- Enlazadores: Es un programa que toma los objetos generados en los primeros pasos del proceso de compilación, la información de todos los recursos necesarios (biblioteca), quite aquellos recursos que no necesita y enlaza el código objeto con su biblioteca con lo que finalmente produce un fichero ejecutable.
3. Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser autorizado o asistido, con especial énfasis en los negocios. Programas que son escritos para que los usuarios puedan realizar una tarea específica en una computadora.
0 comentarios:
Publicar un comentario