Este blog esta elaborado para la publicación de actividades académica de la asignatura de la introducción al procesamiento de datos

Software

Software


Se considera que el software es el equipamiento lógico e intangible de un ordenador. En otras palabras, el concepto de software abarca a todas las aplicaciones informática, como los procesadores de textos, las planillas de cálculo y los editores de imágenes

El software es desarrollado mediante distintos lenguajes de programaciónón el cual es un lenguaje artificial diseña para las computadoras, que permiten controlar el comportamiento de una máquina. Estos lenguajes consisten en un conjunto de símbolos y reglas sistemáticas (la relación entre los signos) y semánticas (la relación que existe entre los signos y su significado), que definen el significado de sus elementos y expresiones. Un lenguaje de programaciónón permite a los programadores del software especificar, en forma precisa, sobre quéé datos debe operar una computadora.

Software de Sistema

Se llama Software de Sistema o Software de Base al conjunto de programas que o para interactuar con el sistema, confiriendo control sobre el hardware, además de dar soporte a otros programas.

El Software de Sistema se divide en:

Sistema operativo
El 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:  

1. 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 graficas de usuario.
2. 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.
3. Administración de archivos: Controla la creaciónón, borrado, copiado y acceso de archivos de datos y de programas.
4. Administración de tareas: Administra la informaciónó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.
5. 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ón de versiones, mejoras de seguridad, controladores de nuevos periféricos, o correcciónón de errores.

Controladores de Dispositivos
Los Controladores de Dispositivos son programas que permiten a otros programa de mayor nivel como un sistema operativo interactuar con un dispositivo de

Programas Utilitarios
Los 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.



Software de Aplicación
El software de aplicaciónón utiliza las capacidades del computador para realizar una tarea específica. El software de aplicaciónón es capaz de manipular texto, números, gráficos y archivos de audio y video. El software de aplicaciónón se utiliza muchas veces para fines comerciales, encontrados en el campo educativo, de negocios y médicos.
El software de aplicaciónón se conoce simplemente como aplicación o “app”. Algunos ejemplos de software de aplicaciones son Microsoft Office Suite, Microsoft Office Excel, Microsoft Office PowerPoint, Adobe Reader e Internet Explorer. Prácticamente todos los usuarios  familiarizados con algún software de aplicaciónón, ya que generalmente muchos de nosotros utilizamos a diario algunas aplicaciones de escritorio o en algún dispositivo móvil como el celular. Software de Aplicación




Software de programación
El Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos (software), usando diferentes alternativas y lenguajes de programación, de manera práctica.

Ejemplos de software de programación son:
Editores de texto, Compiladores, Intérpretes, Enlazadores, Depuradores, Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI).




Software libre

 Se determina que para que un software sea considerado libre es fundamental que le ofrezca al usuario cuatro grandes libertades como son estas:

-Libertad de poder ejecutar el programa en cuestión tal como desee y con el propósito que considere oportuno.
-Libertad de redistribuir las copias que considere útiles para poder “ofrecer” ayuda a las personas de su entorno.
-Libertad para estudiar a fondo el programa, averiguar cómo funciona e incluso llegar a cambiarlo si así lo considera oportuno.
-Libertad no sólo para modificar el software sino también para poder redistribuirlo una vez cambiado, para que así más personas puedan disfrutar del mismo.


Se trata de libertades que el usuario en cuestión puede elegir si las utiliza o no. No obstante, incluso puede determinar que va a hacer uso de todas al mismo tiempo.

Es importante destacar que existen diversas licencias de software. Para comprender quéé es el software libre, lo más sencillo es oponerlo a los programas cuyas licencias se deben comprar y que incluyen distintas limitaciones: prohibición de copiarlo, de distribuirlo, de modificarlo, etc. La mayoría de los programas, de hecho, no pertenecen al software libre, sino que son programas informáticos comerciales.





Software propietario


Se le llama software propietario, no libre, privado o privativo al tipo de programas informáticas o aplicaciones en el que el usuario no puede acceder al código fuente o tiene un acceso restringido y, por tanto, se ve limitado en sus posibilidades de uso, modificación y redistribución. Este tipo de software se opone al más recientemente popularizado software libre, que permite que cualquiera lo modifique y lo redistribuya.

El software propietario es el más común, ya que implica que para acceder al mismo el usuario debe pagar por una licencia y sólo puede hacer uso del mismo en un contexto restringido, es decir, que para que puedan usarlo distintas computadoras deben abonarse otras licencias. Además, este software no puede modificarse ni perfeccionarse en su funcionamiento, como así tampoco redistribuirse a otros destinatarios.

los software propietario son con frecuencia desarrollados por corporaciones, como ocurre con aquel producido y distribuido por Microsoft. Estas compañías poseen los derechos de autor sobre el software y, por tanto, los usuarios no pueden acceder al código fuente, distribuir copias, mejorarlo o hacer públicas las mejoras.

No hay comentarios.:

Publicar un comentario