Saltar al contenido principal
LibreTexts Español

12.2: Pool de Memoria Libre

  • Page ID
    82124
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    En una computadora determinada, la memoria es utilizada tanto por el sistema operativo como por cualquier aplicación en ejecución. Cualquier memoria sobrante se considera parte del “pool de memoria libre”. Esta piscina no es necesariamente contigua. Se puede romper en varios trozos de diferentes tamaños. Todo depende de las aplicaciones que se estén ejecutando y de cómo las trate el sistema operativo. La cantidad total de memoria libre y las ubicaciones de los diversos trozos cambiarán con el tiempo. C ofrece formas de “pedir” al sistema operativo un bloque de memoria del pool gratuito. Si el sistema operativo puede otorgar tu solicitud, tendrás acceso a la memoria y podrás usarla como mejor te parezca. Cuando terminas de usar la memoria, le dices al sistema operativo que has terminado con ella para que pueda reutilizarla en otro lugar. Suena sencillo, ¿verdad? Bueno, ¡lo es!


    This page titled 12.2: Pool de Memoria Libre is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by James M. Fiore via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.