Componentes del Sistema Operativo

Todas las partes de un sistema operativo existen para hacer que las diversas partes de un sistema informático funcionen juntas. Todos los programas de software de usuario deben someterse al sistema operativo para utilizar cualquiera de los hardware, ya sea tan básico como un ratón o teclado o tan complicado como un componente de Internet.

Núcleo

El núcleo proporciona uno de los niveles más fundamentales de control sobre todos los dispositivos de hardware de la computadora. El núcleo es el componente central de un sistema operativo (SO). Es el componente del sistema operativo que se carga inicialmente y permanece en la memoria principal. Gestiona la accesibilidad de memoria para los programas en la RAM, establece qué programas tienen acceso a qué recursos de hardware. Establece o restablece los estados de funcionamiento de la CPU para un funcionamiento óptimo en todo momento.

Ejecución de procesos

El sistema operativo ofrece una interfaz entre un programa de aplicación y el hardware, de modo que un programa de aplicación puede conectarse con el hardware simplemente siguiendo los principios y procedimientos configurados en el sistema operativo. La ejecución de un programa de aplicación incluye la creación de un proceso por parte del núcleo del sistema operativo que asigna espacio de memoria y varios otros recursos.

Interrupción

Las interrupciones son primordiales para los sistemas operativos, ya que ofrecen un método confiable para que el sistema operativo interactúe y responda a su entorno. Una interrupción es una señal de un dispositivo conectado a un sistema informático o de un programa dentro del sistema informático que necesita que el sistema operativo se cierre y determine exactamente qué hacer a continuación. Cuando se recibe una interrupción, el hardware de la computadora automáticamente pone en espera cualquier programa que se esté ejecutando actualmente, guarda su estado y ejecuta el código del sistema informático anteriormente asociado con la interrupción.

Gestión de memoria

Esto garantiza que un programa no entre en conflicto con la memoria que está utilizando un programa adicional. Dado que los programas comparten tiempo, cada programa debe tener acceso independiente a la memoria. En pocas palabras, la MMU se encarga de todos los aspectos de la gestión de la memoria. Normalmente está integrado directamente en la CPU, aunque en algunos sistemas ocupa un chip IC (circuito integrado) separado.

Podemos dividir el trabajo de Gestión de Memoria en 3 grupos significativos:

  • Gestión de memoria de hardware.
  • Gestión de memoria del sistema operativo.
  • Gestión de memoria de aplicaciones.

Multitarea

La multitarea describe el funcionamiento de varios programas informáticos independientes en el mismo sistema informático. El sistema operativo tiene la capacidad de vigilar dónde se encuentra en estos trabajos e ir de uno a otro sin perder información. Dado que muchas computadoras pueden hacer como máximo una o dos cosas a la vez, esto generalmente se hace usando tiempo compartido, lo que significa que cada programa utiliza una parte del tiempo de la computadora para realizar.

Redes

Los procesadores interactúan entre sí a través de líneas de comunicación llamadas red. El diseño de la red de comunicación debe tener en cuenta las técnicas de enrutamiento y conexión, y los problemas de opinión y seguridad. Actualmente, la mayoría de los sistemas operativos soportan una gama de métodos de red, hardware y aplicaciones para usarlos. Esto implica que las computadoras que ejecutan diferentes sistemas operativos podrían participar en una red común para compartir recursos como computación, datos, impresoras y escáneres que utilizan conexiones cableadas o inalámbricas.

Seguridad

Si un sistema informático tiene varias personas y permite la operación simultánea de múltiples procesos, entonces los numerosos procesos deben estar protegidos de las actividades de los demás. Un sistema informático que sea seguro y protegido depende de una variedad de tecnologías que funcionen de manera efectiva. Un sistema operativo moderno ofrece acceso a una serie de recursos, que están fácilmente disponibles para el software que trabaja en el sistema, y a dispositivos externos como redes por medio del núcleo. El sistema operativo debe ser capaz de diferenciar entre demandas que deben ser procesadas y otras que no deben ser procesadas. Además de permitir o rechazar la versión de seguridad, un sistema con un alto nivel de protección también ofrece opciones de auditoría. Esto permitiría monitorear las solicitudes de accesibilidad a los recursos (por ejemplo, “¿quién ha leído este archivo?”).

Interfaz de usuario

Es todo lo creado en un dispositivo de información con el que un individuo puede interactuar. La interfaz de usuario se describe generalmente como un shell y es vital si se quiere soportar la comunicación humana. La interfaz de usuario comprueba el marco de directorios y solicita servicios del sistema operativo que obtendrán información de los dispositivos de hardware de entrada y exige que los servicios del sistema operativo muestren indicaciones, mensajes de estado y demás en los dispositivos de hardware de salida. La creciente dependencia de muchas empresas en aplicaciones web y aplicaciones móviles ha llevado a numerosas empresas a poner mayor preocupación en la interfaz de usuario en un esfuerzo por mejorar la experiencia completa del individuo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.