SlideShare ist ein Scribd-Unternehmen logo
1 von 23
PLANIFICACIÓN DE SISTEMAS
OPERATIVOS EN WINDOWS
SISTEMAS OPERATIVOS
El planificador utiliza un sistema de multi-cola ordenadas por prioridades. Son 32 niveles de prioridades (de 0 a
31) que se dividen de la siguiente forma:
- Niveles 16 a 31: Tiempo Real
- Niveles 1 a 15: Variable
- Nivel 0: Reservado para el sistema
El planificador utiliza Round Robin para recorrer las distintas colas. Tiene un quantum fijo que por defecto valdrá
q=2 o q=12, dependiendo de si es un SO de servidor o de usuario.
El quantum se puede cambiar entre estos dos valores a través del sistema.
Windows utiliza este sistema de planificación desde Windows NT.
SEGÚN EL TIEMPO REAL
Estricto(hard-realtime): se debe realizar en un plazo de tiempo determinado. Si no lo hace, deja de
tener sentido. Si el plazo de tiempo para realizarla es superado el proceso se aborta. Ejemplo:
Industriales (sensores, activadores, ...).
Flexibles(soft-realtime): es deseable que se cumpla el plazo de tiempo. Ejemplo: Videoconferencia.
(Mientras más rápido vaya mejor será la comunicación, pero si no, nos adaptamos a ella)
El siguiente ejemplo emplea planificación apropiativa por prioridades estática con actividades
periódicas y aperiódicas:
PLANIFICACÓN DE SISTEMAS OPERATIVOS
La planificación de procesos es una herramienta para que el sistema operativo determine el orden en
que se adecua el procesador a los procesos que lo vayan necesitando y a las políticas que se
utilizarán en la eficiencia del tiempo esperado en el sistema.
ALGORITMOS DE PLANIFICACIÓN
Primero en Entrar-Primero en Salir
También denominado FCFS (First Come First Served), utiliza una fila de procesos
determinando el funcionamiento de cada proceso por el orden de llegada. Al llegar el proceso
es puesto detrás del que llegó antes que él. Se resalta que al comenzar a ejecutarse un
proceso, su ejecución no es interrumpida hasta terminar.
Prioridad al más corto
Conocido como SJF (Shortest Job First). Este proceso se distingue porque cuando un proceso se
encuentra en ejecución, voluntariamente cambia de estado, es decir que el tiempo de ejecución del
proceso no es determinado. Por lo cual cada proceso tiene una asignación de tiempo cuando vuelve
a ser ejecutado y va ejecutando el proceso con la menor cantidad de tiempo asignada. Al encontrarse
que dos algoritmos poseen la misma cantidad de tiempo, se utilizará el algoritmo FCFS.
Planificación por turno rotatorio
Llamado Round Robin, determina el mismo tiempo para la ejecución de todos los procesos. Si un
proceso no puede ejecutarse por completo en el tiempo asignado su ejecución será después de la
ejecución de todos los procesos que se ejecuten con el tiempo asignado. Este algoritmo se
fundamenta en FCFS y ordena la cola de procesos circularmente cuando se hallan en estado de
listos.
Planificación por prioridad
Esta planificación se caracteriza porque a cada proceso se le asigna una prioridad y se continúan con
un criterio determinado. Los procesos serán atendidos de acuerdo con la prioridad determinada.
Planificación de Colas Múltiples
Derivado de MQS (Multilevel Queue Scheduling). Es un algoritmo donde la cola de procesos en
estado de listos se divide en varias colas más pequeñas. Los procesos se clasifican a partir de un
criterio que determina en qué cola se ubicará el proceso cuando se encuentre en estado de listo.
TIPOS DE PLANIFICACIÓN DE LOS PROCESOS
Planificación a largo plazo
En esta planificación se determina cuáles procesos serán los siguientes en ser ejecutados. La toma de decisiones es
realizada bajo los requisitos de los procesos previamente anunciados y los que se encuentran libres en el sistema luego
de finalizar otro proceso.
Ejemplo: cuando la utilización de la CPU es baja, el planificador puede admitir más trabajos para aumentar el número
de procesos listos y, con ello, la probabilidad de tener algún trabajo útil en espera de que se le asigne la CPU. A la
inversa, cuando la utilización de la CPU llega a ser alta, y el tiempo de respuesta comienza a reflejarlo, el planificador
a largo plazo puede optar por reducir la frecuencia de admisión de trabajos.
Planificación a mediano plazo
Decide cuáles tiempos deben ser bloqueados y en que momento determinado ya sea por la falta o la
saturación de algún recurso o porque la solicitud exigida no puede atenderse en el momento. La toma de
decisiones es efectuada de acuerdo a la entrada y a la salida de los procesos que se encuentran en estado
bloqueado.
Ejemplo: transfiriendo siempre a memoria secundaria procesos bloqueados, o transfiriendo a memoria
principal procesos bloqueados únicamente por no tener memoria.
Planificación a corto plazo
Determina en cada instante el procedimiento para compartir al equipo que recursos necesitan todos los
procesos. Es de resaltar que este tipo de planificación es ejecutado decenas de veces por segundo.
Se resalta que en la planificación de procesos se debe tener en cuenta los tiempos que se pueden calcular,
tales como: el tiempo de espera medio, el tiempo de retorno del proceso y el tiempo de retorno medio.
ASIGNACION DE TURNOS A CONCIDERAR
-Tiempo de llegada.
-Tiempo de ejecución.
-El uso del CPU.
INTEGRANTES:
 Luis lobato castillo
 Stefany Valqui Vela
 Evelin Amalia Vílchez Vergaray
 Melisa Games Bazan
 Carlos Eduardo Zumaeta Morí
 Daylita Vargas Guiop
PLANIFICACIÒN DEL
PROCESADOR LINUX
• La planificación de un procesador es la estrategia utilizada para
organizar y ejecutar las instrucciones de un programa de manera
eficiente. El objetivo principal de la planificación es maximizar la
utilización de los recursos del procesador minimizar el tiempo de
ejecución del programa.
ASPECTOS CLAVE DE LA PLANIFICACIÓN
DEL PROCESADOR
1. Unidad de emisión y decodificación:
2. Ventana de emisión y reordenamiento:
3. Asignación de recursos:
4. Ejecución fuera de orden:
5. Detección y resolución de dependencias:
6. Predicción de saltos:
NIVELES DE PLANIFICACIÓN
UTILIZADOS EN LINUX:
 Linux utiliza diferentes niveles de planificación para asignar recursos de CPU
a los procesos en función de su prioridad y características.
1. Tiempo real (Real-time):
a. Tiempo real suave (Soft real-time):
b. Tiempo real duro (Hard real-time):
2. Por lotes (Batch):
3. Interactivo (Interactive):
4. En tiempo compartido (Time-sharing):
LOS OBJETIVOS DE LA PLANIFICACIÓN
DEL PROCESADOR SON:
 Maximizar la utilización de los recursos:
 Minimizar el tiempo de ejecución:
 Equilibrar la carga de trabajo:
 Minimizar las penalizaciones por dependencias:
 Reducir los saltos condicionales:
 Mejorar el rendimiento general del procesador:
CARACTERÍSTICAS
 Paralelismo:
 Ancho de banda de memoria:
 Latencia y latencia de caché
 Predicción de saltos:
 Manejo de dependencias
 Consumo de energía:
 Escalabilidad:
LA ASIGNACIÓN DEL TURNO DE
EJECUCIÓN
 Ejecución en orden (in-order):
 Ejecución fuera de orden (out-of-order):
 Ejecución especulativa:
 Programación dinámica:
INTEGRANTES:
 PUSCAN GUIOP, Jheri
 ALVA PICON, Fátima Madeleyne
 LOPEZ NORIEGA, Sebastián
 INGA CUIPAL, Naire Marisol
 GOMES GOÑAS, Calvin
 DIAZ FERNANDEZ, Cristian
 POTOSI VARGAS, Luis Alejandro
 MAS MAS, Felipe (NT)

Weitere ähnliche Inhalte

Was ist angesagt?

WALT vs PELT : Redux - SFO17-307
WALT vs PELT : Redux  - SFO17-307WALT vs PELT : Redux  - SFO17-307
WALT vs PELT : Redux - SFO17-307Linaro
 
LISA2010 visualizations
LISA2010 visualizationsLISA2010 visualizations
LISA2010 visualizationsBrendan Gregg
 
[Ubisoft] Perforce Integration in a AAA Game Engine
[Ubisoft] Perforce Integration in a AAA Game Engine[Ubisoft] Perforce Integration in a AAA Game Engine
[Ubisoft] Perforce Integration in a AAA Game EnginePerforce
 
DA GUI user manual
DA GUI user manualDA GUI user manual
DA GUI user manualEric Ogier
 
HKG15-107: ACPI Power Management on ARM64 Servers (v2)
HKG15-107: ACPI Power Management on ARM64 Servers (v2)HKG15-107: ACPI Power Management on ARM64 Servers (v2)
HKG15-107: ACPI Power Management on ARM64 Servers (v2)Linaro
 
La Memoria ram
La Memoria ramLa Memoria ram
La Memoria ramjosarta
 
Estática 12 edição mecânica para engenharia - hibbeler
Estática 12 edição   mecânica para engenharia - hibbelerEstática 12 edição   mecânica para engenharia - hibbeler
Estática 12 edição mecânica para engenharia - hibbelerGleice Leite
 
Memoria de una computadora
Memoria de una computadoraMemoria de una computadora
Memoria de una computadoraMary Jose Sg
 
Tegra 186のu-boot & Linux
Tegra 186のu-boot & LinuxTegra 186のu-boot & Linux
Tegra 186のu-boot & LinuxMr. Vengineer
 
Kernel Recipes 2017 - Understanding the Linux kernel via ftrace - Steven Rostedt
Kernel Recipes 2017 - Understanding the Linux kernel via ftrace - Steven RostedtKernel Recipes 2017 - Understanding the Linux kernel via ftrace - Steven Rostedt
Kernel Recipes 2017 - Understanding the Linux kernel via ftrace - Steven RostedtAnne Nicolas
 
Next generation graphics programming on xbox 360
Next generation graphics programming on xbox 360Next generation graphics programming on xbox 360
Next generation graphics programming on xbox 360VIKAS SINGH BHADOURIA
 
Physical Memory Management.pdf
Physical Memory Management.pdfPhysical Memory Management.pdf
Physical Memory Management.pdfAdrian Huang
 
基于OpenResty的百万级长连接推送
基于OpenResty的百万级长连接推送基于OpenResty的百万级长连接推送
基于OpenResty的百万级长连接推送OpenRestyCon
 
Prometheus Monitoring Mixins
Prometheus Monitoring MixinsPrometheus Monitoring Mixins
Prometheus Monitoring MixinsGrafana Labs
 
Process Address Space: The way to create virtual address (page table) of user...
Process Address Space: The way to create virtual address (page table) of user...Process Address Space: The way to create virtual address (page table) of user...
Process Address Space: The way to create virtual address (page table) of user...Adrian Huang
 

Was ist angesagt? (20)

WALT vs PELT : Redux - SFO17-307
WALT vs PELT : Redux  - SFO17-307WALT vs PELT : Redux  - SFO17-307
WALT vs PELT : Redux - SFO17-307
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
LISA2010 visualizations
LISA2010 visualizationsLISA2010 visualizations
LISA2010 visualizations
 
Chapter 5 a
Chapter 5 aChapter 5 a
Chapter 5 a
 
[Ubisoft] Perforce Integration in a AAA Game Engine
[Ubisoft] Perforce Integration in a AAA Game Engine[Ubisoft] Perforce Integration in a AAA Game Engine
[Ubisoft] Perforce Integration in a AAA Game Engine
 
DA GUI user manual
DA GUI user manualDA GUI user manual
DA GUI user manual
 
ROM y RAM
ROM y RAMROM y RAM
ROM y RAM
 
HKG15-107: ACPI Power Management on ARM64 Servers (v2)
HKG15-107: ACPI Power Management on ARM64 Servers (v2)HKG15-107: ACPI Power Management on ARM64 Servers (v2)
HKG15-107: ACPI Power Management on ARM64 Servers (v2)
 
La Memoria ram
La Memoria ramLa Memoria ram
La Memoria ram
 
Estática 12 edição mecânica para engenharia - hibbeler
Estática 12 edição   mecânica para engenharia - hibbelerEstática 12 edição   mecânica para engenharia - hibbeler
Estática 12 edição mecânica para engenharia - hibbeler
 
Rendering Battlefield 4 with Mantle
Rendering Battlefield 4 with MantleRendering Battlefield 4 with Mantle
Rendering Battlefield 4 with Mantle
 
Memoria de una computadora
Memoria de una computadoraMemoria de una computadora
Memoria de una computadora
 
Tegra 186のu-boot & Linux
Tegra 186のu-boot & LinuxTegra 186のu-boot & Linux
Tegra 186のu-boot & Linux
 
Kernel Recipes 2017 - Understanding the Linux kernel via ftrace - Steven Rostedt
Kernel Recipes 2017 - Understanding the Linux kernel via ftrace - Steven RostedtKernel Recipes 2017 - Understanding the Linux kernel via ftrace - Steven Rostedt
Kernel Recipes 2017 - Understanding the Linux kernel via ftrace - Steven Rostedt
 
Next generation graphics programming on xbox 360
Next generation graphics programming on xbox 360Next generation graphics programming on xbox 360
Next generation graphics programming on xbox 360
 
DRIVE PX 2
DRIVE PX 2DRIVE PX 2
DRIVE PX 2
 
Physical Memory Management.pdf
Physical Memory Management.pdfPhysical Memory Management.pdf
Physical Memory Management.pdf
 
基于OpenResty的百万级长连接推送
基于OpenResty的百万级长连接推送基于OpenResty的百万级长连接推送
基于OpenResty的百万级长连接推送
 
Prometheus Monitoring Mixins
Prometheus Monitoring MixinsPrometheus Monitoring Mixins
Prometheus Monitoring Mixins
 
Process Address Space: The way to create virtual address (page table) of user...
Process Address Space: The way to create virtual address (page table) of user...Process Address Space: The way to create virtual address (page table) of user...
Process Address Space: The way to create virtual address (page table) of user...
 

Ähnlich wie Planificación de procesos en sistemas operativos

Planificación de la cpu
Planificación de la cpuPlanificación de la cpu
Planificación de la cpujoss1991
 
Planificaión de La CPU
Planificaión de La CPUPlanificaión de La CPU
Planificaión de La CPUEdgar Pauta
 
Planificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdfPlanificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdfSAMMYperez9
 
Planificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdfPlanificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdfSAMMYperez9
 
Planificación de la CPU
Planificación de la CPUPlanificación de la CPU
Planificación de la CPUFernanda Soto
 
PLANIFICACION DE PROCESO
PLANIFICACION DE PROCESOPLANIFICACION DE PROCESO
PLANIFICACION DE PROCESOgladysmamani
 
PLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOSPLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOSgladysmamani
 
Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesosYoselvi
 
Planificacion de Porcesos
Planificacion de PorcesosPlanificacion de Porcesos
Planificacion de Porcesosguest18b3b79
 
planificacion de los procesos
planificacion de los procesosplanificacion de los procesos
planificacion de los procesosvianycari
 
Planificaion De Procesos
Planificaion De ProcesosPlanificaion De Procesos
Planificaion De Procesoslaunica
 
Planificaion de Procesos
Planificaion de ProcesosPlanificaion de Procesos
Planificaion de ProcesosFiorelaLV
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSgladysmamani
 
expoci
expociexpoci
expociamluap
 
PLANIFICACION DE PROSECOS
PLANIFICACION DE PROSECOSPLANIFICACION DE PROSECOS
PLANIFICACION DE PROSECOSmerycondori
 
Planificaion De Procesos
Planificaion De ProcesosPlanificaion De Procesos
Planificaion De Procesoslaunica
 
ALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCOALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCOgillyvillacreses
 

Ähnlich wie Planificación de procesos en sistemas operativos (20)

Planificación de la cpu
Planificación de la cpuPlanificación de la cpu
Planificación de la cpu
 
Planificaión de La CPU
Planificaión de La CPUPlanificaión de La CPU
Planificaión de La CPU
 
Planificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdfPlanificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdf
 
Planificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdfPlanificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdf
 
Planificación de la CPU
Planificación de la CPUPlanificación de la CPU
Planificación de la CPU
 
Actividad colaborativa 301402 7
Actividad colaborativa  301402 7Actividad colaborativa  301402 7
Actividad colaborativa 301402 7
 
PLANIFICACION DE PROCESO
PLANIFICACION DE PROCESOPLANIFICACION DE PROCESO
PLANIFICACION DE PROCESO
 
PLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOSPLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOS
 
Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesos
 
Planificacion de Porcesos
Planificacion de PorcesosPlanificacion de Porcesos
Planificacion de Porcesos
 
planificacion de los procesos
planificacion de los procesosplanificacion de los procesos
planificacion de los procesos
 
Planificaion De Procesos
Planificaion De ProcesosPlanificaion De Procesos
Planificaion De Procesos
 
Planificaion de Procesos
Planificaion de ProcesosPlanificaion de Procesos
Planificaion de Procesos
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
expoci
expociexpoci
expoci
 
PLANIFICACION DE PROSECOS
PLANIFICACION DE PROSECOSPLANIFICACION DE PROSECOS
PLANIFICACION DE PROSECOS
 
Planificaion De Procesos
Planificaion De ProcesosPlanificaion De Procesos
Planificaion De Procesos
 
PLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOSPLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOS
 
Unidad4
Unidad4Unidad4
Unidad4
 
ALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCOALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCO
 

Kürzlich hochgeladen

Tipos de pensamiento y pensamiento lógico
Tipos de pensamiento y pensamiento lógicoTipos de pensamiento y pensamiento lógico
Tipos de pensamiento y pensamiento lógicoMaxCaldern2
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosNeo4j
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOELIAMARYTOVARFLOREZD
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...Neo4j
 
Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.CZSOTEC
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxcalzadillasluis134
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Neo4j
 
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...FabianCruz73
 
Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfAnaRosaMontenegro
 
SQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxSQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxRAMIROANTONIOGALINDO
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptxmaykolmagallanes012
 

Kürzlich hochgeladen (11)

Tipos de pensamiento y pensamiento lógico
Tipos de pensamiento y pensamiento lógicoTipos de pensamiento y pensamiento lógico
Tipos de pensamiento y pensamiento lógico
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 
Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
 
Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdf
 
SQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxSQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptx
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptx
 

Planificación de procesos en sistemas operativos

  • 1. PLANIFICACIÓN DE SISTEMAS OPERATIVOS EN WINDOWS SISTEMAS OPERATIVOS
  • 2. El planificador utiliza un sistema de multi-cola ordenadas por prioridades. Son 32 niveles de prioridades (de 0 a 31) que se dividen de la siguiente forma: - Niveles 16 a 31: Tiempo Real - Niveles 1 a 15: Variable - Nivel 0: Reservado para el sistema El planificador utiliza Round Robin para recorrer las distintas colas. Tiene un quantum fijo que por defecto valdrá q=2 o q=12, dependiendo de si es un SO de servidor o de usuario. El quantum se puede cambiar entre estos dos valores a través del sistema. Windows utiliza este sistema de planificación desde Windows NT.
  • 3. SEGÚN EL TIEMPO REAL Estricto(hard-realtime): se debe realizar en un plazo de tiempo determinado. Si no lo hace, deja de tener sentido. Si el plazo de tiempo para realizarla es superado el proceso se aborta. Ejemplo: Industriales (sensores, activadores, ...). Flexibles(soft-realtime): es deseable que se cumpla el plazo de tiempo. Ejemplo: Videoconferencia. (Mientras más rápido vaya mejor será la comunicación, pero si no, nos adaptamos a ella)
  • 4. El siguiente ejemplo emplea planificación apropiativa por prioridades estática con actividades periódicas y aperiódicas:
  • 5. PLANIFICACÓN DE SISTEMAS OPERATIVOS La planificación de procesos es una herramienta para que el sistema operativo determine el orden en que se adecua el procesador a los procesos que lo vayan necesitando y a las políticas que se utilizarán en la eficiencia del tiempo esperado en el sistema.
  • 6. ALGORITMOS DE PLANIFICACIÓN Primero en Entrar-Primero en Salir También denominado FCFS (First Come First Served), utiliza una fila de procesos determinando el funcionamiento de cada proceso por el orden de llegada. Al llegar el proceso es puesto detrás del que llegó antes que él. Se resalta que al comenzar a ejecutarse un proceso, su ejecución no es interrumpida hasta terminar.
  • 7. Prioridad al más corto Conocido como SJF (Shortest Job First). Este proceso se distingue porque cuando un proceso se encuentra en ejecución, voluntariamente cambia de estado, es decir que el tiempo de ejecución del proceso no es determinado. Por lo cual cada proceso tiene una asignación de tiempo cuando vuelve a ser ejecutado y va ejecutando el proceso con la menor cantidad de tiempo asignada. Al encontrarse que dos algoritmos poseen la misma cantidad de tiempo, se utilizará el algoritmo FCFS.
  • 8. Planificación por turno rotatorio Llamado Round Robin, determina el mismo tiempo para la ejecución de todos los procesos. Si un proceso no puede ejecutarse por completo en el tiempo asignado su ejecución será después de la ejecución de todos los procesos que se ejecuten con el tiempo asignado. Este algoritmo se fundamenta en FCFS y ordena la cola de procesos circularmente cuando se hallan en estado de listos.
  • 9. Planificación por prioridad Esta planificación se caracteriza porque a cada proceso se le asigna una prioridad y se continúan con un criterio determinado. Los procesos serán atendidos de acuerdo con la prioridad determinada.
  • 10. Planificación de Colas Múltiples Derivado de MQS (Multilevel Queue Scheduling). Es un algoritmo donde la cola de procesos en estado de listos se divide en varias colas más pequeñas. Los procesos se clasifican a partir de un criterio que determina en qué cola se ubicará el proceso cuando se encuentre en estado de listo.
  • 11. TIPOS DE PLANIFICACIÓN DE LOS PROCESOS Planificación a largo plazo En esta planificación se determina cuáles procesos serán los siguientes en ser ejecutados. La toma de decisiones es realizada bajo los requisitos de los procesos previamente anunciados y los que se encuentran libres en el sistema luego de finalizar otro proceso. Ejemplo: cuando la utilización de la CPU es baja, el planificador puede admitir más trabajos para aumentar el número de procesos listos y, con ello, la probabilidad de tener algún trabajo útil en espera de que se le asigne la CPU. A la inversa, cuando la utilización de la CPU llega a ser alta, y el tiempo de respuesta comienza a reflejarlo, el planificador a largo plazo puede optar por reducir la frecuencia de admisión de trabajos.
  • 12. Planificación a mediano plazo Decide cuáles tiempos deben ser bloqueados y en que momento determinado ya sea por la falta o la saturación de algún recurso o porque la solicitud exigida no puede atenderse en el momento. La toma de decisiones es efectuada de acuerdo a la entrada y a la salida de los procesos que se encuentran en estado bloqueado. Ejemplo: transfiriendo siempre a memoria secundaria procesos bloqueados, o transfiriendo a memoria principal procesos bloqueados únicamente por no tener memoria.
  • 13. Planificación a corto plazo Determina en cada instante el procedimiento para compartir al equipo que recursos necesitan todos los procesos. Es de resaltar que este tipo de planificación es ejecutado decenas de veces por segundo. Se resalta que en la planificación de procesos se debe tener en cuenta los tiempos que se pueden calcular, tales como: el tiempo de espera medio, el tiempo de retorno del proceso y el tiempo de retorno medio.
  • 14. ASIGNACION DE TURNOS A CONCIDERAR -Tiempo de llegada. -Tiempo de ejecución. -El uso del CPU.
  • 15. INTEGRANTES:  Luis lobato castillo  Stefany Valqui Vela  Evelin Amalia Vílchez Vergaray  Melisa Games Bazan  Carlos Eduardo Zumaeta Morí  Daylita Vargas Guiop
  • 16. PLANIFICACIÒN DEL PROCESADOR LINUX • La planificación de un procesador es la estrategia utilizada para organizar y ejecutar las instrucciones de un programa de manera eficiente. El objetivo principal de la planificación es maximizar la utilización de los recursos del procesador minimizar el tiempo de ejecución del programa.
  • 17. ASPECTOS CLAVE DE LA PLANIFICACIÓN DEL PROCESADOR 1. Unidad de emisión y decodificación: 2. Ventana de emisión y reordenamiento: 3. Asignación de recursos: 4. Ejecución fuera de orden: 5. Detección y resolución de dependencias: 6. Predicción de saltos:
  • 18. NIVELES DE PLANIFICACIÓN UTILIZADOS EN LINUX:  Linux utiliza diferentes niveles de planificación para asignar recursos de CPU a los procesos en función de su prioridad y características. 1. Tiempo real (Real-time): a. Tiempo real suave (Soft real-time): b. Tiempo real duro (Hard real-time): 2. Por lotes (Batch): 3. Interactivo (Interactive): 4. En tiempo compartido (Time-sharing):
  • 19.
  • 20. LOS OBJETIVOS DE LA PLANIFICACIÓN DEL PROCESADOR SON:  Maximizar la utilización de los recursos:  Minimizar el tiempo de ejecución:  Equilibrar la carga de trabajo:  Minimizar las penalizaciones por dependencias:  Reducir los saltos condicionales:  Mejorar el rendimiento general del procesador:
  • 21. CARACTERÍSTICAS  Paralelismo:  Ancho de banda de memoria:  Latencia y latencia de caché  Predicción de saltos:  Manejo de dependencias  Consumo de energía:  Escalabilidad:
  • 22. LA ASIGNACIÓN DEL TURNO DE EJECUCIÓN  Ejecución en orden (in-order):  Ejecución fuera de orden (out-of-order):  Ejecución especulativa:  Programación dinámica:
  • 23. INTEGRANTES:  PUSCAN GUIOP, Jheri  ALVA PICON, Fátima Madeleyne  LOPEZ NORIEGA, Sebastián  INGA CUIPAL, Naire Marisol  GOMES GOÑAS, Calvin  DIAZ FERNANDEZ, Cristian  POTOSI VARGAS, Luis Alejandro  MAS MAS, Felipe (NT)