UNA ABSTRACCIÓN DE MEMORIA ESPACIOS DE DIRECCIONES SISTEMAS OPERATIVOS ISC 3° A INTEGRANTES: -ANA KAREN LÓPEZ J UAREZ -EDUARDO GABRIEL J OAQUIN AGUILAR -J ESUS ALEJ ANDRO HERNÁNDEZ LÓPEZ -DANIEL HERNÁNDEZ LÓPEZ INTRODUCCIÓN Hoy en día podemos darnos cuenta de que los programas crecen a mayor velocidad que las memorias y se sabe según la ley de Parkinson que “los programas se expanden para llenar la memoria disponible para contenerlos”, este fue un gran problema por lo cual se tuvieron que crear abstracciones de la memoria y formas de administrarlas. En esta presentacion se abordaran los temas tales como Espacio de direcciones, Intercambio, y Administracionde memoria libre. LA NOCIÓN DE UN ESPACIO DE DIRECCIONES Un espacio de direcciones (address space) es el conjunto de direcciones que un proceso puede llegar a utilizar para, como su nombre indica, direccionar la memoria, entonces decimos que cada proceso tiene su propio espacio de direcciones. El espacio de direcciones no siempre es numérico, ya que se pueden utilizar letras, puntos, comas,etc. EJEMPLOS Los usos de direcciones incluyen, pero no se limitan a los siguientes: Direcciones de memoria para la memoria principal, E/S mapeada en memoria, así como para la memoria virtual Direcciones de dispositivo en una tarjeta de expansión Direccionamiento sectorial para unidades de disco Nombres de archivo en un volumen particular Varios tipos de direcciones de host de red en redes informáticas Localizadores de recursos uniformes en Internet Virtualización INTERCAMBIO Cuando tenemos un CPU a veces no tiene suficiente espacio para albergar tanta direcciones, es por eso que se hacen 2 esquemas, uno de estos es el intercambio, en este todo el proceso completo se lleva a la memoria. Pero algunos procesos inactivos ocupan en el disco, con esto se logra que no ocupe mucha memoria cuando no se ejecuta. Otra forma es la memoria virtual, esto permite que los programas se ejecuten aunque no estén almacenados por completo. ADMINISTRACIONDE MEMORIA LIBRE Tenemos dos formas de tener un registro de del uso de memoria, los cuales son los mapas de bits, donde la memoria se divide en unidades de asignación por cada bit, se asigna "0" cuando esta libre y "1"si está ocupado. En los mapas de bits nos permite llevar el registro en la memoria con una cantidad fija de memoria. Las listas libres son en este caso un segmento que contiene procesos que están ordenados, con esto se aprovecha que cuando se termina dicho proceso se actualiza la lista, para esto se tiene varios algoritmos. Por ejemplo: el “primer ajuste”, que ubica el proceso en el primer hueco disponible, luego viene el “ajuste próximo”, que ubica el siguiente hueco disponible, también hay otro llamado “mejor ajuste”, el cual busca en la lista el hueco que más se adapte al tamaño del proceso, y por ultimo el “peor ajuste” es el que busca el espacio mas grande. CONCLUSIÓN El concepto de memoria y como este se adapta al entorno informático resulta en el análisis exhaustvo de la manera en que los sistemas la administran y como a partir de la comprensión de la misma se logra denotar la importancia de conocer los elementos que conforman la correcta distribución de la misma, pues estos principios son fundamentales a la hora de hablar acerca del almacenamiento en un equipo con un sistema operativo definido y funcional. BIBLIOGRAFÍA • «IPv4 Address Space Registry». Internet Assigned Numbers Authority (IANA) (en inglés). 11 de marzo de 2009. Archivado desde el original el 30de abril de 2010.Consultado el02de Octubre de 2021. • Medina Ávila, J. M. (20 de Mayo de 2014). La noción de un espacio de direcciones. Obtenido de Prezi: https://prezi.com/oxokgrqnjbci/la-nocion-de-un-espacio-de-direcciones/ • Pozo, D. (26 de Octubre de 2016). Memoria: Sistemas Operativos. Obtenido de CIENCIA DE LA COMPUTACIÓN: https://danielpozoblog.wordpress.com/2016/10/26/memoriasistemas-operativos/