Software
Se refiere a las
instrucciones que se incorporan a un sistema informático para que éste lleve a
cabo una determinada función.
El Software es imprescindible para cualquier sistema
informático, puesto que sin él este no funcionaría. Es el Software quien da
órdenes, que indica que debe hacer cada máquina con sus elementos, cuándo y
cómo.
Un ordenador sin
software sería simplemente un conjunto de chips, cables, periféricos e
interruptores totalmente inactivo y sin función alguna. Es muy importante
mencionar que el software es quien ordena todo ese material, de hecho es quien
lo reconoce, le asigna una función según sus características y permite que
funcione todo en su conjunto.
Software del Sistema
Se llama Software de Sistema o Software de Base al
conjunto de programas que sirven para interactuar con el sistema, confiriendo
control sobre el hardware, además de dar soporte a otros programas.
El software del sistema se divide en:
Sistema operativo
Controladores de Dispositivos
Programas Utilitarios
Sistema operativo
Controladores de Dispositivos
Programas Utilitarios
Sistema Operativo: Es un conjunto de programas que administran los recursos
de la computadora y controlan su funcionamiento.
Un Sistema Operativo realiza cinco funciones básicas:
Suministro de Interfaz al Usuario, Administración de Recursos, Administración
de Archivos, Administración de Tareas y Servicio de Soporte.
Suministro de interfaz al usuario: Permite al usuario
comunicarse con la computadora por medio de interfaces que se basan en
comandos, interfaces que utilizan menús, e interfaces gráficas de usuario.
Administración de recursos: Administran los recursos del
hardware como la CPU, memoria, dispositivos de almacenamiento secundario y periféricos
de entrada y de salida.
Administración de archivos: Controla la creación,
borrado, copiado y acceso de archivos de datos y de programas.
Administración de tareas: Administra la información sobre
los programas y procesos que se están ejecutando en la computadora. Puede
cambiar la prioridad entre procesos, concluirlos y comprobar el uso de estos en
la CPU, así como terminar programas.
Servicio de soporte: Los Servicios de Soporte de cada
sistema operativo dependen de las implementaciones añadidas a este, y pueden
consistir en inclusión de utilidades nuevas, actualización de versiones,
mejoras de seguridad, controladores de nuevos periféricos, o corrección de
errores de software.
Controladores de Dispositivos: Son programas que permiten a otros programas de mayor
nivel como un sistema operativo interactuar con un dispositivo de hardware.
Programas Utilitarios: Realizan diversas funciones para resolver problemas
específicos, además de realizar tareas en general y de mantenimiento. Algunos
se incluyen en el sistema operativo.
El Software de Aplicación
El Software de Aplicación
Son los programas diseñados para o por los usuarios para
facilitar la realización de tareas específicas en la computadora, como pueden
ser las aplicaciones ofimáticas (procesador de texto, hoja de cálculo, programa
de presentación, sistema de gestión de base de datos...), u otros tipos de
software especializados como software médico, software educativo, editores de
música, programas de contabilidad, etc.
Software de Programación
Es el conjunto de herramientas que permiten al
programador escribir programas informáticos, usando diferentes alternativas y
lenguajes de programación, de una manera práctica.
Software Libre
El Software libre, es aquel que puede ser distribuido,
modificado, copiado , redistribuido y usado como al usuario le plazca. Por
tanto, este viene acompañado de su código fuente (es un conjunto de líneas de
texto que son las instrucciones que debe seguir el ordenador a la hora de
ejecutar dicho programa. Por tanto, en el código fuente de un programa está
descrito por completo su funcionamiento.)
Dentro de la rama del software libre, hay matices que
debemos tener en cuenta.
Por lo general, todo el software libre, tiene las
siguientes características.
1. Todo el mundo tiene derecho de usarlo sin coste
alguno.
2. Todo el mundo tiene derecho a acceder a su diseño y aprender
de él y su funcionamiento.
3. (Similar a tener el manual de toda la vida.)
4. Todo el mundo tiene derecho de modificarlo: si el
software tiene limitaciones o no es
5. Adecuado para una tarea, es posible adaptarlo a
necesidades específicas de cada usuario y redistribuirlo para que otras
personas se puedan ver beneficiadas por tu trabajo.
6. No tiene un coste asociado.
7. Es de libre distribución.Software Propietario
El software no libre o también llamado software propietario o privativo, se refiere a cualquier programa informático, en el que los usuarios de este tienen limitadas las posibilidades de uso, modificación o distribución de este.
En el software propietario, una persona física o jurídica
(empresas, corporaciones, asociaciones y demás) posee la obligación de NO usar
el programa con otro fin que no haya impuesto el autor de dicho programa o
soft. Quedando así descartada cualquier opción de estudiar la mecánica del
programa en cuestión, o adaptar este a unas necesidades más específicas para el
usuario que lo está usando. De esta manera, un software privativo, no permite
la modificación de su código fuente, aún si este es público, siempre y cuando
se mantenga la reserva de derechos sobre el uso, modificación o distribución de
este.
El Ciclo de Vida de Software