SlideShare a Scribd company logo
1 of 15
 Todas las computadoras modernas hacen varias cosas al
mismo tiempo.
 En un sistema de multiprogramacion, la CPU tambien
alterna de programa en programa, ejecutando cada uno de
ellos por decenas o cientos de milisegundos.
 La CPU ejecuta en cierto instante un solo programa,
durante un solo segundo puede trabajar con varios de ellos,
lo que una apariencia de paralelismo.
 Un proceso es tan solo un programa en ejecucion, lo
que incluye los valores activos del contador, registro y
variables del programa.
 En este modelo, todo software ejecutable de la
computadora, inclusive el sistema operativo, se
organizan en varios procesos secuenciales,o en forma
breve procesos.
 Los S.O que soportan el concepto de proceso deben
ofrecer cierta forma de crear todos los procesos
necesarios. En los sistemas sencillos es posible que
todos los procesos que son necesarios, pueden estar
presente durante la inicialización del sistema.
Cada proceso es una entidad independiente, con su propio contador de programa y estado
interno, es frecuente que los procesos deban interactuar con otros.
1. En ejecucion: utiliza la CPU en un instante dado.
2. Estado listo: ejecutable se detiene en forma temporal para que se
ejecute otro proceso.
3. Estado bloqueado: no se puede ejecutar debido a la occurrencia
de algun evento externo
•La transición 1 ocurre cuando un proceso descubre que no
puede continuar. En ciertos sistemas, el proceso debe ejecutar
una llamada al sistema de BLOCK, para pasar al estado de
bloqueado.
•La transición 2 ocurre cuando el planificador decide que el
proceso en ejecucion ya a sido ejecutado el tiempo suficiente y
que es hora de que otro proceso tenga tiempo de la CPU.
•La transición 3 ocurre cuando los demás procesos han tenido
su parte y es tiempo de que el primer proceso vuelva a
ejecutarse. El 2 y 3 se debe al planificador del proceso.
•La transición 4 aparece cuando ocurre el evento externo por
el que se espera un proceso (como llegada de nuevos datos).
 Para implantar el modelo del proceso, el sistema operativo utiliza
una tabla (un arreglo de estructuras), llamada tabla de
procesos, con un dato por proceso.
 Este dato contiene la informacion relativa al estado del proceso .
 El contador del programa, al apuntador a la pila, asignacion de la
memoria , el estado de los archivos abiertos, su informacion de
contabilidad y planificacion, así como todos los datos relativos al
proceso que deben guardarse.
 Cuando mas de un proceso es ejecutable, el sistema
operativo debe decidir cual de ellos debe ejecutarse en
primer termino a esto se le llama planificador.
 En el planificador se utiliza un algoritmo de planificacion este
utiliza algunos criterios de lo que es un buen algoritmo de
planificacion algunos son:
1. Equidad: Garantizar que cada proceso obtiene su proporcion justa
de la CPU.
2. Eficacia: Mantener ocupada la CPU el 100% del tiempo.
3. Tiempo de respuesta: minimizar el tiempo de respuesta para los
usuarios interactivos.
4. Tiempo de regreso: minimizar el tiempo que deben esperar los
usuarios por lotes para obtener sus resultados.
5. Rendimiento:maximizar el número de tareas procesadas por hora.
 Cada proceso tiene asignado un intervalo de tiempo en
ejecucion, llamado su quantum(tiempo).
 Si el proceso continua en ejecucion al final de su quantum,
otro proceso se apropia de la CPU.
 Si el proceso está bloqueado o ha terminado antes de
consumir su quantum, se alterna el uso de la CPU (por
supesto si el proceso está bloqueado).
 El round robin es muy fácil de implantar todo lo que
necesita el planificador es mantener una lista de
procesos ejecutables.
 La idea fundamental es directa cada proceso tiene asociada una
prioridad y el proceso ejecutable con maxima prioridad es el que
tiene el permiso de ejecucion
 Primero el trabajo más corto: este algoritmo es mas apropiado
para las tareas por lotes, en las cuales los tiempos en ejecucion se
conocen de antemano.
 Par evitar que los procesos de alta prioridad se
ejecuten en forma indefinida, el planificador puede
disminuir la prioridad del proceso en ejecución en cada
instante (es decir en cada interrupcion del reloj).

More Related Content

What's hot

Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativos
chikscorpion_23
 
Vision general de los sistemas operativos
Vision general de los sistemas operativosVision general de los sistemas operativos
Vision general de los sistemas operativos
superone314
 
Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesos
siamu_evap
 
Apliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas OperativosApliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas Operativos
la77rch
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
adriel91
 
Planificación de Procesos en Sistemas Operativos
Planificación de Procesos en Sistemas OperativosPlanificación de Procesos en Sistemas Operativos
Planificación de Procesos en Sistemas Operativos
Carina Hurtado
 
Unidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosUnidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De Procesos
CESAR
 
Planificacion windows
Planificacion windowsPlanificacion windows
Planificacion windows
isack_500
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.
Carlos Solano
 
Unidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del ProcesadorUnidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del Procesador
UPTM
 

What's hot (20)

Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativos
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un proceso
 
Grupo1
Grupo1Grupo1
Grupo1
 
21
2121
21
 
Vision general de los sistemas operativos
Vision general de los sistemas operativosVision general de los sistemas operativos
Vision general de los sistemas operativos
 
Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesos
 
Apliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas OperativosApliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas Operativos
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Planificación de Procesos en Sistemas Operativos
Planificación de Procesos en Sistemas OperativosPlanificación de Procesos en Sistemas Operativos
Planificación de Procesos en Sistemas Operativos
 
Unidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosUnidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De Procesos
 
Sistema de computación procesos
Sistema de computación procesosSistema de computación procesos
Sistema de computación procesos
 
Planificacion windows
Planificacion windowsPlanificacion windows
Planificacion windows
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.
 
Procesos
ProcesosProcesos
Procesos
 
Procesos ii 2017
Procesos ii   2017Procesos ii   2017
Procesos ii 2017
 
Unidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del ProcesadorUnidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del Procesador
 
Algoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativosAlgoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativos
 
Expocontrolcalidad
ExpocontrolcalidadExpocontrolcalidad
Expocontrolcalidad
 
Estados de un proceso sistemas operativos-
Estados de un proceso  sistemas operativos-Estados de un proceso  sistemas operativos-
Estados de un proceso sistemas operativos-
 

Viewers also liked

Electronic courses why you should opt for
Electronic courses   why you should opt forElectronic courses   why you should opt for
Electronic courses why you should opt for
jackchristian
 
Poliedros y cuerpos redondos
Poliedros y cuerpos redondosPoliedros y cuerpos redondos
Poliedros y cuerpos redondos
Rayo974
 
Sept 2013 MS Landscape_Christine Blazynski
Sept 2013 MS Landscape_Christine BlazynskiSept 2013 MS Landscape_Christine Blazynski
Sept 2013 MS Landscape_Christine Blazynski
Christine Blazynski
 
Hawaiian green turtle
Hawaiian  green turtleHawaiian  green turtle
Hawaiian green turtle
Bemedtru
 
A pecha kucha presentation
A pecha kucha presentationA pecha kucha presentation
A pecha kucha presentation
Gazza Otim
 
محاضرة 5 ظل.pps [compatibility mode]
محاضرة 5 ظل.pps [compatibility mode]محاضرة 5 ظل.pps [compatibility mode]
محاضرة 5 ظل.pps [compatibility mode]
freemadoo
 

Viewers also liked (18)

Electronic courses why you should opt for
Electronic courses   why you should opt forElectronic courses   why you should opt for
Electronic courses why you should opt for
 
Poliedros y cuerpos redondos
Poliedros y cuerpos redondosPoliedros y cuerpos redondos
Poliedros y cuerpos redondos
 
Sept 2013 MS Landscape_Christine Blazynski
Sept 2013 MS Landscape_Christine BlazynskiSept 2013 MS Landscape_Christine Blazynski
Sept 2013 MS Landscape_Christine Blazynski
 
Hawaiian green turtle
Hawaiian  green turtleHawaiian  green turtle
Hawaiian green turtle
 
A pecha kucha presentation
A pecha kucha presentationA pecha kucha presentation
A pecha kucha presentation
 
Yourprezi
YourpreziYourprezi
Yourprezi
 
DHARA FOLIO
DHARA FOLIODHARA FOLIO
DHARA FOLIO
 
3 era reun md aprend
3 era reun md aprend3 era reun md aprend
3 era reun md aprend
 
φασισμος στα βαλκανια
φασισμος στα βαλκανιαφασισμος στα βαλκανια
φασισμος στα βαλκανια
 
How to write a damn good sentence
How to write a damn good sentenceHow to write a damn good sentence
How to write a damn good sentence
 
REZIME POSLEDNO.DOC
REZIME POSLEDNO.DOCREZIME POSLEDNO.DOC
REZIME POSLEDNO.DOC
 
Focus tariffa
Focus tariffaFocus tariffa
Focus tariffa
 
White Women Looking for Black Men
White Women Looking for Black MenWhite Women Looking for Black Men
White Women Looking for Black Men
 
Programmi d'arma - Tabella 2015 2017
Programmi d'arma - Tabella 2015 2017Programmi d'arma - Tabella 2015 2017
Programmi d'arma - Tabella 2015 2017
 
Solving Business Problems with JS++
Solving Business Problems with JS++Solving Business Problems with JS++
Solving Business Problems with JS++
 
محاضرة 5 ظل.pps [compatibility mode]
محاضرة 5 ظل.pps [compatibility mode]محاضرة 5 ظل.pps [compatibility mode]
محاضرة 5 ظل.pps [compatibility mode]
 
Photolithography chapter by scotten w. jones
Photolithography chapter by scotten w. jonesPhotolithography chapter by scotten w. jones
Photolithography chapter by scotten w. jones
 
17/02/16 Gezinsbond Bassevelde - Een smartphone of tablet aanschaffen
17/02/16 Gezinsbond Bassevelde - Een smartphone of tablet aanschaffen17/02/16 Gezinsbond Bassevelde - Een smartphone of tablet aanschaffen
17/02/16 Gezinsbond Bassevelde - Een smartphone of tablet aanschaffen
 

Similar to Introduccion a los procesos

Procesos Introduccion a los sistemas operativos
 Procesos Introduccion a los sistemas operativos Procesos Introduccion a los sistemas operativos
Procesos Introduccion a los sistemas operativos
G Hoyos A
 
Manejo de procesos y procesador
Manejo de procesos y procesadorManejo de procesos y procesador
Manejo de procesos y procesador
Michael Vanegas
 
Prueba
PruebaPrueba
Prueba
emnero
 
Sistemas operativos miguel angel
Sistemas operativos  miguel angelSistemas operativos  miguel angel
Sistemas operativos miguel angel
carlos-1
 
Sistemas operativos miguel angel
Sistemas operativos  miguel angelSistemas operativos  miguel angel
Sistemas operativos miguel angel
angel-12
 
Ud Procesos
Ud  ProcesosUd  Procesos
Ud Procesos
naxoglez
 
PLANIFICACION DE PROCESO
PLANIFICACION DE PROCESOPLANIFICACION DE PROCESO
PLANIFICACION DE PROCESO
gladysmamani
 
PLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOSPLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOS
gladysmamani
 

Similar to Introduccion a los procesos (20)

Introducción a los procesos alfa ii
Introducción a los procesos alfa iiIntroducción a los procesos alfa ii
Introducción a los procesos alfa ii
 
So 2da unidad
So 2da unidadSo 2da unidad
So 2da unidad
 
Procesos Introduccion a los sistemas operativos
 Procesos Introduccion a los sistemas operativos Procesos Introduccion a los sistemas operativos
Procesos Introduccion a los sistemas operativos
 
(2) Arquitectura del SO (generalidades).pdf
(2) Arquitectura del SO (generalidades).pdf(2) Arquitectura del SO (generalidades).pdf
(2) Arquitectura del SO (generalidades).pdf
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
Manejo de procesos y procesador
Manejo de procesos y procesadorManejo de procesos y procesador
Manejo de procesos y procesador
 
Sistemas operativos - 6to SSI
Sistemas operativos - 6to SSISistemas operativos - 6to SSI
Sistemas operativos - 6to SSI
 
Proceso
ProcesoProceso
Proceso
 
Prueba
PruebaPrueba
Prueba
 
U n i d a d 2 sist oper
U n i d a d    2 sist operU n i d a d    2 sist oper
U n i d a d 2 sist oper
 
Sistemas operativos miguel angel
Sistemas operativos  miguel angelSistemas operativos  miguel angel
Sistemas operativos miguel angel
 
Sistemas operativos miguel angel
Sistemas operativos  miguel angelSistemas operativos  miguel angel
Sistemas operativos miguel angel
 
Ejemplo Pdf
Ejemplo PdfEjemplo Pdf
Ejemplo Pdf
 
Ud Procesos
Ud  ProcesosUd  Procesos
Ud Procesos
 
Unidad2
Unidad2Unidad2
Unidad2
 
Planificador del procesador
Planificador del procesadorPlanificador del procesador
Planificador del procesador
 
Unidad 3 : Sistemas Operativos I
Unidad 3 : Sistemas Operativos IUnidad 3 : Sistemas Operativos I
Unidad 3 : Sistemas Operativos I
 
PLANIFICACION DE PROCESO
PLANIFICACION DE PROCESOPLANIFICACION DE PROCESO
PLANIFICACION DE PROCESO
 
PLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOSPLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOS
 

Recently uploaded

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Recently uploaded (20)

Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 

Introduccion a los procesos

  • 1.
  • 2.  Todas las computadoras modernas hacen varias cosas al mismo tiempo.  En un sistema de multiprogramacion, la CPU tambien alterna de programa en programa, ejecutando cada uno de ellos por decenas o cientos de milisegundos.  La CPU ejecuta en cierto instante un solo programa, durante un solo segundo puede trabajar con varios de ellos, lo que una apariencia de paralelismo.
  • 3.  Un proceso es tan solo un programa en ejecucion, lo que incluye los valores activos del contador, registro y variables del programa.  En este modelo, todo software ejecutable de la computadora, inclusive el sistema operativo, se organizan en varios procesos secuenciales,o en forma breve procesos.
  • 4.  Los S.O que soportan el concepto de proceso deben ofrecer cierta forma de crear todos los procesos necesarios. En los sistemas sencillos es posible que todos los procesos que son necesarios, pueden estar presente durante la inicialización del sistema.
  • 5. Cada proceso es una entidad independiente, con su propio contador de programa y estado interno, es frecuente que los procesos deban interactuar con otros.
  • 6. 1. En ejecucion: utiliza la CPU en un instante dado. 2. Estado listo: ejecutable se detiene en forma temporal para que se ejecute otro proceso. 3. Estado bloqueado: no se puede ejecutar debido a la occurrencia de algun evento externo
  • 7. •La transición 1 ocurre cuando un proceso descubre que no puede continuar. En ciertos sistemas, el proceso debe ejecutar una llamada al sistema de BLOCK, para pasar al estado de bloqueado. •La transición 2 ocurre cuando el planificador decide que el proceso en ejecucion ya a sido ejecutado el tiempo suficiente y que es hora de que otro proceso tenga tiempo de la CPU.
  • 8. •La transición 3 ocurre cuando los demás procesos han tenido su parte y es tiempo de que el primer proceso vuelva a ejecutarse. El 2 y 3 se debe al planificador del proceso. •La transición 4 aparece cuando ocurre el evento externo por el que se espera un proceso (como llegada de nuevos datos).
  • 9.  Para implantar el modelo del proceso, el sistema operativo utiliza una tabla (un arreglo de estructuras), llamada tabla de procesos, con un dato por proceso.  Este dato contiene la informacion relativa al estado del proceso .  El contador del programa, al apuntador a la pila, asignacion de la memoria , el estado de los archivos abiertos, su informacion de contabilidad y planificacion, así como todos los datos relativos al proceso que deben guardarse.
  • 10.  Cuando mas de un proceso es ejecutable, el sistema operativo debe decidir cual de ellos debe ejecutarse en primer termino a esto se le llama planificador.  En el planificador se utiliza un algoritmo de planificacion este utiliza algunos criterios de lo que es un buen algoritmo de planificacion algunos son:
  • 11. 1. Equidad: Garantizar que cada proceso obtiene su proporcion justa de la CPU. 2. Eficacia: Mantener ocupada la CPU el 100% del tiempo. 3. Tiempo de respuesta: minimizar el tiempo de respuesta para los usuarios interactivos. 4. Tiempo de regreso: minimizar el tiempo que deben esperar los usuarios por lotes para obtener sus resultados. 5. Rendimiento:maximizar el número de tareas procesadas por hora.
  • 12.  Cada proceso tiene asignado un intervalo de tiempo en ejecucion, llamado su quantum(tiempo).  Si el proceso continua en ejecucion al final de su quantum, otro proceso se apropia de la CPU.
  • 13.  Si el proceso está bloqueado o ha terminado antes de consumir su quantum, se alterna el uso de la CPU (por supesto si el proceso está bloqueado).  El round robin es muy fácil de implantar todo lo que necesita el planificador es mantener una lista de procesos ejecutables.
  • 14.  La idea fundamental es directa cada proceso tiene asociada una prioridad y el proceso ejecutable con maxima prioridad es el que tiene el permiso de ejecucion  Primero el trabajo más corto: este algoritmo es mas apropiado para las tareas por lotes, en las cuales los tiempos en ejecucion se conocen de antemano.
  • 15.  Par evitar que los procesos de alta prioridad se ejecuten en forma indefinida, el planificador puede disminuir la prioridad del proceso en ejecución en cada instante (es decir en cada interrupcion del reloj).