SlideShare una empresa de Scribd logo
1 de 29
INSTITUTO TECNOLÓGICO
       EL LLANO
    AGUASCALIENTES

  Licenciatura en Informática
  SISTEMAS OPERATIVOS I

         Unidad III

“Administración de procesador”.
SISTEMAS OPERATIVOS I
        Unidad 3

Administración del Procesador
Objetivo de Aprendizaje

                           El estudiante comprenderá el
                          funcionamiento de los sistemas
                          operativos centralizados para lograr
                          un uso más eficiente de los mismos.
Unidad 3. Administracion del Procesador
3. 1. Planeación de Trabajos (Job scheduling).
3.2 Conceptos Básicos.
3.3 Tipos de Planeación
3.3.1 First in First Out (FIFO)
3. 3. 2. Round Robín (rr) o carrusel
3. 3. 3. Shortest Job First (sjf)
3.3.4 Shortest Remaining Time (str)
3. 3. 5. Highest Response Ratio Next (hnr)
3. 4. Multiprocesamiento
3. 5. Paralelismo
3. 6. Organización del Multiprocesador
3. 7. Sistema Operativo de Multiprocesadores
Unidad 3.Administracion del Procesador
3. 1. Planeación de Trabajos (Job scheduling).
Cuando hay más de un proceso que está en condiciones de
ejecutarse en la CPU, se debe escoger alguno. El encargado de
tomar esa decisión es el planificador o scheduler, y el algoritmo que
usa se llama algoritmo de planificación. (Scheduler = planificación)
Posibles objetivos (algunos de ellos contradictorios) del algoritmo
de planificación son:
Justicia: Asegurarse que todos los procesos tengan su turno de CPU.
Eficiencia: Mantener la CPU ocupada todo el tiempo.
Tiempo de respuesta: Minimizar el tiempo de respuesta de los
usuarios interactivos.
3.2 Conceptos Básicos.
Un planificador de tareas es una aplicación de software
empresarial que se encarga de las ejecuciones de fondo sin
vigilancia, comúnmente conocido por razones históricas como“el
procesamiento por lotes”.
Que es un procesamiento por lotes?
Es la ejecución de una serie de programas.
Hay muchos conceptos que son centrales para la aplicación casi
todos los trabajos
Planificador y que son ampliamente reconocidos con variaciones
mínimas.
3. 3. Tipos de Planeaciòn
•Planeaciòn a Plazo Fijo
•Planificación Garantizada
•Planificación del Primero en Entrar Primero en Salir (FIFO)
•Planificación de Asignación en Rueda (RR: Round Robin)
•Tamaño del Cuanto o Quantum
•Planificación del Trabajo Más Corto Primero (SJF)
•Planificación del Tiempo Restante Más Corto (SRT)
•Planificación el Siguiente con Relación de Respuesta Máxima
(HRN
•Planificación por Prioridad
•Colas de Retroalimentación de Niveles Múltiples
•Política Versus Mecanismo de Planificación
•Planificación de Dos Niveles
3. 3. 1. First in First Out (FIFO)
El primero que llega se atiende primero (FIFO) por sus siglas en
inglés. Es un algoritmo que no usa expropiación, y que consiste en
atender a los procesos por estricto orden de llegada a la cola
READY. Cada proceso se ejecuta hasta que termina, o hasta que
hace una llamada bloqueante (de I/O), o sea, ejecuta su fase de
CPU completa. La gracia es que se trata de un algoritmo muy
simple: la cola READY se maneja como una simple cola FIFO. El
problema es que el algoritmo es bastante malo.
Tiempo de espera: Consideremos que los procesos P1, P2 y P3 están
LISTOS para ejecutar su siguiente fase de CPU, cuya duración será de
24, 3 y 3 milisegundos, respectivamente.
3. 3. 2. Round Robín (rr) o carrusel
Volviendo a FIFO, una forma obvia de mejorarlo es agregando
expropiación de manera que cada proceso no retenga la CPU por
más de un quantum o tajada de tiempo predefinida. FIFO con
tajada de tiempo se conoce como round-robin, y se implementa
igual que FIFO, sólo que antes de cederle la CPU a un proceso se
echa a andar el timer para que provoque una interrupción dentro
de un quantum de tiempo. El proceso ejecuta hasta que haga una
llamada bloqueante o hasta que use toda su tajada se tiempo. En
cualquiera de los dos casos, la CPU se entrega al siguiente en la
cola READY.
3. 3. 3. Shortest Job First (sjf)

El Trabajo más Corto Primero SJF por sus siglas en
inglés, supongamos que tenemos tres procesos cuyas próximas
fases de CPU son de a, b y c milisegundos de duración. Si
ejecutan en ese orden, el tiempo medio de espera es: (0 + a + (a
+ b))/3 = (2a+b)/3 O sea, el primer proceso que se ejecute es el
que tiene mayor incidencia en el tiempo medio, y el último, tiene
incidencia nula. En conclusión, el tiempo medio se minimiza si se
ejecuta siempre el proceso con la menor próxima fase de CPU
que esté LISTO.
Además, es una buena manera de prevenir el efecto convoy. Lo malo
es que para que esto funcione, hay que adivinar el futuro, pues se
requiere conocer la duración de la próxima fase de CPU de cada
proceso.
Hay muchos criterios para definir la prioridad.
Ejemplos:

•Según categoría del usuario.
•Según tipo de proceso: sistema, interactivo, o por lotes; o
bien, intensivo en CPU o intensivo en I/O.
•Según cuanto hayan ocupado la CPU hasta el momento
•Para evitar que un proceso de baja prioridad sea postergado en
demasía, aumentar prioridad mientras más tiempo lleve
esperando: envejecimiento (aging).
•Para evitar que un proceso de alta prioridad ejecute por
demasiado tiempo, se le puede ir bajando la prioridad.
3.3.4 Shortest Remaining Time (str)
Esta disciplina elige siempre al proceso que le queda menos
tiempo de ejecución estimado para completar su ejecución; de
esta forma aunque un proceso requiera mucho tiempo de
ejecución, a medida que se va ejecutando iría avanzando en la
lista de procesos en estado listo hasta llegar a ser el primero. Para
realizar esta elección, es necesario actualizar el PCB de los
procesos a medida que se le asigna tiempo de servicio, lo que
supone una mayor sobrecarga adicional.
Es una disciplina apropiativa ya que a un proceso activo se le puede
retirar la CPU si llega a la lista de procesos en estado listo otro con un
tiempo restante de ejecución estimado menor.
3. 3. 4. Shortest Remaining Time (str)
Planificación del Tiempo Restante Más Corto (STR), es la
contraparte apropiativa del SJF:
Es útil en sistemas de tiempo compartido.
El proceso con el tiempo estimado de ejecución menor para
analizar es el siguiente en ser ejecutado.
Un proceso en ejecución puede ser apropiado por un nuevo
proceso con un tiempo estimado de ejecución menor.
La apropiación de un proceso a punto de terminar por otro de menor
duración recién llegado podría significar un mayor tiempo de cambio
de contexto (administración del procesador) que el tiempo de
finalización del primero.
3. 3. 5. Highest Response Ratio Next (hnr)
Planificación el Siguiente con Relación de Respuesta Máxima
(HRN), corrige algunas de las debilidades del SJF, tales como el
exceso de perjuicio hacia los procesos (trabajos) largos y el exceso
de favoritismo hacia los nuevos trabajos cortos.
Es una disciplina no apropiativa.
La prioridad de cada proceso está en función no sólo del tiempo
de servicio del trabajo, sino que también influye la cantidad de
tiempo que el trabajo ha estado esperando ser servido.
Cuando un proceso ha obtenido la cpu, corre hasta terminar.
Las prioridades, que son dinámicas, se calculan según la siguiente
fórmula, donde pr es la “prioridad”, te es el “tiempo de espera” y ts
es el “tiempo de servicio”:
3. 4. Multiprocesamiento

Es una tendencia significativa en el campo de la computación.
Consiste en configurar un sistema de computación con varios
procesadores. No es un enfoque nuevo pero sí posee grandes
perspectivas en función del desarrollo de los microprocesadores. Se
podrían concebir sistemas construidos por cientos o miles de
microprocesadores.
Confiabilidad
Si un procesador falla, los restantes continúan operando, lo cual no
es automático y requiere de un diseño cuidadoso.
Un procesador que falla habrá de informarlo a los demás de alguna
manera, para que se hagan cargo de su trabajo.
Los procesadores en funcionamiento deben poder detectar el fallo de
un procesador determinado.
3. 5. Paralelismo
La mayoría de los sistemas de multiprocesamiento tienen como
meta principal el incremento de la capacidad de ejecución. La
programación sigue siendo esencialmente secuencial y
generalmente no se explota la concurrencia.

Las principales razones son las siguientes:
•Las personas piensan en forma secuencial.
•Ningún lenguaje humano proporciona la expresión adecuada de
paralelismo, pero existen lenguajes de computación con soporte
de concurrencia (por ejemplo, Ada, Pascal Concurrente, etc.).
•Ni el multiprocesamiento ha sido usado con amplitud para explotar
el paralelismo.
•El hardware tradicional del computador está orientado hacia la
operación secuencial.
3. 6. Organización del Multiprocesador

El problema clave es determinar los medios de conexión de los
procesadores múltiples y los procesadores de Entrada / Salida a las
unidades de almacenamiento.
Los multiprocesadores se caracterizan por los siguientes aspectos:
Un multiprocesador contiene dos o más procesadores con
capacidades aproximadamente comparables.
Todos los procesadores comparten el acceso a un almacenamiento
común y a canales de Entrada / Salida, unidades de control y
dispositivos.
Todo está controlado por un Sistema Operativo que proporciona
interacción entre procesadores y sus programas en los niveles de
trabajo, tarea, paso, archivo y elementos de datos.
Las organizaciones más comunes son las siguientes:
• Tiempo compartido o bus común (conductor común).
•Matriz de barras cruzadas e interruptores.
•Almacenamiento de interconexión múltiple.
3. 7. Sistema Operativo de Multiprocesadores

Las capacidades funcionales de los Sistema Operativo de
multiprogramación y de multiprocesadores incluyen lo siguiente:

Asignación y administración de recursos.
Protección de tablas y conjuntos de datos.
Prevención contra el interbloqueo del sistema.
Terminación anormal.
Equilibrio de cargas de Entrada / Salida.
Equilibrio de carga del procesador.
Reconfiguración.

Más contenido relacionado

La actualidad más candente

MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUALandresinf
 
Sistemas de tiempo compartido
Sistemas de tiempo compartidoSistemas de tiempo compartido
Sistemas de tiempo compartidoruberush
 
Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datosstill01
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Juan Anaya
 
INTRODUCCIÓN A LAS FUNCIONES LÓGICAS BÁSICAS
INTRODUCCIÓN A LAS FUNCIONES LÓGICAS BÁSICASINTRODUCCIÓN A LAS FUNCIONES LÓGICAS BÁSICAS
INTRODUCCIÓN A LAS FUNCIONES LÓGICAS BÁSICASAlan EG
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasJimRocy
 
Diagrama de-estado-de-procesos
Diagrama de-estado-de-procesosDiagrama de-estado-de-procesos
Diagrama de-estado-de-procesosGiant_serch
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumannvictor medra
 
Monitores-sistemas operativos
Monitores-sistemas operativosMonitores-sistemas operativos
Monitores-sistemas operativosDaniel Vargas
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosChiNo Sosa Erazo
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesosayreonmx
 

La actualidad más candente (20)

Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
 
Sistemas de archivos
Sistemas de archivosSistemas de archivos
Sistemas de archivos
 
Sistemas de tiempo compartido
Sistemas de tiempo compartidoSistemas de tiempo compartido
Sistemas de tiempo compartido
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
Fcaps
FcapsFcaps
Fcaps
 
Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datos
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
 
INTRODUCCIÓN A LAS FUNCIONES LÓGICAS BÁSICAS
INTRODUCCIÓN A LAS FUNCIONES LÓGICAS BÁSICASINTRODUCCIÓN A LAS FUNCIONES LÓGICAS BÁSICAS
INTRODUCCIÓN A LAS FUNCIONES LÓGICAS BÁSICAS
 
Algoritmo del baquero
Algoritmo del baqueroAlgoritmo del baquero
Algoritmo del baquero
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidas
 
Gestion de memoria en Linux
Gestion de memoria en LinuxGestion de memoria en Linux
Gestion de memoria en Linux
 
Sistema Operativo Distribuido
Sistema Operativo DistribuidoSistema Operativo Distribuido
Sistema Operativo Distribuido
 
Diagrama de-estado-de-procesos
Diagrama de-estado-de-procesosDiagrama de-estado-de-procesos
Diagrama de-estado-de-procesos
 
Buses normalizados
Buses normalizadosBuses normalizados
Buses normalizados
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumann
 
Monitores-sistemas operativos
Monitores-sistemas operativosMonitores-sistemas operativos
Monitores-sistemas operativos
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesos
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 

Destacado

Administracion de memoria virtual
Administracion de memoria virtualAdministracion de memoria virtual
Administracion de memoria virtualMarco Lopez
 
Transferencia electronica de fondos
Transferencia electronica de fondosTransferencia electronica de fondos
Transferencia electronica de fondosDiego Lellenquien
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre Juan Anaya
 
Sistemas operativos-breddy-soto
Sistemas operativos-breddy-sotoSistemas operativos-breddy-soto
Sistemas operativos-breddy-sotoIsrael Ramirez
 
Organización y administración de la memoria virtual
Organización y administración de la memoria virtualOrganización y administración de la memoria virtual
Organización y administración de la memoria virtualOscar LS
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoriacaredimaria
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srtCarlos Solano
 
Administracion de memoria virtual
Administracion de memoria virtualAdministracion de memoria virtual
Administracion de memoria virtualclaupam27
 
Administración de la memoria virtual.
Administración de la memoria virtual.Administración de la memoria virtual.
Administración de la memoria virtual.Lely
 
Importancia Del Agua Para El Cerebro
Importancia Del Agua Para El CerebroImportancia Del Agua Para El Cerebro
Importancia Del Agua Para El CerebroCarlos Lorenzo
 
PAUTAS PARA EL ESTUDIANTE EN UN AULA VIRTUAL
PAUTAS PARA EL ESTUDIANTE EN UN AULA VIRTUALPAUTAS PARA EL ESTUDIANTE EN UN AULA VIRTUAL
PAUTAS PARA EL ESTUDIANTE EN UN AULA VIRTUALALBA DORIS TORRES HERRERA
 
Ppowerpoint Tema 13
Ppowerpoint Tema 13Ppowerpoint Tema 13
Ppowerpoint Tema 13ana.codina
 
Propuesta Digital Fut5cr
Propuesta Digital Fut5crPropuesta Digital Fut5cr
Propuesta Digital Fut5crFut5cr
 

Destacado (20)

Administracion de memoria virtual
Administracion de memoria virtualAdministracion de memoria virtual
Administracion de memoria virtual
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Sistemas operativos 1
Sistemas operativos 1Sistemas operativos 1
Sistemas operativos 1
 
Transferencia electronica de fondos
Transferencia electronica de fondosTransferencia electronica de fondos
Transferencia electronica de fondos
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre
 
Sistemas operativos-breddy-soto
Sistemas operativos-breddy-sotoSistemas operativos-breddy-soto
Sistemas operativos-breddy-soto
 
Organización y administración de la memoria virtual
Organización y administración de la memoria virtualOrganización y administración de la memoria virtual
Organización y administración de la memoria virtual
 
Unidad iii
Unidad iiiUnidad iii
Unidad iii
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoria
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srt
 
Administracion de memoria virtual
Administracion de memoria virtualAdministracion de memoria virtual
Administracion de memoria virtual
 
Administración de la memoria virtual.
Administración de la memoria virtual.Administración de la memoria virtual.
Administración de la memoria virtual.
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Importancia Del Agua Para El Cerebro
Importancia Del Agua Para El CerebroImportancia Del Agua Para El Cerebro
Importancia Del Agua Para El Cerebro
 
PAUTAS PARA EL ESTUDIANTE EN UN AULA VIRTUAL
PAUTAS PARA EL ESTUDIANTE EN UN AULA VIRTUALPAUTAS PARA EL ESTUDIANTE EN UN AULA VIRTUAL
PAUTAS PARA EL ESTUDIANTE EN UN AULA VIRTUAL
 
Etude changement d'heure
Etude changement d'heureEtude changement d'heure
Etude changement d'heure
 
Una Historia Real
Una Historia RealUna Historia Real
Una Historia Real
 
Ppowerpoint Tema 13
Ppowerpoint Tema 13Ppowerpoint Tema 13
Ppowerpoint Tema 13
 
Propuesta Digital Fut5cr
Propuesta Digital Fut5crPropuesta Digital Fut5cr
Propuesta Digital Fut5cr
 

Similar a Unidad 3 : Sistemas Operativos I

Similar a Unidad 3 : Sistemas Operativos I (20)

Colaborativo_Nelis Rivero
Colaborativo_Nelis RiveroColaborativo_Nelis Rivero
Colaborativo_Nelis Rivero
 
Actividad colaborativa 301402 7
Actividad colaborativa  301402 7Actividad colaborativa  301402 7
Actividad colaborativa 301402 7
 
2003 Clase0610
2003 Clase06102003 Clase0610
2003 Clase0610
 
UNIDAD III
UNIDAD IIIUNIDAD III
UNIDAD III
 
Colaborativo_Nelis Rivero
Colaborativo_Nelis RiveroColaborativo_Nelis Rivero
Colaborativo_Nelis Rivero
 
Trabajo de sisope
Trabajo de sisopeTrabajo de sisope
Trabajo de sisope
 
Trabajode Sisope
Trabajode SisopeTrabajode Sisope
Trabajode Sisope
 
Planificación Sistemas Operativos 2021 2
Planificación Sistemas Operativos 2021 2Planificación Sistemas Operativos 2021 2
Planificación Sistemas Operativos 2021 2
 
Planificación de la cpu
Planificación de la cpuPlanificación de la cpu
Planificación de la cpu
 
Unidad4
Unidad4Unidad4
Unidad4
 
Introduccion a los procesos
Introduccion a los  procesosIntroduccion a los  procesos
Introduccion a los procesos
 
Actividad colaborativa
Actividad colaborativaActividad colaborativa
Actividad colaborativa
 
Planificacion De Procesos y Procesadores
Planificacion De Procesos y ProcesadoresPlanificacion De Procesos y Procesadores
Planificacion De Procesos y Procesadores
 
So 2da unidad
So 2da unidadSo 2da unidad
So 2da unidad
 
Revista Adm dl Procesador
Revista Adm dl ProcesadorRevista Adm dl Procesador
Revista Adm dl Procesador
 
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
 
Sistemas Operativos[1]
Sistemas Operativos[1]Sistemas Operativos[1]
Sistemas Operativos[1]
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Sistemas Operativos[1]
Sistemas Operativos[1]Sistemas Operativos[1]
Sistemas Operativos[1]
 
Administración de cpu
Administración de cpuAdministración de cpu
Administración de cpu
 

Más de Kamps Tepes

U4 actividad1-presentación-lecturas-4-1-y-4-2-jesús-campos
U4 actividad1-presentación-lecturas-4-1-y-4-2-jesús-camposU4 actividad1-presentación-lecturas-4-1-y-4-2-jesús-campos
U4 actividad1-presentación-lecturas-4-1-y-4-2-jesús-camposKamps Tepes
 
Esquema sobre los fundamentos del Estatuto Epistemológico
Esquema sobre los fundamentos del Estatuto EpistemológicoEsquema sobre los fundamentos del Estatuto Epistemológico
Esquema sobre los fundamentos del Estatuto EpistemológicoKamps Tepes
 
Estrategias Docentes_U4_ Act4 presentación_trabajo_final_jesús_campos
Estrategias Docentes_U4_ Act4 presentación_trabajo_final_jesús_camposEstrategias Docentes_U4_ Act4 presentación_trabajo_final_jesús_campos
Estrategias Docentes_U4_ Act4 presentación_trabajo_final_jesús_camposKamps Tepes
 
“Modelo de las inteligencias múltiples de Gardner y su aplicación en el campo...
“Modelo de las inteligencias múltiples de Gardner y su aplicación en el campo...“Modelo de las inteligencias múltiples de Gardner y su aplicación en el campo...
“Modelo de las inteligencias múltiples de Gardner y su aplicación en el campo...Kamps Tepes
 
José de jesús_campos_torres_reingenieria_en_la_organización_de_archivos_e_imp...
José de jesús_campos_torres_reingenieria_en_la_organización_de_archivos_e_imp...José de jesús_campos_torres_reingenieria_en_la_organización_de_archivos_e_imp...
José de jesús_campos_torres_reingenieria_en_la_organización_de_archivos_e_imp...Kamps Tepes
 
Paradigma interpretativo de la investigación educativa
Paradigma interpretativo de la investigación educativaParadigma interpretativo de la investigación educativa
Paradigma interpretativo de la investigación educativaKamps Tepes
 
Constructos de la Investigación Educativa
Constructos de la Investigación EducativaConstructos de la Investigación Educativa
Constructos de la Investigación EducativaKamps Tepes
 
Constructos sobre la investigación Educativa
Constructos sobre la investigación EducativaConstructos sobre la investigación Educativa
Constructos sobre la investigación EducativaKamps Tepes
 

Más de Kamps Tepes (9)

U4 act1
U4 act1U4 act1
U4 act1
 
U4 actividad1-presentación-lecturas-4-1-y-4-2-jesús-campos
U4 actividad1-presentación-lecturas-4-1-y-4-2-jesús-camposU4 actividad1-presentación-lecturas-4-1-y-4-2-jesús-campos
U4 actividad1-presentación-lecturas-4-1-y-4-2-jesús-campos
 
Esquema sobre los fundamentos del Estatuto Epistemológico
Esquema sobre los fundamentos del Estatuto EpistemológicoEsquema sobre los fundamentos del Estatuto Epistemológico
Esquema sobre los fundamentos del Estatuto Epistemológico
 
Estrategias Docentes_U4_ Act4 presentación_trabajo_final_jesús_campos
Estrategias Docentes_U4_ Act4 presentación_trabajo_final_jesús_camposEstrategias Docentes_U4_ Act4 presentación_trabajo_final_jesús_campos
Estrategias Docentes_U4_ Act4 presentación_trabajo_final_jesús_campos
 
“Modelo de las inteligencias múltiples de Gardner y su aplicación en el campo...
“Modelo de las inteligencias múltiples de Gardner y su aplicación en el campo...“Modelo de las inteligencias múltiples de Gardner y su aplicación en el campo...
“Modelo de las inteligencias múltiples de Gardner y su aplicación en el campo...
 
José de jesús_campos_torres_reingenieria_en_la_organización_de_archivos_e_imp...
José de jesús_campos_torres_reingenieria_en_la_organización_de_archivos_e_imp...José de jesús_campos_torres_reingenieria_en_la_organización_de_archivos_e_imp...
José de jesús_campos_torres_reingenieria_en_la_organización_de_archivos_e_imp...
 
Paradigma interpretativo de la investigación educativa
Paradigma interpretativo de la investigación educativaParadigma interpretativo de la investigación educativa
Paradigma interpretativo de la investigación educativa
 
Constructos de la Investigación Educativa
Constructos de la Investigación EducativaConstructos de la Investigación Educativa
Constructos de la Investigación Educativa
 
Constructos sobre la investigación Educativa
Constructos sobre la investigación EducativaConstructos sobre la investigación Educativa
Constructos sobre la investigación Educativa
 

Último

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 

Último (20)

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 

Unidad 3 : Sistemas Operativos I

  • 1. INSTITUTO TECNOLÓGICO EL LLANO AGUASCALIENTES Licenciatura en Informática SISTEMAS OPERATIVOS I Unidad III “Administración de procesador”.
  • 2. SISTEMAS OPERATIVOS I Unidad 3 Administración del Procesador
  • 3. Objetivo de Aprendizaje  El estudiante comprenderá el funcionamiento de los sistemas operativos centralizados para lograr un uso más eficiente de los mismos.
  • 4. Unidad 3. Administracion del Procesador 3. 1. Planeación de Trabajos (Job scheduling). 3.2 Conceptos Básicos. 3.3 Tipos de Planeación 3.3.1 First in First Out (FIFO) 3. 3. 2. Round Robín (rr) o carrusel 3. 3. 3. Shortest Job First (sjf) 3.3.4 Shortest Remaining Time (str) 3. 3. 5. Highest Response Ratio Next (hnr) 3. 4. Multiprocesamiento 3. 5. Paralelismo 3. 6. Organización del Multiprocesador 3. 7. Sistema Operativo de Multiprocesadores
  • 5. Unidad 3.Administracion del Procesador 3. 1. Planeación de Trabajos (Job scheduling). Cuando hay más de un proceso que está en condiciones de ejecutarse en la CPU, se debe escoger alguno. El encargado de tomar esa decisión es el planificador o scheduler, y el algoritmo que usa se llama algoritmo de planificación. (Scheduler = planificación) Posibles objetivos (algunos de ellos contradictorios) del algoritmo de planificación son:
  • 6. Justicia: Asegurarse que todos los procesos tengan su turno de CPU. Eficiencia: Mantener la CPU ocupada todo el tiempo. Tiempo de respuesta: Minimizar el tiempo de respuesta de los usuarios interactivos.
  • 7. 3.2 Conceptos Básicos. Un planificador de tareas es una aplicación de software empresarial que se encarga de las ejecuciones de fondo sin vigilancia, comúnmente conocido por razones históricas como“el procesamiento por lotes”. Que es un procesamiento por lotes? Es la ejecución de una serie de programas. Hay muchos conceptos que son centrales para la aplicación casi todos los trabajos Planificador y que son ampliamente reconocidos con variaciones mínimas.
  • 8. 3. 3. Tipos de Planeaciòn •Planeaciòn a Plazo Fijo •Planificación Garantizada •Planificación del Primero en Entrar Primero en Salir (FIFO) •Planificación de Asignación en Rueda (RR: Round Robin) •Tamaño del Cuanto o Quantum •Planificación del Trabajo Más Corto Primero (SJF) •Planificación del Tiempo Restante Más Corto (SRT) •Planificación el Siguiente con Relación de Respuesta Máxima (HRN
  • 9. •Planificación por Prioridad •Colas de Retroalimentación de Niveles Múltiples •Política Versus Mecanismo de Planificación •Planificación de Dos Niveles
  • 10. 3. 3. 1. First in First Out (FIFO) El primero que llega se atiende primero (FIFO) por sus siglas en inglés. Es un algoritmo que no usa expropiación, y que consiste en atender a los procesos por estricto orden de llegada a la cola READY. Cada proceso se ejecuta hasta que termina, o hasta que hace una llamada bloqueante (de I/O), o sea, ejecuta su fase de CPU completa. La gracia es que se trata de un algoritmo muy simple: la cola READY se maneja como una simple cola FIFO. El problema es que el algoritmo es bastante malo.
  • 11. Tiempo de espera: Consideremos que los procesos P1, P2 y P3 están LISTOS para ejecutar su siguiente fase de CPU, cuya duración será de 24, 3 y 3 milisegundos, respectivamente.
  • 12. 3. 3. 2. Round Robín (rr) o carrusel Volviendo a FIFO, una forma obvia de mejorarlo es agregando expropiación de manera que cada proceso no retenga la CPU por más de un quantum o tajada de tiempo predefinida. FIFO con tajada de tiempo se conoce como round-robin, y se implementa igual que FIFO, sólo que antes de cederle la CPU a un proceso se echa a andar el timer para que provoque una interrupción dentro de un quantum de tiempo. El proceso ejecuta hasta que haga una llamada bloqueante o hasta que use toda su tajada se tiempo. En cualquiera de los dos casos, la CPU se entrega al siguiente en la cola READY.
  • 13. 3. 3. 3. Shortest Job First (sjf) El Trabajo más Corto Primero SJF por sus siglas en inglés, supongamos que tenemos tres procesos cuyas próximas fases de CPU son de a, b y c milisegundos de duración. Si ejecutan en ese orden, el tiempo medio de espera es: (0 + a + (a + b))/3 = (2a+b)/3 O sea, el primer proceso que se ejecute es el que tiene mayor incidencia en el tiempo medio, y el último, tiene incidencia nula. En conclusión, el tiempo medio se minimiza si se ejecuta siempre el proceso con la menor próxima fase de CPU que esté LISTO.
  • 14. Además, es una buena manera de prevenir el efecto convoy. Lo malo es que para que esto funcione, hay que adivinar el futuro, pues se requiere conocer la duración de la próxima fase de CPU de cada proceso.
  • 15. Hay muchos criterios para definir la prioridad. Ejemplos: •Según categoría del usuario. •Según tipo de proceso: sistema, interactivo, o por lotes; o bien, intensivo en CPU o intensivo en I/O. •Según cuanto hayan ocupado la CPU hasta el momento •Para evitar que un proceso de baja prioridad sea postergado en demasía, aumentar prioridad mientras más tiempo lleve esperando: envejecimiento (aging). •Para evitar que un proceso de alta prioridad ejecute por demasiado tiempo, se le puede ir bajando la prioridad.
  • 16. 3.3.4 Shortest Remaining Time (str) Esta disciplina elige siempre al proceso que le queda menos tiempo de ejecución estimado para completar su ejecución; de esta forma aunque un proceso requiera mucho tiempo de ejecución, a medida que se va ejecutando iría avanzando en la lista de procesos en estado listo hasta llegar a ser el primero. Para realizar esta elección, es necesario actualizar el PCB de los procesos a medida que se le asigna tiempo de servicio, lo que supone una mayor sobrecarga adicional.
  • 17. Es una disciplina apropiativa ya que a un proceso activo se le puede retirar la CPU si llega a la lista de procesos en estado listo otro con un tiempo restante de ejecución estimado menor.
  • 18. 3. 3. 4. Shortest Remaining Time (str) Planificación del Tiempo Restante Más Corto (STR), es la contraparte apropiativa del SJF: Es útil en sistemas de tiempo compartido. El proceso con el tiempo estimado de ejecución menor para analizar es el siguiente en ser ejecutado. Un proceso en ejecución puede ser apropiado por un nuevo proceso con un tiempo estimado de ejecución menor.
  • 19. La apropiación de un proceso a punto de terminar por otro de menor duración recién llegado podría significar un mayor tiempo de cambio de contexto (administración del procesador) que el tiempo de finalización del primero.
  • 20. 3. 3. 5. Highest Response Ratio Next (hnr) Planificación el Siguiente con Relación de Respuesta Máxima (HRN), corrige algunas de las debilidades del SJF, tales como el exceso de perjuicio hacia los procesos (trabajos) largos y el exceso de favoritismo hacia los nuevos trabajos cortos. Es una disciplina no apropiativa. La prioridad de cada proceso está en función no sólo del tiempo de servicio del trabajo, sino que también influye la cantidad de tiempo que el trabajo ha estado esperando ser servido. Cuando un proceso ha obtenido la cpu, corre hasta terminar.
  • 21. Las prioridades, que son dinámicas, se calculan según la siguiente fórmula, donde pr es la “prioridad”, te es el “tiempo de espera” y ts es el “tiempo de servicio”:
  • 22. 3. 4. Multiprocesamiento Es una tendencia significativa en el campo de la computación. Consiste en configurar un sistema de computación con varios procesadores. No es un enfoque nuevo pero sí posee grandes perspectivas en función del desarrollo de los microprocesadores. Se podrían concebir sistemas construidos por cientos o miles de microprocesadores.
  • 23. Confiabilidad Si un procesador falla, los restantes continúan operando, lo cual no es automático y requiere de un diseño cuidadoso. Un procesador que falla habrá de informarlo a los demás de alguna manera, para que se hagan cargo de su trabajo. Los procesadores en funcionamiento deben poder detectar el fallo de un procesador determinado.
  • 24. 3. 5. Paralelismo La mayoría de los sistemas de multiprocesamiento tienen como meta principal el incremento de la capacidad de ejecución. La programación sigue siendo esencialmente secuencial y generalmente no se explota la concurrencia. Las principales razones son las siguientes: •Las personas piensan en forma secuencial. •Ningún lenguaje humano proporciona la expresión adecuada de paralelismo, pero existen lenguajes de computación con soporte de concurrencia (por ejemplo, Ada, Pascal Concurrente, etc.).
  • 25. •Ni el multiprocesamiento ha sido usado con amplitud para explotar el paralelismo. •El hardware tradicional del computador está orientado hacia la operación secuencial.
  • 26. 3. 6. Organización del Multiprocesador El problema clave es determinar los medios de conexión de los procesadores múltiples y los procesadores de Entrada / Salida a las unidades de almacenamiento. Los multiprocesadores se caracterizan por los siguientes aspectos: Un multiprocesador contiene dos o más procesadores con capacidades aproximadamente comparables. Todos los procesadores comparten el acceso a un almacenamiento común y a canales de Entrada / Salida, unidades de control y dispositivos.
  • 27. Todo está controlado por un Sistema Operativo que proporciona interacción entre procesadores y sus programas en los niveles de trabajo, tarea, paso, archivo y elementos de datos.
  • 28. Las organizaciones más comunes son las siguientes: • Tiempo compartido o bus común (conductor común). •Matriz de barras cruzadas e interruptores. •Almacenamiento de interconexión múltiple.
  • 29. 3. 7. Sistema Operativo de Multiprocesadores Las capacidades funcionales de los Sistema Operativo de multiprogramación y de multiprocesadores incluyen lo siguiente: Asignación y administración de recursos. Protección de tablas y conjuntos de datos. Prevención contra el interbloqueo del sistema. Terminación anormal. Equilibrio de cargas de Entrada / Salida. Equilibrio de carga del procesador. Reconfiguración.