SlideShare uma empresa Scribd logo
1 de 26
Política, Filosofía y
Memoria Real
de un Sistema Operativo
Sistemas operativos
Unidad III
Sharon Guillén Velasco.
David Castañeda Ochoa.
Moisés Roldán Sánchez Vázquez
Miguel Ángel Medellín Guillen.
POLÍTICAS
 Los procesos se despachan de acuerdo a su
tiempo de llega a la cola de procesos listos,
si un proceso llega al procesador sale hasta
que termine.
 Actualmente no se usa como el esquema
principal de un sistema, pero si por
ejemplo cuando se usa una política de
prioridades y hay procesos con la misma
prioridad
FIFO:
FIFO:
Los procesos se despachan en la forma que lo hace el
FIFO, pero se les asigna una cantidad limitada de tiempo
(CUANTUM) en el procesador, si no termina en ese lapso
se manda al final de la lista de procesos listos.
Round Robin:
 (Prioridad del trabajo mas corto): Se
ejecuta primero el proceso en espera
que tiene el menor tiempo estimado.
 Favorece a los procesos cortos, ya que
los largos podrían llegar a rezagarse
mucho tiempo e incluso nunca
ejecutarse.
SJF:
Tiempo restante mas corto:
 Una vez que un proceso comienza su ejecución
continua hasta terminar. En SRT, un proceso en
ejecución puede ser desposeído por uno nuevo
de menor tiempo de ejecución.
SRT:
Prioridad de la tasa de respuesta mas alta:
Esta política corrige el retraso excesivo de procesos
grandes que produce el SJF, para así no caer en un
favoritismo excesivo por los procesos cortos, lo logra
usando una formula basada en el tiempo de espera y
el tiempo de servicio, con lo cual la prioridad de cada
trabajo no solo esta en función del tiempo de servicio
sino también del tiempo que ha esperado para ser
atendido.
HRN:
FILOSOFÍA
• La memoria se puede ver como un casillero
en el cual se almacena información.
• La memoria puede ser estática o dinámica
dependiendo de cómo se gestione.
• La memoria está divida en secciones de
código, datos estáticos, Pila y el Heap
(montón).
Filosofía:
 Todo sistema operativo tiene un mapa
de memoria que indica como están
administrada la memoria y que partes
se pueden ocupar.
 La filosofía del administrador de
memoria consiste en optimizar el uso
de este recurso, ya que la memoria es
uno de los componentes críticos de
todo sistema de cómputo.
Filosofía:
Memoria Real
 La memoria Real o principal es donde son
ejecutados los programas y procesos de
una computadora.
 Espacio que existe en la memoria para
ejecutar los procesos.
Memoria Real:
Administración de Memoria.
Antes de administrar se debe:
 Entender el hardware donde están
almacenados los datos.
 Determinar si el subsistema de
almacenamiento esta funcionando
correctamente.
Administración de Memoria:
Componentes presentes en los dispositivos de
almacenamiento:
 Plato del Disco.
 Dispositivo de Lectura y escritura de
datos.
 Brazos de Acceso.
Un brazo de acceso debe:
 Moverse Rápidamente.
 Moverse con gran Precisión.
Administración de Memoria:
 Organización piramidal de la memoria en
niveles que tienen los ordenadores.
 Su objetivo es conseguir el rendimiento
de una memoria de gran velocidad al
coste de una de menos velocidad.
Jerarquía:
Registros
Memoria
Caché.
Memoria
Principal.
Disco Duro.
Redes
Niveles :
Nivel 0:
Nivel 1:
Nivel 2:
Nivel 3:
Nivel 4:
 Están dirigidas a la obtención del mejor uso
posible del recurso del almacenamiento principal.
Se dividen en las siguientes categorías:
 Estrategias de búsqueda:
 Estrategias de búsqueda por demanda.
 Estrategias de búsqueda anticipada.
 Estrategias de colocación.
 Estrategias de reposición.
Estrategias de Administración de
Almacenamiento.
Asignación Contigua VS No contigua.
Contigua:
 cada programa ocupa un bloque contiguo y sencillo
de localizaciones de almacenamiento.
No contigua.
 un programa se divide en varios bloques o
“segmentos” que pueden almacenarse en
direcciones que no tienen que ser necesariamente
adyacentes, por lo que es más compleja pero más
eficiente que la asignación continua.
 Se denomina multiprogramación a la técnica que
permite que dos o más procesos ocupen la misma
unidad de memoria principal y que sean
ejecutados al “mismo tiempo” (seudo-
paralelismo, en una única CPU sólo puede haber
un proceso a la vez) en la unidad central de
proceso o CPU.
Multiprogramación
Aporta las Siguientes Ventajas:
 Varios Procesos en ejecución.
 Permite el servicio interactivo simultáneo a varios
usuarios de manera eficiente.
 Aprovecha los tiempos que los procesos pasan
esperando a que se completen sus operaciones
de E/S.
 Aumenta el uso de la CPU.
Multiprogramación
Particiones Variables:
 Cada trabajo ocupa tanto espacio como
Necesita.
 El tamaño del trabajo a ubicar no puede ser
mayor que el almacenamiento principal
disponible.
 Se disminuye parcial o totalmente el
desperdicio de memoria.
 Aparecen: Condensación y Compactación
Multiprogramación
Particiones Fijas.
 Consiste en dividir la memoria en varias
particiones de tamaño fijo.
 Cada partición puede contener
exactamente un proceso.
 El nivel de multiprogramación está
limitado por el número de particiones
Multiprogramación
El sistema operativo conserva una
tabla que indica qué partes de la
memoria están disponibles y cuales
están ocupadas.
Multiprogramación
Gracias…

Mais conteúdo relacionado

Mais procurados

Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
JUANR1022
 
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
beymarlopez
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
Fernando Camacho
 
Jerarquía de Memoria
Jerarquía de Memoria Jerarquía de Memoria
Jerarquía de Memoria
yarbin
 
Deteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un InterbloqueoDeteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un Interbloqueo
Tecnologico de pinotepa
 

Mais procurados (20)

Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
 
Gestion del almacenamiento secundario
Gestion del almacenamiento secundarioGestion del almacenamiento secundario
Gestion del almacenamiento secundario
 
Introduccion a los sistemas operativos
Introduccion a los sistemas operativosIntroduccion a los sistemas operativos
Introduccion a los sistemas operativos
 
Administración de Memoria - Sistemas Operativos
Administración de Memoria - Sistemas OperativosAdministración de Memoria - Sistemas Operativos
Administración de Memoria - Sistemas Operativos
 
Tipos de Memoria
Tipos de MemoriaTipos de Memoria
Tipos de Memoria
 
U7 postgre sql
U7 postgre sqlU7 postgre sql
U7 postgre sql
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
ADMINISTRACION DE MEMORIA
ADMINISTRACION DE MEMORIAADMINISTRACION DE MEMORIA
ADMINISTRACION DE MEMORIA
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumann
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Razonamiento monotono
Razonamiento monotonoRazonamiento monotono
Razonamiento monotono
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Round robin apa
Round robin apaRound robin apa
Round robin apa
 
Memoria virtual android
Memoria virtual androidMemoria virtual android
Memoria virtual android
 
Jerarquía de Memoria
Jerarquía de Memoria Jerarquía de Memoria
Jerarquía de Memoria
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Sistema Operativo Distribuido
Sistema Operativo DistribuidoSistema Operativo Distribuido
Sistema Operativo Distribuido
 
Deteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un InterbloqueoDeteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un Interbloqueo
 

Destaque

Linux vs Windows
Linux vs WindowsLinux vs Windows
Linux vs Windows
cocoanton
 
4 Administracion De Memoria
4 Administracion De Memoria4 Administracion De Memoria
4 Administracion De Memoria
UVM
 
C9 administracion memoria
C9 administracion memoriaC9 administracion memoria
C9 administracion memoria
Reyna Huallpa M
 
Administracion memoria
Administracion memoriaAdministracion memoria
Administracion memoria
1993mely
 
Modelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacionModelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacion
LuisFernandoCarranza
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria Virtual
Ana Brooks
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentación
gabosand
 

Destaque (20)

Administracion de memoria so
Administracion de memoria soAdministracion de memoria so
Administracion de memoria so
 
Linux vs Windows
Linux vs WindowsLinux vs Windows
Linux vs Windows
 
4 Administracion De Memoria
4 Administracion De Memoria4 Administracion De Memoria
4 Administracion De Memoria
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
C9 administracion memoria
C9 administracion memoriaC9 administracion memoria
C9 administracion memoria
 
Administracion de memoria
Administracion de memoriaAdministracion de memoria
Administracion de memoria
 
Administracion memoria
Administracion memoriaAdministracion memoria
Administracion memoria
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoria
 
Modelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacionModelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacion
 
Presentacion so
Presentacion soPresentacion so
Presentacion so
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria Virtual
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentación
 
Windows vs linux
Windows vs linuxWindows vs linux
Windows vs linux
 
SO - Administración de Memoria
SO - Administración de MemoriaSO - Administración de Memoria
SO - Administración de Memoria
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 
Gestion memoria windows
Gestion memoria windowsGestion memoria windows
Gestion memoria windows
 
Paginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónPaginación, Segmentación y Fragmentación
Paginación, Segmentación y Fragmentación
 
Gestion de memoria en windows
Gestion de memoria en windowsGestion de memoria en windows
Gestion de memoria en windows
 

Semelhante a 3.1 politica y_filosofia

4.administración de memoria
4.administración de memoria4.administración de memoria
4.administración de memoria
Micael Feliz Arias
 
Administracion de memoria en una PC
Administracion de memoria en una PCAdministracion de memoria en una PC
Administracion de memoria en una PC
Simón Aranguren
 
Planificacion De Procesos y Procesadores
Planificacion De Procesos y ProcesadoresPlanificacion De Procesos y Procesadores
Planificacion De Procesos y Procesadores
Pkacho
 

Semelhante a 3.1 politica y_filosofia (20)

Administración de procesos y del procesador.pptx
Administración de procesos y del procesador.pptxAdministración de procesos y del procesador.pptx
Administración de procesos y del procesador.pptx
 
4.administración de memoria
4.administración de memoria4.administración de memoria
4.administración de memoria
 
Administracion de memoria en una PC
Administracion de memoria en una PCAdministracion de memoria en una PC
Administracion de memoria en una PC
 
Paso - 3, Grupo 43
Paso - 3, Grupo 43Paso - 3, Grupo 43
Paso - 3, Grupo 43
 
Planificador del procesador
Planificador del procesadorPlanificador del procesador
Planificador del procesador
 
ALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCOALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCO
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoria
 
Trabajo colaborativo 2
Trabajo colaborativo 2Trabajo colaborativo 2
Trabajo colaborativo 2
 
So 2da unidad
So 2da unidadSo 2da unidad
So 2da unidad
 
Trabajo de sisope
Trabajo de sisopeTrabajo de sisope
Trabajo de sisope
 
Trabajode Sisope
Trabajode SisopeTrabajode Sisope
Trabajode Sisope
 
Leccion3 sisop
Leccion3 sisopLeccion3 sisop
Leccion3 sisop
 
Trabajo colaborativo
Trabajo colaborativoTrabajo colaborativo
Trabajo colaborativo
 
Almacenamiento Real
Almacenamiento RealAlmacenamiento Real
Almacenamiento Real
 
Planificacion De Procesos y Procesadores
Planificacion De Procesos y ProcesadoresPlanificacion De Procesos y Procesadores
Planificacion De Procesos y Procesadores
 
Unidad2
Unidad2Unidad2
Unidad2
 
Tc2 paso3
Tc2 paso3Tc2 paso3
Tc2 paso3
 
Brayan y hassan y mosco
Brayan y hassan y moscoBrayan y hassan y mosco
Brayan y hassan y mosco
 
Unidad 3 el administrador de memoria
Unidad 3 el administrador de memoriaUnidad 3 el administrador de memoria
Unidad 3 el administrador de memoria
 
Actividad colaborativa 301402 7
Actividad colaborativa  301402 7Actividad colaborativa  301402 7
Actividad colaborativa 301402 7
 

Mais de beymarlopez

Unidad 3 memoria_real
Unidad 3 memoria_realUnidad 3 memoria_real
Unidad 3 memoria_real
beymarlopez
 
4.4 operaciones de_es
4.4 operaciones de_es4.4 operaciones de_es
4.4 operaciones de_es
beymarlopez
 
4.3 ed para_el_manejo_de_dispositovos
4.3 ed para_el_manejo_de_dispositovos4.3 ed para_el_manejo_de_dispositovos
4.3 ed para_el_manejo_de_dispositovos
beymarlopez
 
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
beymarlopez
 
3.3 organizacion de_la_memoria_virtual
3.3 organizacion de_la_memoria_virtual3.3 organizacion de_la_memoria_virtual
3.3 organizacion de_la_memoria_virtual
beymarlopez
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises
beymarlopez
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises
beymarlopez
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises
beymarlopez
 

Mais de beymarlopez (8)

Unidad 3 memoria_real
Unidad 3 memoria_realUnidad 3 memoria_real
Unidad 3 memoria_real
 
4.4 operaciones de_es
4.4 operaciones de_es4.4 operaciones de_es
4.4 operaciones de_es
 
4.3 ed para_el_manejo_de_dispositovos
4.3 ed para_el_manejo_de_dispositovos4.3 ed para_el_manejo_de_dispositovos
4.3 ed para_el_manejo_de_dispositovos
 
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
 
3.3 organizacion de_la_memoria_virtual
3.3 organizacion de_la_memoria_virtual3.3 organizacion de_la_memoria_virtual
3.3 organizacion de_la_memoria_virtual
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises
 

3.1 politica y_filosofia

  • 1. Política, Filosofía y Memoria Real de un Sistema Operativo Sistemas operativos Unidad III Sharon Guillén Velasco. David Castañeda Ochoa. Moisés Roldán Sánchez Vázquez Miguel Ángel Medellín Guillen.
  • 3.  Los procesos se despachan de acuerdo a su tiempo de llega a la cola de procesos listos, si un proceso llega al procesador sale hasta que termine.  Actualmente no se usa como el esquema principal de un sistema, pero si por ejemplo cuando se usa una política de prioridades y hay procesos con la misma prioridad FIFO:
  • 5. Los procesos se despachan en la forma que lo hace el FIFO, pero se les asigna una cantidad limitada de tiempo (CUANTUM) en el procesador, si no termina en ese lapso se manda al final de la lista de procesos listos. Round Robin:
  • 6.  (Prioridad del trabajo mas corto): Se ejecuta primero el proceso en espera que tiene el menor tiempo estimado.  Favorece a los procesos cortos, ya que los largos podrían llegar a rezagarse mucho tiempo e incluso nunca ejecutarse. SJF:
  • 7. Tiempo restante mas corto:  Una vez que un proceso comienza su ejecución continua hasta terminar. En SRT, un proceso en ejecución puede ser desposeído por uno nuevo de menor tiempo de ejecución. SRT:
  • 8. Prioridad de la tasa de respuesta mas alta: Esta política corrige el retraso excesivo de procesos grandes que produce el SJF, para así no caer en un favoritismo excesivo por los procesos cortos, lo logra usando una formula basada en el tiempo de espera y el tiempo de servicio, con lo cual la prioridad de cada trabajo no solo esta en función del tiempo de servicio sino también del tiempo que ha esperado para ser atendido. HRN:
  • 9.
  • 11. • La memoria se puede ver como un casillero en el cual se almacena información. • La memoria puede ser estática o dinámica dependiendo de cómo se gestione. • La memoria está divida en secciones de código, datos estáticos, Pila y el Heap (montón). Filosofía:
  • 12.  Todo sistema operativo tiene un mapa de memoria que indica como están administrada la memoria y que partes se pueden ocupar.  La filosofía del administrador de memoria consiste en optimizar el uso de este recurso, ya que la memoria es uno de los componentes críticos de todo sistema de cómputo. Filosofía:
  • 14.  La memoria Real o principal es donde son ejecutados los programas y procesos de una computadora.  Espacio que existe en la memoria para ejecutar los procesos. Memoria Real:
  • 15. Administración de Memoria. Antes de administrar se debe:  Entender el hardware donde están almacenados los datos.  Determinar si el subsistema de almacenamiento esta funcionando correctamente. Administración de Memoria:
  • 16. Componentes presentes en los dispositivos de almacenamiento:  Plato del Disco.  Dispositivo de Lectura y escritura de datos.  Brazos de Acceso. Un brazo de acceso debe:  Moverse Rápidamente.  Moverse con gran Precisión. Administración de Memoria:
  • 17.  Organización piramidal de la memoria en niveles que tienen los ordenadores.  Su objetivo es conseguir el rendimiento de una memoria de gran velocidad al coste de una de menos velocidad. Jerarquía:
  • 19.  Están dirigidas a la obtención del mejor uso posible del recurso del almacenamiento principal. Se dividen en las siguientes categorías:  Estrategias de búsqueda:  Estrategias de búsqueda por demanda.  Estrategias de búsqueda anticipada.  Estrategias de colocación.  Estrategias de reposición. Estrategias de Administración de Almacenamiento.
  • 20. Asignación Contigua VS No contigua. Contigua:  cada programa ocupa un bloque contiguo y sencillo de localizaciones de almacenamiento. No contigua.  un programa se divide en varios bloques o “segmentos” que pueden almacenarse en direcciones que no tienen que ser necesariamente adyacentes, por lo que es más compleja pero más eficiente que la asignación continua.
  • 21.  Se denomina multiprogramación a la técnica que permite que dos o más procesos ocupen la misma unidad de memoria principal y que sean ejecutados al “mismo tiempo” (seudo- paralelismo, en una única CPU sólo puede haber un proceso a la vez) en la unidad central de proceso o CPU. Multiprogramación
  • 22. Aporta las Siguientes Ventajas:  Varios Procesos en ejecución.  Permite el servicio interactivo simultáneo a varios usuarios de manera eficiente.  Aprovecha los tiempos que los procesos pasan esperando a que se completen sus operaciones de E/S.  Aumenta el uso de la CPU. Multiprogramación
  • 23. Particiones Variables:  Cada trabajo ocupa tanto espacio como Necesita.  El tamaño del trabajo a ubicar no puede ser mayor que el almacenamiento principal disponible.  Se disminuye parcial o totalmente el desperdicio de memoria.  Aparecen: Condensación y Compactación Multiprogramación
  • 24. Particiones Fijas.  Consiste en dividir la memoria en varias particiones de tamaño fijo.  Cada partición puede contener exactamente un proceso.  El nivel de multiprogramación está limitado por el número de particiones Multiprogramación
  • 25. El sistema operativo conserva una tabla que indica qué partes de la memoria están disponibles y cuales están ocupadas. Multiprogramación