En esta diapositiva vamos a , aprender que son los procesos en un sistema operativo , cuales son los tipos de procesos y como se manifiestan en un sistema operativo.
2. Criterios de planificación
Cuando hablamos
de planificación en
un sistema operativo
nos debemos referir
un componente
funcional muy
importante de
los sistemas
operativos multitarea
y multiproceso, y es
esencial en los
sistemas operativos
de tiempo real. Su
función consiste en
repartir el tiempo
disponible de
un microprocesador
entre todos
los procesos que
están disponibles
para su ejecución.
3. Funcionabilidad
Supóngase
un ordenador que
contiene un
único microprocesador.
Dicho microprocesador
solamente puede
ejecutar un programa
en cada instante de
tiempo. Además,
cuando un programa
está ejecutándose,
nunca dejará de
hacerlo por sí mismo.
De manera que, en
principio, cualquier
programa monopoliza
el microprocesador
impidiendo que otros
programas se ejecuten
4. Planificación en un sistema operativo hablamos de tiempo real el cual el caracteriza por garantizar
que todo programa se ejecutará en un límite máximo de tiempo. El planificador debe comportarse
de manera que esto sea cierto para cualquier proceso.
5. Algoritmos de planificación
El algoritmo de
planificación es el que
se encargan de asegurar
que un proceso no
monopoliza el
procesador. Un proceso
es un programa que está
en ejecución. Este
proceso puede estar en
3 estados
distintos “Listo”
“Bloqueado” y “En
Ejecución”. Los
procesos son
almacenados en una
lista junto con la
información que indica
en qué estado está el
proceso, el tiempo que
ha usado el CPU.
9. Sistemas de multiprocesadores
varios hilos pertenecientes
a un mismo proceso o bien
a procesos diferentes.
Los ordenadores
multiprocesador presentan
problemas de diseño que
no se encuentran en
ordenadores
monoprocesador. Estos
problemas derivan del
hecho de que
dos programas pueden
ejecutarse
simultáneamente y,
potencialmente, pueden
interferirse entre sí.
Concretamente, en lo que
se refiere a las lecturas y
escrituras en memoria.
10. Sistemas de tiempo real
Un sistema
en tiempo real (STR)
es aquel sistema
digital que interactúa
activamente con un
entorno con
dinámica conocida
en relación con sus
entradas, salidas y
restricciones
temporales, para
darle un correcto
funcionamiento de
acuerdo con los
conceptos de
predictibilidad,
estabilidad, controla
bilidad y
alcanzabilidad.