SlideShare uma empresa Scribd logo
1 de 14
Sistemas Operativos FIME

  Gestión de Memoria en Linux




Christopher Medina Rodríguez   1488028   M2
Introducción
●   La memoria es uno de los recursos más valiosos que
    gestiona el sistema operativo. Uno de los elementos
    principales que caracterizan un proceso es la memoria
    que utiliza.
●   Es típicamente una memoria de acceso aleatorio
    (RAM) cuyo tiempo de acceso es mucho más
    pequeño que el de la memoria secundaria (discos
    duros, máquinas en red,...).
●   El sistema operativo debe administrar toda la memoria
    física y asignarla tanto a los subsistemas del núcleo
    como a los programas de usuario. Cuando el sistema
    arranca, el núcleo reserva parte de la memoria
    principal para su código y sus estructuras de datos
    estáticas.
Memoria Principal / Física
●   Ésta está lógicamente separada de la de cualquier
    otro proceso del sistema. Un proceso no puede
    acceder, al espacio de memoria asignado a otro
    proceso, lo cual es imprescindible para la seguridad y
    estabilidad del sistema.
Direccionamiento
El direccionamiento es una parte importante de la gestión
de memoria, puesto que influye mucho en la visión del
mismo por parte de un proceso, como en el
aprovechamiento del hardware y el rendimiento del
sistema.
En Linux, además, un
proceso tiene dos espacios
de memoria: el espacio
de memoria del usuario,
único para ese proceso, y
el espacio de memoria del
kernel, idéntico en todos los procesos.
Gestión de Memoria
Objetivos del sistema de Gestión de Memoria:


●   Ofrecer a cada proceso un espacio lógico propio.
●   Proporcionar protección entre procesos.
●   Permitir que los procesos compartan memoria.
●   Dar soporte a las distintas regiones del proceso.
●   Maximizar el rendimiento del sistema.
●   Proporcionar a los procesos mapas de memoria
    muy grandes.
Espacio de direcciones de un
          proceso
Los espacios de direcciones involucrados en
la gestión de la memoria son de tres tipos:
●   Espacio de direcciones físicas
●   Espacio de direcciones lógicas
●   Espacio de direcciones lineales
Unidad de Manejo de Memoria
Sus funciones son las siguientes:


●   Convertir las direcciones lógicas emitidas por los
    procesos en direcciones físicas.
●   Comprobar que la conversión se puede realizar. La
    dirección lógica podría no tener una dirección física
    asociada.
●   Comprobar que el proceso que intenta acceder a
    una cierta dirección de memoria tiene permisos
    para ello.
Subsistema de Gestión de
            Memoria
Es la parte del núcleo responsable de gestionar la
memoria principal e interactúa fuertemente con la
unidad de administración de memoria (MMU) que
funcionalmente se sitúa entre la CPU y la memoria
principal.
●   Decide qué procesos residen en memoria principal
    (al menos una parte).
●   Maneja parte del espacio de direcciones virtuales
    que ha quedado fuera.
●   Controla la cantidad de memoria principal.
●   Gestiona el intercambio de procesos entre memoria
    principal y memoria secundaria o dispositivo de
    swap.
Otras Características
●   Ofrecer al proceso más memoria de la que hay
    físicamente disponible. Se emplean técnicas de
    swapping y paginación por demanda.
●   Aprovechar la memoria mediante técnicas Copy-on-
    write.
●   Mapeado de ficheros sobre memoria.
●   En general, mejorar el rendimiento del sistema
    mediante diversas técnicas a la hora de asignar o
    liberar memoria (Buddy system, Slab allocator,
    caches, etc).
Paginación
Cuando se crea un proceso, puede, en principio utilizar
todo el espacio de usuario de 2Gbytes (menos 128
Kbytes). Este espacio se encuentra dividido en páginas
de tamaño fijo, cualquiera de las cuales se puede cargar
en la memoria principal.
Estados de las páginas:
●   Disponible: Páginas que no están actualmente usadas
    por este proceso.
●   Reservada: Conjunto de páginas contiguas (juntas)
    que el gestor de memoria virtual separa para un
    proceso pero que no se cuentan para la cuota.
●   Asignada: Las páginas para las cuales el gestor de la
    memoria virtual ha reservado espacio en el fichero de
    paginación.
Paginación
La distinción entre memoria reservada y asignada es
muy útil debido a que minimiza la cantidad de espacio
de disco que debe guardarse para un proceso en
particular, manteniendo espacio libre en disco para
otros procesos.
Además permite que un hilo o un proceso declare una
petición de una cantidad de memoria que puede
proporcionarse rápidamente si se necesita.
CONCLUSIONES
Hemos visto que Linux hace uso de las ventajas de la
segmentación y de los circuitos de paginación de los
procesadores i386 para traducir direcciones lógicas en
direcciones físicas.
Podemos también decir que alguna porción de RAM
está permanentemente asignada al kernel y utilizada
para almacenar el código del kernel y estructuras de
datos estáticas del mismo.
La restante parte de la RAM se denomina memoria
dinámica, y ésta es un recurso muy valioso y
necesitado no sólo por los procesos sino también por
el propio kernel.
CONCLUSIONES
De hecho el rendimiento global del sistema depende
fuertemente de cómo se gestiona la memoria
dinámica.
Por tanto, todos los sistemas operativos multitarea
actuales tratan de optimizar el uso de la memoria
dinámica, asignándola sólo cuando es estrictamente
necesario y liberándola tan pronto como sea posible.
Referencias
●   William Stallings (2005). Sistemas
    Operativos. España: Pearson.
●   Salvador Ros Muñoz, José Manuel Díaz
    Martínez  (2007).   Sistemas Operativos II.
    Departamento de Informática y Automática
    UNED.
●   Antonio Leopoldo Corral Lira. (2008).
    Diseño de Sistemas Operativos. Ingeniería de
    Informática de la Escuela Politécnica Superior
    de la UAL.

Mais conteúdo relacionado

Mais procurados

Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoriaALASBLANKS
 
Protocolos del Modelo OSI
Protocolos del Modelo OSIProtocolos del Modelo OSI
Protocolos del Modelo OSIPaola Orellana
 
Trabajo memoria virtual.
Trabajo memoria virtual.Trabajo memoria virtual.
Trabajo memoria virtual.velazqes
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructuraProf. Javier Troya
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoriacaredimaria
 
5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivosRey JOaquin
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre Juan Anaya
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
particiones de un disco duro
particiones de un disco duroparticiones de un disco duro
particiones de un disco durotecnologia01
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)Juan Lopez
 
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5Dj Mada - Tres Valles, Veracruz
 
Administración de Memoria en UNIX
Administración de Memoria en UNIXAdministración de Memoria en UNIX
Administración de Memoria en UNIXNatalia Ludeña
 

Mais procurados (20)

Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Protocolos del Modelo OSI
Protocolos del Modelo OSIProtocolos del Modelo OSI
Protocolos del Modelo OSI
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Trabajo memoria virtual.
Trabajo memoria virtual.Trabajo memoria virtual.
Trabajo memoria virtual.
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructura
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Sistema Operativo Distribuido
Sistema Operativo DistribuidoSistema Operativo Distribuido
Sistema Operativo Distribuido
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoria
 
Administración de memoria el linux
Administración de memoria el linuxAdministración de memoria el linux
Administración de memoria el linux
 
5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Sistema de Archivos
Sistema de ArchivosSistema de Archivos
Sistema de Archivos
 
Transaccion
TransaccionTransaccion
Transaccion
 
particiones de un disco duro
particiones de un disco duroparticiones de un disco duro
particiones de un disco duro
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
 
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
 
Administración de Memoria en UNIX
Administración de Memoria en UNIXAdministración de Memoria en UNIX
Administración de Memoria en UNIX
 

Semelhante a Gestion de memoria en Linux

Semelhante a Gestion de memoria en Linux (20)

Gerarquia de memoria
Gerarquia de memoriaGerarquia de memoria
Gerarquia de memoria
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoria
 
Gestion de particiones de memoria.ppt
Gestion de particiones de memoria.pptGestion de particiones de memoria.ppt
Gestion de particiones de memoria.ppt
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Capitulo3
Capitulo3Capitulo3
Capitulo3
 
Gestiond memoria-pnfi
Gestiond memoria-pnfiGestiond memoria-pnfi
Gestiond memoria-pnfi
 
Memoria en los SO
Memoria en los SOMemoria en los SO
Memoria en los SO
 
Tc2 paso3
Tc2 paso3Tc2 paso3
Tc2 paso3
 
Sistemas Operativos Gestión de memoria
Sistemas Operativos Gestión de memoriaSistemas Operativos Gestión de memoria
Sistemas Operativos Gestión de memoria
 
Memorias (Sistemas Operativos)
Memorias (Sistemas Operativos)Memorias (Sistemas Operativos)
Memorias (Sistemas Operativos)
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Unidad3
Unidad3Unidad3
Unidad3
 
Unidad A Aministración de la Memoria
Unidad A Aministración de la MemoriaUnidad A Aministración de la Memoria
Unidad A Aministración de la Memoria
 
Administración de la memoria
Administración de la memoriaAdministración de la memoria
Administración de la memoria
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
Procesador sparc, memoria virtual
Procesador sparc, memoria virtualProcesador sparc, memoria virtual
Procesador sparc, memoria virtual
 
Trabajo colaborativo
Trabajo colaborativoTrabajo colaborativo
Trabajo colaborativo
 
Segunda unidas open suse
Segunda unidas open suseSegunda unidas open suse
Segunda unidas open suse
 
J ruiz 05
J ruiz 05J ruiz 05
J ruiz 05
 

Último

Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Último (11)

Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Gestion de memoria en Linux

  • 1. Sistemas Operativos FIME Gestión de Memoria en Linux Christopher Medina Rodríguez 1488028 M2
  • 2. Introducción ● La memoria es uno de los recursos más valiosos que gestiona el sistema operativo. Uno de los elementos principales que caracterizan un proceso es la memoria que utiliza. ● Es típicamente una memoria de acceso aleatorio (RAM) cuyo tiempo de acceso es mucho más pequeño que el de la memoria secundaria (discos duros, máquinas en red,...). ● El sistema operativo debe administrar toda la memoria física y asignarla tanto a los subsistemas del núcleo como a los programas de usuario. Cuando el sistema arranca, el núcleo reserva parte de la memoria principal para su código y sus estructuras de datos estáticas.
  • 3. Memoria Principal / Física ● Ésta está lógicamente separada de la de cualquier otro proceso del sistema. Un proceso no puede acceder, al espacio de memoria asignado a otro proceso, lo cual es imprescindible para la seguridad y estabilidad del sistema.
  • 4. Direccionamiento El direccionamiento es una parte importante de la gestión de memoria, puesto que influye mucho en la visión del mismo por parte de un proceso, como en el aprovechamiento del hardware y el rendimiento del sistema. En Linux, además, un proceso tiene dos espacios de memoria: el espacio de memoria del usuario, único para ese proceso, y el espacio de memoria del kernel, idéntico en todos los procesos.
  • 5. Gestión de Memoria Objetivos del sistema de Gestión de Memoria: ● Ofrecer a cada proceso un espacio lógico propio. ● Proporcionar protección entre procesos. ● Permitir que los procesos compartan memoria. ● Dar soporte a las distintas regiones del proceso. ● Maximizar el rendimiento del sistema. ● Proporcionar a los procesos mapas de memoria muy grandes.
  • 6. Espacio de direcciones de un proceso Los espacios de direcciones involucrados en la gestión de la memoria son de tres tipos: ● Espacio de direcciones físicas ● Espacio de direcciones lógicas ● Espacio de direcciones lineales
  • 7. Unidad de Manejo de Memoria Sus funciones son las siguientes: ● Convertir las direcciones lógicas emitidas por los procesos en direcciones físicas. ● Comprobar que la conversión se puede realizar. La dirección lógica podría no tener una dirección física asociada. ● Comprobar que el proceso que intenta acceder a una cierta dirección de memoria tiene permisos para ello.
  • 8. Subsistema de Gestión de Memoria Es la parte del núcleo responsable de gestionar la memoria principal e interactúa fuertemente con la unidad de administración de memoria (MMU) que funcionalmente se sitúa entre la CPU y la memoria principal. ● Decide qué procesos residen en memoria principal (al menos una parte). ● Maneja parte del espacio de direcciones virtuales que ha quedado fuera. ● Controla la cantidad de memoria principal. ● Gestiona el intercambio de procesos entre memoria principal y memoria secundaria o dispositivo de swap.
  • 9. Otras Características ● Ofrecer al proceso más memoria de la que hay físicamente disponible. Se emplean técnicas de swapping y paginación por demanda. ● Aprovechar la memoria mediante técnicas Copy-on- write. ● Mapeado de ficheros sobre memoria. ● En general, mejorar el rendimiento del sistema mediante diversas técnicas a la hora de asignar o liberar memoria (Buddy system, Slab allocator, caches, etc).
  • 10. Paginación Cuando se crea un proceso, puede, en principio utilizar todo el espacio de usuario de 2Gbytes (menos 128 Kbytes). Este espacio se encuentra dividido en páginas de tamaño fijo, cualquiera de las cuales se puede cargar en la memoria principal. Estados de las páginas: ● Disponible: Páginas que no están actualmente usadas por este proceso. ● Reservada: Conjunto de páginas contiguas (juntas) que el gestor de memoria virtual separa para un proceso pero que no se cuentan para la cuota. ● Asignada: Las páginas para las cuales el gestor de la memoria virtual ha reservado espacio en el fichero de paginación.
  • 11. Paginación La distinción entre memoria reservada y asignada es muy útil debido a que minimiza la cantidad de espacio de disco que debe guardarse para un proceso en particular, manteniendo espacio libre en disco para otros procesos. Además permite que un hilo o un proceso declare una petición de una cantidad de memoria que puede proporcionarse rápidamente si se necesita.
  • 12. CONCLUSIONES Hemos visto que Linux hace uso de las ventajas de la segmentación y de los circuitos de paginación de los procesadores i386 para traducir direcciones lógicas en direcciones físicas. Podemos también decir que alguna porción de RAM está permanentemente asignada al kernel y utilizada para almacenar el código del kernel y estructuras de datos estáticas del mismo. La restante parte de la RAM se denomina memoria dinámica, y ésta es un recurso muy valioso y necesitado no sólo por los procesos sino también por el propio kernel.
  • 13. CONCLUSIONES De hecho el rendimiento global del sistema depende fuertemente de cómo se gestiona la memoria dinámica. Por tanto, todos los sistemas operativos multitarea actuales tratan de optimizar el uso de la memoria dinámica, asignándola sólo cuando es estrictamente necesario y liberándola tan pronto como sea posible.
  • 14. Referencias ● William Stallings (2005). Sistemas Operativos. España: Pearson. ● Salvador Ros Muñoz, José Manuel Díaz Martínez (2007). Sistemas Operativos II. Departamento de Informática y Automática UNED. ● Antonio Leopoldo Corral Lira. (2008). Diseño de Sistemas Operativos. Ingeniería de Informática de la Escuela Politécnica Superior de la UAL.