Archivo de la etiqueta: paginación

Conceptos Esenciales de Sistemas Operativos: Gestión de Memoria, I/O y Estructuras de Archivos

Gestión de Archivos y Estructura de Inodes

Cálculo del Tamaño Máximo de Archivo

Valor máximo de archivo: (bytes inode / bytes que ocupa c/índice) x bytes por bloque

Solución al Límite de Tamaño Máximo

Para archivos más grandes, el inode no apunta solo a bloques de datos, sino también a bloques de punteros (indirectos, dobles, triples) que a su vez apuntan a muchos más bloques de datos, permitiendo archivos muchísimo más grandes con el mismo tamaño de inode.

Capacidad y Direccionamiento Seguir leyendo “Conceptos Esenciales de Sistemas Operativos: Gestión de Memoria, I/O y Estructuras de Archivos” »

Optimización de Memoria y Virtualización en Sistemas Operativos

Gestión de Memoria

Los desplazamientos de datos desde el disco duro a la memoria principal se denominan swapping.

Una solución para optimizar el uso de memoria es que el programador divida un programa principal en módulos que se van solapando en memoria a medida que se van ejecutando, proceso conocido como overlaying.

Estructura de la Memoria Principal

La memoria se divide típicamente en tres partes:

Conceptos Esenciales de Sistemas Operativos: Preguntas y Respuestas Clave

Preguntas y Respuestas sobre Sistemas Operativos

A continuación, se presenta una serie de afirmaciones relacionadas con los Sistemas Operativos, su funcionamiento y conceptos clave. Cada afirmación va seguida de su veracidad, proporcionando una revisión concisa de temas fundamentales en Ingeniería Informática.

Pregunta 4: Los objetivos de un algoritmo de planificación son la eficiencia y la eficacia.

Verdadero

Pregunta 5: Los procesos en estado bloqueado por operaciones de E/S, cuando finalizan Seguir leyendo “Conceptos Esenciales de Sistemas Operativos: Preguntas y Respuestas Clave” »

Gestión de Memoria en Sistemas Operativos: Paginación, Segmentación y Estrategias

1.4.2.1. Paginación

El espacio virtual de direcciones se divide en páginas del mismo tamaño. La memoria principal se divide en páginas físicas del mismo tamaño. Estas páginas físicas son compartidas entre los distintos procesos que haya en el sistema. Un proceso tendrá unas cuantas páginas residentes en la memoria principal (activas) y el resto en la memoria secundaria (inactivas). El mecanismo de paginado cumple dos funciones:

  1. Llevar a cabo la tarea de transformación de direcciones, o Seguir leyendo “Gestión de Memoria en Sistemas Operativos: Paginación, Segmentación y Estrategias” »

Conceptos Fundamentales de Sistemas Operativos y Tecnologías Relacionadas

Examen Sustitutorio de Sistemas Operativos

Sistemas Operativos

Es un programa que actúa como intermediario entre el usuario y el hardware del computador.

Funciones

  • Facilita el uso del ordenador.
  • Gestiona y mantiene archivos.
  • Protege los datos.
  • Contabiliza los recursos.

Línea de Comandos (CMD)

CMD: Es una interfaz de línea de comandos que permite realizar acciones avanzadas utilizando comandos de texto.

Dir: Muestra una lista de archivos y subdirectorios en un directorio.

Sintaxis del comando DIR (Ejemplo) Seguir leyendo “Conceptos Fundamentales de Sistemas Operativos y Tecnologías Relacionadas” »

Administración de Memoria y Operaciones de E/S en Sistemas Operativos

Administración de la Memoria: Conceptos de Memoria Virtual

Ventajas de la Memoria Virtual

  • Presenta una memoria aparentemente mayor que la memoria física real: Permite tener programas con una capacidad de direccionamiento mayor que la capacidad de direccionamiento física del ordenador.
  • Ejemplo en Pentium: Permite programas de hasta 64TiB con una memoria de 512MiB; permite tener muchos más procesos en la memoria ejecutándose concurrentemente que los que caben físicamente.

Funcionamiento de la Memoria Seguir leyendo “Administración de Memoria y Operaciones de E/S en Sistemas Operativos” »

Conceptos Clave de Gestión de Memoria y Virtualización en Sistemas Operativos

Segmentación

  • S =
  • B =
  • L =
  • D =
  • D < L
  • B + D =
  • D – L

Gestión de Memoria

  • FIFO original: Se selecciona el proceso que más tiempo lleve en memoria, aunque se haya cargado anteriormente.
  • LRU (Least Recently Used): Se selecciona el proceso que no ha sido referenciado durante más tiempo.
  • Óptimo: Se selecciona el proceso que tardará más tiempo en ser referenciado en el futuro.

Algoritmos de Ajuste de Memoria

Fundamentos de la gestión de memoria y procesos en sistemas operativos

Gestión de Memoria

Alta tasa de actividad de paginación:

Sobrepaginación

Hardware encargado de correspondencia entre direcciones virtuales y físicas:

MMU

Para que un programa se ejecute:

Su código y datos necesitan estar cargados por completo en memoria

El programa se descompone en módulos separados:

Recubrimientos

Un proceso pierde la CPU, se vuelca su imagen de la memoria al disco:

Swapping

Algoritmo de frecuencia de fallo más baja:

Óptimo

¿En qué algoritmo se apoya Belady?:

FIFO

El algoritmo “NUR” Seguir leyendo “Fundamentos de la gestión de memoria y procesos en sistemas operativos” »

Optimización de Procesos: Planificación y Gestión de Memoria

Planificación de Procesos

La planificación es la técnica que indica qué procesos deben ejecutarse. Con los algoritmos de planificación se decide qué proceso se ejecuta y por qué. Cuando hacemos doble clic en un proceso para lanzarlo, el sistema operativo lo introduce en planificación y ahí empieza el proceso.

Instrucciones y Procesamiento

¿Cuántas instrucciones puede procesar en un instante de tiempo la UCP?

Una instrucción, a no ser que el ordenador sea multiproceso/multiprocesador o tenga Seguir leyendo “Optimización de Procesos: Planificación y Gestión de Memoria” »

Sistemas de Memoria Virtual: Paginación y Segmentación

Sistemas Paginados

Desventajas de la paginación:

  • Fragmentación interna (espacio desperdiciado al final de la última página física, cosa grave si el tamaño de página es grande).
  • Fragmentación de la tabla (espacio de memoria física desperdiciado en almacenar las tablas de páginas, cosa grave si el tamaño de página es pequeño).

El tamaño de página práctico se sitúa entre 128 y 1024 palabras (entre 512 y 8192 bytes), siendo la ubicación totalmente asociativa.

Algoritmo de Carga

¿Cuándo Seguir leyendo “Sistemas de Memoria Virtual: Paginación y Segmentación” »