Requisitos del sistema de gestión de memoria – Part 1

La administración de memoria realiza un seguimiento del estado de cada ubicación de memoria, ya sea que esté asignada o libre. Asigna la memoria dinámicamente a los programas a petición de estos y la libera para su reutilización cuando ya no se necesita. La gestión de la memoria pretende satisfacer unos requisitos que debemos tener … Continue reading «Requisitos del sistema de gestión de memoria – Part 1»

Trabajar con bibliotecas compartidas | conjunto 2

Hemos cubierto información básica sobre bibliotecas compartidas en la publicación anterior . En el artículo actual, aprenderemos cómo crear bibliotecas compartidas en Linux.  Antes de eso, necesitamos comprender cómo se carga un programa en la memoria y los diversos pasos (básicos) involucrados en el proceso.  Veamos un programa típico de «Hola Mundo» en C. A … Continue reading «Trabajar con bibliotecas compartidas | conjunto 2»

Sistemas Operativos | Gestión de memoria | Pregunta 1

¿Cuál de los siguientes algoritmos de reemplazo de página sufre de la anomalía de Belady? (A) FIFO (B) LRU (C) Reemplazo de página óptimo (D) Tanto LRU como FIFO Respuesta: (A) Explicación: la anomalía de Belady demuestra que es posible tener más fallas de página al aumentar el número de marcos de página mientras se … Continue reading «Sistemas Operativos | Gestión de memoria | Pregunta 1»

¿Qué es la estimación del tamaño de la pila?

¿Qué es la estimación del tamaño de la pila? La estimación del tamaño de la pila es el proceso de pronosticar el tamaño de la pila que un sistema operativo podría usar para uso interno. La pila es una sección de memoria utilizada por un programa para almacenar sus propias variables, temporales, etc.  La estimación … Continue reading «¿Qué es la estimación del tamaño de la pila?»

Trabajar con bibliotecas compartidas | Serie 1

Este artículo no es para esos geeks algorítmicos. Si está interesado en cosas relacionadas con los sistemas, siga leyendo…  Las bibliotecas compartidas son útiles para compartir código, que es común en muchas aplicaciones. Por ejemplo, es más económico empaquetar todo el código relacionado con la implementación de TCP/IP en una biblioteca compartida. Sin embargo, los … Continue reading «Trabajar con bibliotecas compartidas | Serie 1»

Programa para el algoritmo First Fit en Gestión de Memoria

Requisito previo: Métodos de asignación de particiones En el primer ajuste, se asigna la partición que primero es suficiente desde la parte superior de la memoria principal. Ejemplo :  Input : blockSize[] = {100, 500, 200, 300, 600}; processSize[] = {212, 417, 112, 426}; Output: Process No. Process Size Block no. 1 212 2 2 … Continue reading «Programa para el algoritmo First Fit en Gestión de Memoria»

Sistemas Operativos | Gestión de memoria | Pregunta 4

Un sistema informático admite direcciones virtuales de 32 bits, así como direcciones físicas de 32 bits. Dado que el espacio de direcciones virtuales tiene el mismo tamaño que el espacio de direcciones físicas, los diseñadores del sistema operativo deciden deshacerse por completo de la memoria virtual. ¿Cuál de las siguientes es verdadera? (A) Ya no … Continue reading «Sistemas Operativos | Gestión de memoria | Pregunta 4»

¿Cómo se puede aumentar la memoria de la pila?

        Pila        ⤓ ⤒ Montón BSS DATOS TEXTO ¿Cómo aumentar el tamaño de la pila? No se puede aumentar el tamaño de la pila. La razón de esto es como se menciona a continuación: Razón: La pila para una interacción determinada tiene un tamaño fijo y restringido. Además, la … Continue reading «¿Cómo se puede aumentar la memoria de la pila?»

Métodos de asignación de particiones en la gestión de memoria – Part 1

En el sistema operativo, las siguientes son cuatro técnicas comunes de administración de memoria.  Asignación contigua única: el método de asignación más simple utilizado por MS-DOS. Toda la memoria (excepto parte reservada para el sistema operativo) está disponible para un proceso.  Asignación dividida: la memoria se divide en diferentes bloques o particiones. Cada proceso se … Continue reading «Métodos de asignación de particiones en la gestión de memoria – Part 1»

Memoria virtual | Preguntas

Ventajas Gran memoria virtual. Uso más eficiente de la memoria. Multiprogramación sin restricciones. No hay límite en el grado de multiprogramación. Desventajas El número de tablas y la cantidad de sobrecarga del procesador para manejar las interrupciones de página son mayores que en el caso de las técnicas de administración paginadas simples. Debido a la … Continue reading «Memoria virtual | Preguntas»