Componentes de los sistemas operativos

¿Qué son los componentes del sistema operativo?

Un sistema operativo es un sistema grande y complejo que solo se puede crear particionando en partes pequeñas. Estas piezas deben ser una parte bien definida del sistema, que definan cuidadosamente las entradas, salidas y funciones.

Aunque Mac, Unix, Linux, Windows y otros sistemas operativos no tienen la misma estructura, la mayoría de los sistemas operativos comparten componentes similares del sistema operativo, como archivos, procesos, memoria y administración de dispositivos de E / S.

Veamos cada uno de estos componentes en detalle.

En este tutorial del sistema operativo, aprenderá:

  • ¿Qué son los componentes del sistema operativo?
  • Gestión de archivos
  • Gestión de proceso
  • Gestión de dispositivos de E / S
  • Administración de redes
  • Gestión de la memoria principal
  • Gestión de almacenamiento secundario
  • Gestion de seguridad
  • Otras actividades importantes

Gestión de archivos

Un archivo es un conjunto de información relacionada que debe definir su creador. Por lo general, representa programas, tanto formas de origen como de objeto, y datos. Los archivos de datos pueden ser numéricos, alfabéticos o alfanuméricos.

Función de gestión de archivos en el sistema operativo:

El sistema operativo tiene las siguientes actividades importantes dadas en relación con la administración de archivos:

  • Creación y eliminación de archivos y directorios.
  • Para manipular archivos y directorios.
  • Asignación de archivos al almacenamiento secundario.
  • Copia de seguridad de archivos en medios de almacenamiento estables.

Gestión de proceso

El componente de gestión de procesos es un procedimiento para gestionar los muchos procesos que se ejecutan simultáneamente en el sistema operativo. Cada programa de aplicación de software tiene uno o más procesos asociados cuando están en ejecución.

Por ejemplo, cuando utiliza un navegador como Google Chrome, hay un proceso en ejecución para ese programa de navegador. El sistema operativo también tiene muchos procesos en ejecución, que realizan diversas funciones.

Todos estos procesos deben ser administrados por la administración de procesos, que mantiene los procesos para que se ejecuten de manera eficiente. También utiliza la memoria asignada a ellos y los apaga cuando es necesario.

La ejecución de un proceso debe ser secuencial, por lo que al menos una instrucción debe ejecutarse en nombre del proceso.

Funciones de la gestión de procesos en SO:

Las siguientes son funciones de la gestión de procesos.

  • Creación y eliminación de procesos.
  • Suspensión y reanudación.
  • Proceso de sincronizacion
  • Proceso de comunicación

Gestión de dispositivos de E / S

Uno de los usos importantes de un sistema operativo que le ayuda a ocultar las variaciones de dispositivos de hardware específicos del usuario.

Funciones de gestión de E / S en SO:

  • Ofrece sistema de almacenamiento en caché de búfer
  • Proporciona un código de controlador de dispositivo general
  • Proporciona controladores para dispositivos de hardware particulares.
  • I / O le ayuda a conocer las individualidades de un dispositivo específico.

Administración de redes

La gestión de redes es el proceso de administrar y gestionar redes informáticas. Incluye la gestión del rendimiento, el análisis de fallos, el aprovisionamiento de redes y el mantenimiento de la calidad del servicio.

Un sistema distribuido es una colección de computadoras / procesadores que nunca comparten su propia memoria o un reloj. En este tipo de sistema, todos los procesadores tienen su memoria local, y los procesadores se comunican entre sí mediante diferentes líneas de comunicación, como fibra óptica o líneas telefónicas.

Los equipos de la red están conectados a través de una red de comunicación, que se puede configurar de diferentes formas. Con la ayuda de la administración de la red, la red se puede conectar total o parcialmente, lo que ayuda a los usuarios a diseñar estrategias de enrutamiento y conexión que superen los problemas de conexión y seguridad.

Funciones de la gestión de redes:

  • Los sistemas distribuidos le ayudan con varios recursos informáticos en tamaño y función. Pueden involucrar microprocesadores, miniordenadores y muchos sistemas informáticos de uso general.
  • Un sistema distribuido también ofrece al usuario acceso a los diversos recursos que comparte la red.
  • Ayuda a acceder a recursos compartidos que ayudan a acelerar la computación u ofrece disponibilidad y confiabilidad de datos.

Gestión de la memoria principal

La memoria principal es una gran matriz de almacenamiento o bytes, que tiene una dirección. El proceso de gestión de la memoria se realiza mediante el uso de una secuencia de lecturas o escrituras de direcciones de memoria específicas.

Para ejecutar un programa, debe asignarse a direcciones absolutas y cargarse dentro de la memoria. La selección de un método de gestión de la memoria depende de varios factores.

Sin embargo, se basa principalmente en el diseño de hardware del sistema. Cada algoritmo requiere el soporte de hardware correspondiente. La memoria principal ofrece un almacenamiento rápido al que se puede acceder directamente desde la CPU. Es costoso y, por lo tanto, tiene una menor capacidad de almacenamiento. Sin embargo, para que se ejecute un programa, debe estar en la memoria principal.

Funciones de la gestión de la memoria en el sistema operativo:

Un sistema operativo realiza las siguientes funciones para la gestión de la memoria:

  • Le ayuda a realizar un seguimiento de la memoria primaria.
  • Determine qué parte está en uso por quién, qué parte no está en uso.
  • En un sistema de multiprogramación, el sistema operativo toma una decisión sobre qué proceso obtendrá memoria y cuánto.
  • Asigna la memoria cuando un proceso lo solicita
  • También desasigna la memoria cuando un proceso ya no lo requiere o se ha terminado.

Gestión de almacenamiento secundario

La tarea más importante de un sistema informático es ejecutar programas. Estos programas, junto con los datos, le ayudan a acceder, que se encuentra en la memoria principal durante la ejecución.

Esta memoria de la computadora es muy pequeña para almacenar todos los datos y programas de forma permanente. El sistema informático ofrece almacenamiento secundario para realizar una copia de seguridad de la memoria principal. Hoy en día, las computadoras modernas usan discos duros / SSD como el almacenamiento principal de programas y datos. Sin embargo, la administración de almacenamiento secundario también funciona con dispositivos de almacenamiento, como una unidad flash USB y unidades de CD / DVD.

Los programas, como ensambladores, compiladores, se almacenan en el disco hasta que se cargan en la memoria y luego usan el disco como fuente y destino para el procesamiento.

Funciones de gestión de almacenamiento secundario en SO:

A continuación, se muestran las principales funciones de la gestión de almacenamiento secundario en el sistema operativo:

  • Asignación de almacenamiento
  • Gestión de espacio libre
  • Programación de disco

Gestion de seguridad

Los diversos procesos de un sistema operativo deben protegerse de las actividades de los demás. Para ese propósito, se pueden usar varios mecanismos para asegurar que aquellos procesos que desean operar archivos, CPU de memoria y otros recursos de hardware deben tener la autorización adecuada del sistema operativo.

Por ejemplo, el hardware de direccionamiento de memoria le ayuda a confirmar que un proceso se puede ejecutar dentro de su propio espacio de direcciones. El tiempo asegura que ningún proceso tenga el control de la CPU sin renunciar a ella.

Por último, ningún proceso puede realizar su propia E / S para proteger, lo que le ayuda a mantener la integridad de los distintos dispositivos periféricos.

Otras actividades importantes

A continuación, se muestran algunas otras actividades importantes de OS:

  • El programa del usuario no puede ejecutar operaciones de E / S directamente. El sistema operativo debería proporcionar algún medio para realizar esto.
  • El sistema operativo comprueba la capacidad del programa para leer, escribir, crear y eliminar archivos.
  • OS facilita el intercambio de información entre procesos que se ejecutan en el mismo o en diferentes sistemas.
  • Los componentes del sistema operativo lo ayudan a asegurarse de obtener la computación correcta al detectar errores en la CPU y el hardware de la memoria.

Resumen:

  • Un sistema operativo es un sistema grande y complejo que solo se puede crear particionando en partes pequeñas.
  • El sistema operativo comparte los diversos componentes del sistema operativo como archivo, memoria de proceso, administración de dispositivos de E / S, etc.
  • Un archivo es una colección de información relacionada que debe definir su creador.
  • El componente de gestión de procesos es un procedimiento para gestionar los muchos procesos que se ejecutan simultáneamente en el sistema operativo.
  • La administración de dispositivos de E / S es uno de los usos importantes de un sistema operativo que le ayuda a ocultar al usuario las variaciones de dispositivos de hardware específicos.
  • La gestión de redes es el proceso de administrar y gestionar redes informáticas.
  • El proceso de gestión de la memoria se realiza mediante el uso de una secuencia de lecturas o escrituras de determinadas direcciones de memoria.
  • La gestión de almacenamiento secundario, la tarea más importante de un sistema informático, es ejecutar programas.
  • La gestión de la seguridad incluye varios procesos en un sistema operativo que deben protegerse de las actividades de los demás.
  • El sistema operativo verifica la capacidad del programa para leer, escribir, crear y eliminar archivos.

Articulos interesantes...