Software
Software palabra
proveniente del inglés (literalmente: partes blandas o suaves), que en
nuestro idioma no posee una traducción adecuada al contexto, por lo
cual se la utiliza asíduamente sin traducir y fue adoptada por la RAE.
Se refiere al equipamiento lógico o soporte lógico
de un computador digital, comprende el conjunto de los componentes
lógicos necesarios para hacer posible la realización de una tarea
específica, en contraposición a los componentes físicos del sistema
(hardware). Tales componentes lógicos incluyen, entre otras,
aplicaciones informáticas tales como procesador de textos, que permite
al usuario realizar todas las tareas concernientes a edición de textos;
software de sistema, tal como un sistema operativo, el que,
básicamente, permite al resto de los programas funcionar adecuadamente,
facilitando la interacción con los componentes físicos y el resto de
las aplicaciones, también provee una interface ante el usuario.
Clasificación del software
Si bien esta distinción es,
en cierto modo, arbitraria, y a veces confusa, se puede clasificar al
software de la siguiente forma:
Software de sistema: Es aquel que
permite que el hardware funcione. Su objetivo es desvincular
adecuadamente al programador de los detalles del computador en
particular que se use, aislándolo especialmente del procesamiento
referido a las características internas de: memoria, discos, puertos y
dispositivos de comunicaciones, impresoras, pantallas, teclados, etc.
El software de sistema le procura al usuario y programador adecuadas
interfaces de alto nivel y utilidades de apoyo que permiten su
mantenimiento. Incluye entre otros:
- Sistemas operativos
- Controladores de dispositivo
- Herramientas de diagnóstico
- Herramientas de Corrección y Optimización
- Servidores
- Utilidades
- 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 de aplicación:
Aquel que permite a los usuarios llevar a cabo una o varias tareas
específicas, en cualquier campo de actividad susceptible de ser
automatizado o asistido, con especial énfasis en los negocios. Incluye
entre otros:
- Aplicaciones de control y automatización industrial
- Aplicaciones ofimáticas
- Software educativo
- Software médico
- Software de Cálculo Numérico
- Software de Diseño Asistido (CAD)
- Software de Control Numérico (CAM)
-
Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computadora destinado a permitir una administración eficaz de sus recursos. Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de la máquina desde los niveles más básicos, permitiendo también la interacción con el usuario.
-
Un sistema operativo se puede encontrar normalmente en la mayoría de los aparatos electrónicos que utilicen microprocesadores para funcionar, ya que gracias a éstos podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos móviles, reproductores de DVD, autoradios, computadoras, etc.).
Un sistema operativo desempeña 5 funciones
básicas en la operación de un sistema informático: suministro de
interfaz al usuario, administración de recursos, administración de
archivos, administración de tareas y servicio de soporte y utilidades.
Interfaces del usuario
Es la parte del sistema operativo que permite
comunicarse con él de tal manera que se puedan cargar programas,
acceder archivos y realizar otras tareas. Existen tres tipos básicos de
interfaces: las que se basan en comandos, las que utilizan menús y las
interfaces gráficas de usuario.
Administración de recursos
Sirven para administrar los recursos de hardware
y de redes de un sistema informativo, como el CPU, memoria,
dispositivos de almacenamiento secundario y periféricos de entrada y de
salida.
Administración de archivos
Un sistema de información
contiene programas de administración de archivos que controlan la
creación, borrado y acceso de archivos de datos y de programas. También
implica mantener el registro de la ubicación física de los archivos en
los discos magnéticos y en otros dispositivos de almacenamiento
secundarios.
Administración de tareas
Los programas de administración
de tareas de un sistema operativo administran la realización de las
tareas informáticas de los usuarios finales. Los programas controlan
que áreas tiene acceso al CPU y por cuánto tiempo. Las funciones de
administración de tareas pueden distribuir una parte específica del
tiempo del CPU para una tarea en particular, e interrumpir al CPU en
cualquier momento para sustituirla con una tarea de mayor prioridad.
Servicio de soporte
Los servicios de soporte de cada sistema operativo dependerán de la implementación (programas orientados a diferentes tareas, como editores de texto, administradores de archivos, navegadores, etc.)
particular de éste con la que estemos trabajando. Entre las más
conocidas se pueden destacar las implementaciones de Unix,
desarrolladas por diferentes empresas de software, los sistemas
operativos de Apple Inc., como Mac OS X para las computadoras de
Apple Inc., los sistemas operativos de Microsoft, y las implementaciones
de software libre, como GNU/Linux o BSD producidas por empresas,
universidades, administraciones públicas, organizaciones sin fines de
lucro y/o comunidades de desarrollo.
Estos servicios de soporte suelen consistir en:
- Actualización de versiones.
- Mejoras de seguridad.
- Inclusión de alguna nueva utilidad (un nuevo entorno gráfico, un asistente para administrar alguna determinada función, ...).
- Controladores para manejar nuevos periféricos.
- Corrección de errores de software.
- Otros.
No todas las utilidades de
administración o servicios forman parte del sistema operativo, además
de éste, hay otros tipos importantes de software de administración de
sistemas, como los sistemas de administración de base de datos o los
programas de administración de redes. El soporte de estos productos
deberá proporcionarlo el fabricante correspondiente (que no tiene
porque ser el mismo que el del sistema operativo).
No hay comentarios.:
Publicar un comentario