SOFTWARE
AUTOR: LUISA OCHOA
INFORMATICA I
Concepto:
El software es el
conjunto de programas que utiliza el computador. Es un elemento lógico e
intangible que al ser ejecutado permite obtener los resultados deseados.
Tipos de
Software:
El software de la
computadora se clasifica en dos tipos: software del sistema y software de
aplicaciones.
1. Software de sistema: El software de sistema consiste
de programas que ayudan al funcionamiento eficiente de una computadora. El
sistema operativo es un ejemplo de software del sistema.
La
unidad fundamental de software del sistema se denomina sistema operativo. El
sistema operativo se ejecuta automáticamente cuando se enciende el ordenador y
encarga de controlar los recursos del computador y provee la base sobre la cual
puede escribirse los programas de aplicaciones.
Sistema
operativo, software básico que controla una computadora. El sistema
operativo tiene tres grandes funciones:
coordina y manipula el hardware
del ordenador o computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el Mouse; organiza los archivos
en diversos dispositivos
de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnéticas, y gestiona
los errores de hardware y la pérdida de datos.
Los sistemas operativos
controlan diferentes procesos de la computadora. Un proceso importante es la interpretación de los comandos
que permiten al usuario comunicarse con el ordenador. Algunos intérpretes de
instrucciones están basados en texto y exigen que las instrucciones sean tecleadas. Otros
están basados en gráficos, y permiten al usuario comunicarse señalando y
haciendo clic en un icono. Por lo general, los intérpretes basados en gráficos son más sencillos de utilizar.
Los sistemas operativos
pueden ser de tarea única o multitarea. Los sistemas
operativos de tarea única, más primitivos, sólo pueden manejar un proceso en cada momento. Por ejemplo, cuando la computadora está imprimiendo un documento, no puede iniciar
otro proceso ni responder a nuevas instrucciones hasta que se termine la
impresión.
Todos los sistemas operativos
modernos son multitarea y pueden ejecutar varios procesos simultáneamente. En la mayoría de los ordenadores
sólo hay una UCP; un sistema
operativo multitarea crea la ilusión de que varios procesos se
ejecutan simultáneamente en la UCP. El mecanismo que se emplea más a menudo
para lograr esta ilusión es la multitarea por segmentación de tiempos, en la que cada proceso se ejecuta
individualmente durante un periodo de tiempo
determinado. Si el proceso no finaliza en el tiempo
asignado, se suspende y se ejecuta otro proceso. Este intercambio de procesos
se denomina conmutación de contexto. El sistema operativo se encarga de
controlar el estado de los procesos suspendidos. También cuenta con un
mecanismo llamado planificador que determina el siguiente proceso que debe
ejecutarse. El planificador ejecuta los procesos basándose en su prioridad para
minimizar el retraso percibido por el usuario. Los procesos parecen efectuarse
simultáneamente por la alta velocidad del cambio de contexto.
El
sistema operativo trabaja principalmente en segundo plano. El sistema operativo
se ocupa de controlar y administrar los componentes de hardware de la PC, además
asegura el arranque y ejecución de otros programas de software. También se ocupa de los datos almacenados en los
dispositivos de almacenamiento de la computadora.
El
sistema operativo es uno de los software más importantes.
Es responsable de las siguientes funciones en el sistema de computadora:
·
Servir de
interfaz entre la CPU y el mundo exterior.
·
Coordinar los
dispositivos del sistema.
·
Coordinar las
aplicaciones o ejecutar los programas.
Los
siguientes tipos de sistema operativo se ejecutan en una PC: DOS (Disk Operating Systems) y Microsoft
Windows (NT/95/98/2000/XP)
Otros
tipos de software de sistema incluyen los lenguajes de programación,
compiladores, intérpretes y otros programas diseñados para asistir a los
programadores.
2. Software de Aplicación: El software de aplicación consiste
de un conjunto de programas que llevan a cabo tareas específicas de la aplicación.
Son programas que usan generalmente los usuarios y no los programadores.
Programa
informático diseñado para facilitar al usuario la realización de un determinado
tipo de trabajo. Posee ciertas características
que le diferencia de un sistema operativo (que hace funcionar al ordenador), de
una utilidad (que realiza tareas de mantenimiento o de uso general) y de un lenguaje (con el cual se crean los programas informáticos).
Suele resultar una solución informática
para la automatización de ciertas tareas complicadas como puede ser la
contabilidad o la gestión de un almacén.
Ciertas aplicaciones desarrolladas 'a medida' suelen ofrecer una gran potencia
ya que están exclusivamente diseñadas para resolver un problema específico.
Otros, llamados paquetes integrados de software, ofrecen menos potencia
pero a cambio incluyen varias aplicaciones, como un programa
procesador de textos, de hoja de cálculo y de base de datos.
Algunos
software de aplicaciones se listan a continuación:
·
Aplicaciones de Negocio
(procesador de texto, presentaciones, hojas de cálculos, bases de datos, etc.).
·
Aplicaciones
Personales (presupuesto, cálculo de impuesto).
·
Aplicaciones
Utilitarias (detección de virus, limpieza de disco).
·
Entretenimiento (películas,
juegos).
·
Aprendizaje
(enciclopedias).
Clasificación del Software:
Además de estas
categorías basadas en tareas, varios tipos de
software se describen basándose en su método
de distribución. Entre estos se encuentran los así llamados
programas enlatados, el software desarrollado por compañías y vendido
principalmente por distribuidores, el freeware y
software de dominio público, que se ofrece sin costo
alguno, el shareware, que es similar al freeware, pero suele conllevar una pequeña tasa a pagar por
los usuarios que lo utilicen profesionalmente y, por último, el infame vapourware, que es software que no llega a presentarse o
que aparece mucho después de lo prometido.