SlideShare una empresa de Scribd logo
1 de 21
Tema del día: Implementación de Procesos y Planificación
Objetivos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Repaso ,[object Object],[object Object]
Repaso ,[object Object],Modelo de Cinco Estados Nuevo Listo Ejecutando Bloqueado Terminado
Repaso ,[object Object],Modelo con Estados Suspendidos Nuevo Listo Ejecutando Bloqueado Terminado Listo y Suspendido Bloqueado y Suspendido
Implementación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Planificación de la CPU ,[object Object],(a) Proceso CPU intensivo. (b) Proceso E/S intensivo.
Planificación de la CPU ,[object Object],[object Object],[object Object],[object Object],[object Object]
Planificación de la CPU ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Planificación de la CPU ,[object Object],Nuevo Listo Ejecutando Bloqueado Terminado Listo y Suspendido Bloqueado y Suspendido Planificación a  Largo Plazo Planificación a Mediano Plazo Planificación a  Corto Plazo
Planificación de la CPU ,[object Object],Proceso Tiempo CPU P1 24 P2  3 P3   3  ,[object Object],[object Object],[object Object],P 1 P 2 P 3 24 27 30 0
Planificación de la CPU ,[object Object],[object Object],[object Object],[object Object],[object Object],P 1 P 3 P 2 6 3 30 0
Planificación de la CPU ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Planificación de la CPU ,[object Object],Proceso Arribo  CPU P1 0.0 7 P2 2.0 4 P3 4.0 1 P4 5.0 4 Tiempo de espera medio = (0+6+3+7)/4 = 4 P 1 P 3 P 2 7 3 16 0 P 4 8 12
Planificación de la CPU ,[object Object],Proceso Arribo  CPU P1 0.0 7 P2 2.0 4 P3 4.0 1 P4 5.0 4 Tiempo de espera medio = (9+1+0+2)/4 = 3 P 1 P 3 P 2 4 2 11 0 P 4 5 7 P 2 P 1 16
Planificación de la CPU ,[object Object],[object Object],[object Object],[object Object],[object Object]
Planificación de la CPU ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Planificación de la CPU ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Planificación de la CPU ,[object Object],Proceso Tiempo CPU P1 53 P2 17 P3 68 P4   24 ,[object Object],P 1 P 2 P 3 P 4 P 1 P 3 P 4 P 1 P 3 P 3 0 20 37 57 77 97 117 121 134 154 162
Bibliografía ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gracias !   Ing. Gabriel E. Arellano [email_address] http://www.gabriel-arellano.com.ar/so/ (2008) Gabriel E. Arellano Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. The GNU Free Documentation License as applicable to this document can be found at:  http://www.gnu.org/copyleft/fdl.html

Más contenido relacionado

La actualidad más candente

3.1 inserción, eliminación y modificación de registros
3.1 inserción, eliminación y modificación de registros3.1 inserción, eliminación y modificación de registros
3.1 inserción, eliminación y modificación de registrosMeztli Valeriano Orozco
 
Segmetación de instrucciones
Segmetación de instruccionesSegmetación de instrucciones
Segmetación de instruccionesLely
 
Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Yaskelly Yedra
 
Arquitectura de la computadora
Arquitectura de la computadoraArquitectura de la computadora
Arquitectura de la computadoraMauricio Hernandez
 
Estados y transiciones de un proceso
Estados y transiciones de un procesoEstados y transiciones de un proceso
Estados y transiciones de un procesoJHOVANI189612GAZGA
 
Konsep dasar management bandwidth-AIJTKJGNC
Konsep dasar management bandwidth-AIJTKJGNCKonsep dasar management bandwidth-AIJTKJGNC
Konsep dasar management bandwidth-AIJTKJGNCAsepSukarya2
 
Ppt dns server
Ppt dns serverPpt dns server
Ppt dns serverMAFauzan
 
Diferencia entre prceso, programa y procesador
Diferencia entre prceso, programa y procesadorDiferencia entre prceso, programa y procesador
Diferencia entre prceso, programa y procesadorDulce Fernàndez-t
 
Administración de memoria con listas enlazadas
Administración de memoria con listas enlazadasAdministración de memoria con listas enlazadas
Administración de memoria con listas enlazadas69johan69
 
Estrategias de búsqueda
Estrategias de búsquedaEstrategias de búsqueda
Estrategias de búsquedaozkar21
 
FAT32, Organización y Arquitectura de las Computadoras
FAT32, Organización y Arquitectura de las ComputadorasFAT32, Organización y Arquitectura de las Computadoras
FAT32, Organización y Arquitectura de las ComputadorasJuan Novelo
 
Evolusi sistem operasi windows
Evolusi sistem operasi windowsEvolusi sistem operasi windows
Evolusi sistem operasi windowsAthailah Jamil
 
“Vision and AI DSPs for Ultra-High-End and Always-On Applications,” a Present...
“Vision and AI DSPs for Ultra-High-End and Always-On Applications,” a Present...“Vision and AI DSPs for Ultra-High-End and Always-On Applications,” a Present...
“Vision and AI DSPs for Ultra-High-End and Always-On Applications,” a Present...Edge AI and Vision Alliance
 
Algoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSONAlgoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSONPANAFMX
 

La actualidad más candente (20)

Unidad5
Unidad5Unidad5
Unidad5
 
3.1 inserción, eliminación y modificación de registros
3.1 inserción, eliminación y modificación de registros3.1 inserción, eliminación y modificación de registros
3.1 inserción, eliminación y modificación de registros
 
Segmetación de instrucciones
Segmetación de instruccionesSegmetación de instrucciones
Segmetación de instrucciones
 
Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)
 
Arquitectura de la computadora
Arquitectura de la computadoraArquitectura de la computadora
Arquitectura de la computadora
 
Estados y transiciones de un proceso
Estados y transiciones de un procesoEstados y transiciones de un proceso
Estados y transiciones de un proceso
 
Planificador SSTF (shortest seek time first)
Planificador SSTF (shortest seek time first)Planificador SSTF (shortest seek time first)
Planificador SSTF (shortest seek time first)
 
Algoritmo SJR
Algoritmo SJRAlgoritmo SJR
Algoritmo SJR
 
Konsep dasar management bandwidth-AIJTKJGNC
Konsep dasar management bandwidth-AIJTKJGNCKonsep dasar management bandwidth-AIJTKJGNC
Konsep dasar management bandwidth-AIJTKJGNC
 
Ppt dns server
Ppt dns serverPpt dns server
Ppt dns server
 
Diferencia entre prceso, programa y procesador
Diferencia entre prceso, programa y procesadorDiferencia entre prceso, programa y procesador
Diferencia entre prceso, programa y procesador
 
Administración de memoria con listas enlazadas
Administración de memoria con listas enlazadasAdministración de memoria con listas enlazadas
Administración de memoria con listas enlazadas
 
Requerimientos de PostgreSQL
Requerimientos de PostgreSQLRequerimientos de PostgreSQL
Requerimientos de PostgreSQL
 
Estrategias de búsqueda
Estrategias de búsquedaEstrategias de búsqueda
Estrategias de búsqueda
 
FAT32, Organización y Arquitectura de las Computadoras
FAT32, Organización y Arquitectura de las ComputadorasFAT32, Organización y Arquitectura de las Computadoras
FAT32, Organización y Arquitectura de las Computadoras
 
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADORUNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
 
Intel 80486
Intel 80486Intel 80486
Intel 80486
 
Evolusi sistem operasi windows
Evolusi sistem operasi windowsEvolusi sistem operasi windows
Evolusi sistem operasi windows
 
“Vision and AI DSPs for Ultra-High-End and Always-On Applications,” a Present...
“Vision and AI DSPs for Ultra-High-End and Always-On Applications,” a Present...“Vision and AI DSPs for Ultra-High-End and Always-On Applications,” a Present...
“Vision and AI DSPs for Ultra-High-End and Always-On Applications,” a Present...
 
Algoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSONAlgoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSON
 

Similar a Procesos y Planificación de la CPU

Planificación Sistemas Operativas
Planificación Sistemas OperativasPlanificación Sistemas Operativas
Planificación Sistemas OperativasDavidVillarroel29
 
Planificacion windows
Planificacion windowsPlanificacion windows
Planificacion windowsisack_500
 
Sistemas operativos administracion cpu
Sistemas operativos administracion  cpuSistemas operativos administracion  cpu
Sistemas operativos administracion cpuGraciela Sosa
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosChiNo Sosa Erazo
 
Unidad 3 : Sistemas Operativos I
Unidad 3 : Sistemas Operativos IUnidad 3 : Sistemas Operativos I
Unidad 3 : Sistemas Operativos IKamps Tepes
 
Planificaión de La CPU
Planificaión de La CPUPlanificaión de La CPU
Planificaión de La CPUEdgar Pauta
 
Procesos - Sistemas Operativos
Procesos - Sistemas OperativosProcesos - Sistemas Operativos
Procesos - Sistemas Operativosrichardstalin
 
Capítulo 4 - Libro Azúl (Profesor)
Capítulo 4 - Libro Azúl (Profesor)Capítulo 4 - Libro Azúl (Profesor)
Capítulo 4 - Libro Azúl (Profesor)fredur
 
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
 
Algoritmos de planificacion.pdf
Algoritmos de planificacion.pdfAlgoritmos de planificacion.pdf
Algoritmos de planificacion.pdfDanieryMachado
 
ALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCOALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCOgillyvillacreses
 
Planificación de Procesos-NéstorTraña
Planificación de Procesos-NéstorTrañaPlanificación de Procesos-NéstorTraña
Planificación de Procesos-NéstorTrañaNestor Traña
 

Similar a Procesos y Planificación de la CPU (20)

Planificación Sistemas Operativas
Planificación Sistemas OperativasPlanificación Sistemas Operativas
Planificación Sistemas Operativas
 
So procesos-planif
So procesos-planifSo procesos-planif
So procesos-planif
 
Planificacion windows
Planificacion windowsPlanificacion windows
Planificacion windows
 
Sistemas operativos administracion cpu
Sistemas operativos administracion  cpuSistemas operativos administracion  cpu
Sistemas operativos administracion cpu
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesos
 
Unidad 3 : Sistemas Operativos I
Unidad 3 : Sistemas Operativos IUnidad 3 : Sistemas Operativos I
Unidad 3 : Sistemas Operativos I
 
Planificaión de La CPU
Planificaión de La CPUPlanificaión de La CPU
Planificaión de La CPU
 
Solemne 2 (con pauta)
Solemne 2 (con pauta)Solemne 2 (con pauta)
Solemne 2 (con pauta)
 
Procesos - Sistemas Operativos
Procesos - Sistemas OperativosProcesos - Sistemas Operativos
Procesos - Sistemas Operativos
 
Capítulo 4 - Libro Azúl (Profesor)
Capítulo 4 - Libro Azúl (Profesor)Capítulo 4 - Libro Azúl (Profesor)
Capítulo 4 - Libro Azúl (Profesor)
 
09 rendimiento cpu (1)
09 rendimiento cpu (1)09 rendimiento cpu (1)
09 rendimiento cpu (1)
 
Unidad3 pp planificacion del procesador
Unidad3 pp planificacion del procesadorUnidad3 pp planificacion del procesador
Unidad3 pp planificacion del procesador
 
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
 
Round robin apa
Round robin apaRound robin apa
Round robin apa
 
Algoritmos de planificacion.pdf
Algoritmos de planificacion.pdfAlgoritmos de planificacion.pdf
Algoritmos de planificacion.pdf
 
ALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCOALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCO
 
Planificación de Procesos-NéstorTraña
Planificación de Procesos-NéstorTrañaPlanificación de Procesos-NéstorTraña
Planificación de Procesos-NéstorTraña
 
09 rendimiento cpu
09 rendimiento cpu09 rendimiento cpu
09 rendimiento cpu
 
6 so-teo-planificacion
6 so-teo-planificacion6 so-teo-planificacion
6 so-teo-planificacion
 

Más de Gabriel Arellano

Repaso de Arquitectura de Computadoras Carretero
Repaso de Arquitectura de Computadoras CarreteroRepaso de Arquitectura de Computadoras Carretero
Repaso de Arquitectura de Computadoras CarreteroGabriel Arellano
 
Seguridad de Aplicaciones Web
Seguridad de Aplicaciones WebSeguridad de Aplicaciones Web
Seguridad de Aplicaciones WebGabriel Arellano
 
Estudio Comparativo de S.O.
Estudio Comparativo de S.O.Estudio Comparativo de S.O.
Estudio Comparativo de S.O.Gabriel Arellano
 
Planificación de Discos en Linux
Planificación de Discos en LinuxPlanificación de Discos en Linux
Planificación de Discos en LinuxGabriel Arellano
 
Introducción a Entrada/Salida
Introducción a Entrada/SalidaIntroducción a Entrada/Salida
Introducción a Entrada/SalidaGabriel Arellano
 
Cluster Modular Autocontenido - 2008
Cluster Modular Autocontenido - 2008Cluster Modular Autocontenido - 2008
Cluster Modular Autocontenido - 2008Gabriel Arellano
 
Virtualización como Soporte a Investigaciones en Cs de la Computación
Virtualización como Soporte a Investigaciones en Cs de la ComputaciónVirtualización como Soporte a Investigaciones en Cs de la Computación
Virtualización como Soporte a Investigaciones en Cs de la ComputaciónGabriel Arellano
 
Seleccionando una plataforma Open Source de E-Learning y Educación a Distancia
Seleccionando una plataforma Open Source de E-Learning y Educación a DistanciaSeleccionando una plataforma Open Source de E-Learning y Educación a Distancia
Seleccionando una plataforma Open Source de E-Learning y Educación a DistanciaGabriel Arellano
 

Más de Gabriel Arellano (10)

Repaso de Arquitectura de Computadoras Carretero
Repaso de Arquitectura de Computadoras CarreteroRepaso de Arquitectura de Computadoras Carretero
Repaso de Arquitectura de Computadoras Carretero
 
Seguridad de Aplicaciones Web
Seguridad de Aplicaciones WebSeguridad de Aplicaciones Web
Seguridad de Aplicaciones Web
 
Estudio Comparativo de S.O.
Estudio Comparativo de S.O.Estudio Comparativo de S.O.
Estudio Comparativo de S.O.
 
Sistemas de Archivos
Sistemas de ArchivosSistemas de Archivos
Sistemas de Archivos
 
Planificación de Discos en Linux
Planificación de Discos en LinuxPlanificación de Discos en Linux
Planificación de Discos en Linux
 
Introducción a Entrada/Salida
Introducción a Entrada/SalidaIntroducción a Entrada/Salida
Introducción a Entrada/Salida
 
Interfaz Hombre-Máquina
Interfaz Hombre-MáquinaInterfaz Hombre-Máquina
Interfaz Hombre-Máquina
 
Cluster Modular Autocontenido - 2008
Cluster Modular Autocontenido - 2008Cluster Modular Autocontenido - 2008
Cluster Modular Autocontenido - 2008
 
Virtualización como Soporte a Investigaciones en Cs de la Computación
Virtualización como Soporte a Investigaciones en Cs de la ComputaciónVirtualización como Soporte a Investigaciones en Cs de la Computación
Virtualización como Soporte a Investigaciones en Cs de la Computación
 
Seleccionando una plataforma Open Source de E-Learning y Educación a Distancia
Seleccionando una plataforma Open Source de E-Learning y Educación a DistanciaSeleccionando una plataforma Open Source de E-Learning y Educación a Distancia
Seleccionando una plataforma Open Source de E-Learning y Educación a Distancia
 

Procesos y Planificación de la CPU

  • 1. Tema del día: Implementación de Procesos y Planificación
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Gracias ! Ing. Gabriel E. Arellano [email_address] http://www.gabriel-arellano.com.ar/so/ (2008) Gabriel E. Arellano Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. The GNU Free Documentation License as applicable to this document can be found at: http://www.gnu.org/copyleft/fdl.html