Saltar al contenido

Sistema operativo: descripción general

septiembre 29, 2021
conceptual view

Un sistema operativo (SO) es una interfaz entre un usuario de computadora y el hardware de la computadora. Un sistema operativo es un software que realiza todas las tareas básicas como administración de archivos, administración de memoria, administración de procesos, manejo de entrada y salida y control de dispositivos periféricos como unidades de disco e impresoras.

Algunos sistemas operativos populares incluyen el sistema operativo Linux, el sistema operativo Windows, VMS, OS / 400, AIX, z / OS, etc.

Definición

Un sistema operativo es un programa que actúa como interfaz entre el usuario y el hardware de la computadora y controla la ejecución de todo tipo de programas.

Vista conceptual de un sistema operativo

A continuación se muestran algunas de las funciones importantes de un sistema operativo.

  • Gestión de la memoria
  • Gestión de procesadores
  • Gestión de dispositivos
  • Gestión de archivos
  • Seguridad
  • Control sobre el rendimiento del sistema
  • Contabilidad de trabajos
  • Error al detectar ayudas
  • Coordinación entre otro software y usuarios

Gestión de la memoria

La gestión de la memoria se refiere a la gestión de la memoria principal o la memoria principal. La memoria principal es una gran variedad de palabras o bytes donde cada palabra o byte tiene su propia dirección.

La memoria principal proporciona un almacenamiento rápido al que la CPU puede acceder directamente. Para que un programa se ejecute, debe estar en la memoria principal. Un sistema operativo realiza las siguientes actividades para la gestión de la memoria:

  • Realiza un seguimiento de la memoria primaria, es decir, qué parte de ella está en uso por quién, qué parte no está en uso.

  • En la multiprogramación, el sistema operativo decide qué proceso obtendrá memoria, cuándo y cuánto.

  • Asigna la memoria cuando un proceso lo solicita.

  • Desasigna la memoria cuando un proceso ya no la necesita o se ha terminado.

Gestión de procesadores

En el entorno de multiprogramación, el sistema operativo decide qué proceso recibe el procesador, cuándo y durante cuánto tiempo. Esta función se llama programación de procesos. Un sistema operativo realiza las siguientes actividades para la gestión del procesador:

  • Realiza un seguimiento del procesador y el estado del proceso. El programa responsable de esta tarea se conoce como controlador de tráfico.

  • Asigna el procesador (CPU) a un proceso.

  • Anula la asignación del procesador cuando ya no se requiere un proceso.

Gestión de dispositivos

Un sistema operativo gestiona la comunicación del dispositivo a través de sus respectivos controladores. Realiza las siguientes actividades para la gestión de dispositivos:

  • Realiza un seguimiento de todos los dispositivos. El programa responsable de esta tarea se conoce como Controlador de E / S.

  • Decide qué proceso obtiene el dispositivo, cuándo y durante cuánto tiempo.

  • Asigna el dispositivo de forma eficiente.

  • Desasigna dispositivos.

Gestión de archivos

Un sistema de archivos normalmente se organiza en directorios para facilitar la navegación y el uso. Estos directorios pueden contener archivos y otras direcciones.

Un sistema operativo realiza las siguientes actividades para la gestión de archivos:

  • Realiza un seguimiento de la información, la ubicación, los usos, el estado, etc. Las instalaciones colectivas a menudo se conocen como sistema de archivos.

  • Decide quién obtiene los recursos.

  • Asigna los recursos.

  • Desasigna los recursos.

Otras actividades importantes

A continuación se presentan algunas de las actividades importantes que realiza un sistema operativo:

  • Seguridad – Mediante contraseña y otras técnicas similares, evita el acceso no autorizado a programas y datos.

  • Control sobre el rendimiento del sistema – Registro de demoras entre la solicitud de un servicio y la respuesta del sistema.

  • Contabilidad de trabajos – Realizar un seguimiento del tiempo y los recursos utilizados por varios trabajos y usuarios.

  • Error al detectar ayudas – Producción de volcados, trazas, mensajes de error y otras ayudas de depuración y detección de errores.

  • Coordinación entre otros softwares y usuarios – Coordinación y asignación de compiladores, intérpretes, ensambladores y otro software a los distintos usuarios de los sistemas informáticos.

close