Tecnología

8 características de los sistemas operativos


Las características de los sistemas operativos principales incluyen, de manera general: administración del trabajo, manejo de recursos, control de operaciones del sistema, recuperación de errores y manejo de memoria. Esto varía según el fabricante.

Los sistemas operativos normalmente son únicos según su fabricante y el hardware en el cual operan. A pesar de esto, gracias a la sofisticación de los hardware modernos, se requieren sistemas operativos que cumplan estándares específicos.

Generalmente, cuando un nuevo sistema de computadora es instalado, el software operacional indicado para ese hardware debe ser adquirido.

Un sistema operativo es un sistema de software que maneja el hardware de computadoras y los recursos del software; adicionalmente, provee servicios comunes para programas de computadora.

Los programas de aplicaciones generalmente también requieren de un sistema operativo para funcionar.

Los sistemas operativos se pueden encontrar en muchos dispositivos que contienen una computadora: desde teléfonos celulares, hasta consolas de videojuegos, pasando por ordenadores y servidores de red.

Algunos sistemas operativos populares de escritorio incluyen al Apple OS X, Linux y sus variantes, y Microsoft Windows. Los sistemas operativos móviles incluyen Android y iOS. Otras clases de sistemas operativos, como por ejemplo RTOS en tiempo real, también existen.

Lista de características de sistemas operativos

1- Tienen una gestión de trabajo

Una responsabilidad importante de cualquier programa operativo es planificar las tareas para que sean manejadas por el sistema de computadora.

Esta es una de las principales tareas de la función del manejo de trabajo. El sistema operativo crea la orden en el que los programas son procesados, y define la secuencia en la que los trabajos particulares serán ejecutados.

El termino ‘en cola’ a menudo es utilizado para describir la serie de trabajos que esperan ejecución. El sistema operativo compara una variedad de factores para crear esta cola de trabajo.

Algunos de estos factores incluyen:

  • Algunos trabajos que están siendo procesados actualmente.
  • Los recursos del sistema que están siendo utilizados.
  • Que recursos necesitarán ser usados por los programas siguientes.
  • La prioridad del trabajo comparado con las otras tareas.
  • Cualquier otro requerimiento especial al que el sistema debe responder.

El programa operacional debe ser capaz de revisar estos factores y controlar el orden en el cual estos trabajos son procesados.

2- Tienen una gestión de recursos

El manejo de recursos en un sistema de computadoras es otra de las principales preocupaciones del sistema operativo. Obviamente, un programa no puede utilizar un dispositivo si ese hardware no está disponible.

El software operacional supervisa la ejecución de todos los programas. También se encarga de monitorear todos los tipos dispositivos que están siendo utilizados.

Para lograr esto, establece una tabla en la que los programas son combinados con los dispositivos que están utilizando o utilizarán en el futuro.

El sistema operativo revisa esta tabla para aprobar o denegar el uso de un dispositivo específico.

3- Tienen un control de operaciones input/output

La distribución de los recursos de un sistema está estrechamente relacionado con la operación del manejo de control input/output de un software.

Como a menudo es necesario el acceso a un dispositivo en particular antes de que las operaciones input/output puedan comenzar, el sistema operativo debe coordinar las operaciones input/output y los dispositivos en los que actúan.

En efecto, establece un diccionario de programas que pasan por la ejecución y los dispositivos que deben usar para completar las operaciones input/output. Utilizando informes de control, los trabajos pueden necesitar dispositivos específicos.

Esto permite que los usuarios puedan leer información de sitios específicos o imprimir información en oficinas seleccionadas. Tomando ventaja de esta instalación, la información leída de una locación puede ser distribuida a lo largo del sistema computarizado.

Para facilitar la ejecución de las operaciones de input/output, la mayoría de los sistemas operativos tienen un set estándar de instrucciones de control para manejar el procesamiento de todas las instrucciones de input/output.

Estas instrucciones estándares, referidas como el sistema de control input/output, son una parte integral de la mayoría de los sistemas operativos.

Solamente simplifican los medios para que todos los programas siendo procesados puedan llevar a cabo operaciones de input/output.

En efecto, el programa en funcionamiento ejecuta señales al sistema operativo de que una operación input/output es deseada, utilizando un dispositivo input/output específico.

El software en control llama al software IOCS para que pueda completar la operación input/output.

Considerando el nivel de actividad input/output, en la mayoría de los programas las instrucciones IOCS son extremadamente vitales.

4- Son sistemas multi tareas

La mayoría de los sistemas operativos modernos permiten que se cumplan múltiples tareas. 

Por ejemplo, una computadora puede al mismo tiempo que lleva acabo un programa de usuario, leer la información de un disco o mostrar los resultados en una impresora. Se habla de sistemas operativos multitarea o multi programados.

5- Cumplen con el proceso de memoria de espacio

En muchos sistemas operativos, cada proceso tiene su propio espacio de memoria. Esto quiere decir que esta memoria no está disponible a otros procesos. Se habla en este caso de la dirección de espacio del proceso.

6- Deben tener mecanismos asociados

Cuando son programas multiuso, un sistema operativo debe proveer el siguiente número de mecanismos:

  • Un mecanismo de autenticación para verificar la identidad de cada usuario.
  • Un mecanismo de protección en contra de programas de usuario erróneos que pudieran bloquear que otras aplicaciones se ejecuten en el sistema, o que sean maliciosas y que pudieran espiar o interrumpir las actividades de otros usuarios.
  • Un mecanismo de administración que limite el número de recursos permitidos para cada usuario.

7- Tienen un núcleo

La parte esencial de un sistema operativo es su núcleo. Hoy en día los núcleos monolíticos son los más populares.

Éstos núcleos proveen una manera para que los distintos procesos de la computadora puedan enviar mensajes entre ellos, al mismo tiempo que manejan el RAM que almacena información del programa.

La mayoría de los núcleos también proveen drivers o controladores de dispositivo para controlar monitores, discos duros y otra parafernalia.

8- Otorgan conexión

Probablemente, la característica que puede definir a los sistemas operativos es la conexión que provee entre el hardware, el software y, en algunos casos, el interfaz de usuario. Toda computadora requiere de un sistema operativo para poder ser utilizada.

Referencias

  1. What are the characteristics of an operating system?. Recuperado de reference.com.
  2. Characteristics of an operating system. Recuperado de ecomputernotes.com.
  3. Characteristics of operating system. Recuperado de 202.114.32.200:8080/courseware.html.
  4. What are the characteristics of an operating system in comparission to other software? Recuperado de quora.com.
  5. Input output control system. Recuperado de wikipedia.org.