Núcleo del sistema operativo.

Page 1

< Núcleo del sistema operativo >

Katherigne Urueta 29,846,685 Universidadbicentenariadearagua

< introducción >

En el siguiente contenido hablaremos sobre el núcleo de los sistemas operativos, el bloque de control, los estados y transiciones, Procesamiento de interrupciones, los procesos concurrentes asíncronos, entre otros … Es importante saber que este es un software que constituye una parte fundamental del sistema operativo . También es fundamental saber que una interrupción es una suspensión temporal de la ejecución de un proceso .

< índice > • Introducción………………………………………………………………… 2 • Contenido Núcleo del sistema operativo………..………… 4 Estados y transiciones de un proceso en un Sistema Operativo………………………..….... 5 Bloque de control y operaciones sobre procesos en un Sistema Operativo………………………………………………………..…..……… 6 Procesamiento de interrupciones en un Sistema Operativo………………………………………..……... 7 Procesos concurrentes asíncronos……………………………………………………….….……... 8 • Conclusión………………….……………………………………………….… 9 • Referencias bibliográficas……………..……………. 10

< Núcleo del sistema operativo >

El núcleo o kernel es una parte fundamental del sistema operativo que se ejecuta en modo privilegiado. Es como el cerebro del sistema, responsable de:

o Gestionar los recursos del hardware, como la memoria, el procesador y los dispositivos de entrada y salida.

o Proporcionar acceso seguro al hardware para los diferentes programas.

o Actuar como intermediario entre los programas y el hardware.

En resumen, el núcleo es el componente central del sistema operativo que permite que todo funcione correctamente.

<

Estados y

transiciones

de un proceso en un Sistema Operativo >

El proceso es la entidad de procesamiento administrada por el sistema operativo. Para cumplir con su función, el proceso está vinculado a varios elementos de información que se examinan a continuación. Estos elementos se dividen en tres categorías: estado del procesador, imagen de memoria y tablas del sistema operativo.

Transiciones:

1. El proceso se bloquea en la entrada.

2. El planificador elige otro proceso.

3. El planificador elige este proceso.

4. La entrada se vuelve disponible.

Estados:

1. Ejecución (que en realidad hace uso del CPU en ese instante).

2. Bloqueado (incapaz de correr hasta que suceda algún evento externo.

3. Listo (ejecutable; se detiene temporalmente para permitir que se ejecute otro proceso).

o Exclusión mutua: Los algoritmos de exclusión mutua, a menudo abreviados como mutex (por “mutual exclusion “), se emplean en programacion concurrente para prevenir que fragmentos de código denominados secciones críticas accedan simultáneamente a recursos que no deben compartirse.

o Sección crítica: Una sección crítica es una parte del código en un programa donde se accede a un recurso compartido. Durante la ejecución de la sección crítica, es crucial asegurar la exclusión mutua para prevenir problemas de concurrencia, como condiciones de carrera o inconsistencias en los datos.

o Semáforo: Es una variable especial protegida (o tipo abstracto de datos) que representa el método clásico para controlar el acceso a recursos compartidos. Estos recursos pueden ser, por ejemplo, almacenamiento del sistema o variables en el código fuente. Los semáforos se utilizan en entornos de multiprocesamiento, donde varios procesos se ejecutan de manera concurrente. Su función principal es restringir o permitir el acceso a estos recursos de manera ordenada y segura

< Procesos concurrentes asíncronos >

< Conclusión >

En última instancia, se puede afirmar que cuando se ejecuta un programa y se ve afectado por un evento externo . En ese momento, el procesador debe interrumpir su curso de ejecución actual y pasar a ejecutar código específico para manejar la situación .

Además, cada vez que se crea un proceso, el sistema operativo genera un BCP que actúa como una descripción en tiempo de ejecución a lo largo de toda la vida del proceso . T ambién, una interrupción en un proceso es como una pausa temporal . Imagina que estás ejecutando un programa y, de repente, se ve afectado por un evento externo que lo detiene momentáneamente .

Referencias bibliográficas >

• Wikipedia. (S/f). Núcleo del sistema operativo. Recuperado de:

https://es.wikipedia.org/wiki/N%C3%BAcleo_(infor m%C3%A1tica)

• Sistemasoperativosrocher. (2015). Estados y transiciones de un proceso en un Sistema Operativo. Recuperado de:

https://sistemasoperativosrocher.blogspot.com/20 15/03/estados-y-transiciones-de-losprocesos.html

• Ginzo.tech. (S/f). Bloque de control sobre procesos en un Sistema Operativo. Recuperado de: https://tinyurl.com/5n6rt2sw

• Cidecame. (S/f). Procesamiento de interrupciones en un Sistema Operativo. Recuperado de:

http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/l ibro26/procesamiento_de_interrupciones.html#int errupcion

• Aiu. (S/f). Procesos concurrentes asíncronos. Recuperado de:

https://www.aiu.edu/spanish/publications/student/ spanish/180-207/sistemas-operativos-procesosconcurrentes-unidad-iii.html

• Issuu. (S/f). Procesos concurrentes asíncronos. Recuperado de: https://tinyurl.com/mr3yf9z3

<

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
Núcleo del sistema operativo. by katherigne urueta - Issuu