Está en la página 1de 8

Introducción a la Ingeniería de Software

Unidad 1. Unidad 1. Administración de procesador, memoria y


dispositivos de E/S

Actividad 1: Administración del Procesador

Docente: MÓNICA MORA TÉLLEZ

3er Semestre

Grupo: DS-DPSO-1902-B2-002

Roberto Carlos Pavón García

Matricula: ES1821012068

05/10/2019
Memoria

Aunque la palabra “Memoria” dentro de una computadora es un término genérico que


engloba a todos los periféricos dentro o fuera de la computadora que se utilizan para
almacenar datos y programas, debemos entender que para el funcionamiento de la
computadora se utilizan 2 tipos de memoria, RAM y ROM, que son las que están
conectadas a la placa madre dentro del gabinete y que hay diferencias entre ellas.

Memoria Real

Es la memoria RAM (Random Access Memory o Memoria de Acceso Aleatorio). También


llamada “memoria principal” o “memoria primaria”, es en la que se ejecutan y procesos
dentro de una computadora, entre ellos el sistema operativo. La principal ventaja de esta
memoria es su velocidad de acceso a la información contenida.
Esta memoria también se caracteriza porque pierde los datos almacenados en ella al
momento de apagarse el equipo.

Memoria secundaria

Es la memoria ROM (Read - Only Memory o Memoria de solo lectura), esta memoria se
utiliza para almacenar la información de las aplicaciones o datos que raramente serán
modificados. La memoria ROM son pequeños chips insertados en la placa base que ya
contienen la información necesaria para realizar su función y que solo serán leídas por el
sistema.
A diferencia de la memoria RAM, las memorias ROM no pierden la información
almacenadas en ella al apagarse el equipo

Memoria virtual

Es una técnica de gestión de la memoria que permite que el sistema operativo disponga,
tanto para el software de usuario como para sí mismo, de mayor cantidad de memoria que
esté disponible físicamente.
Esta técnica consiste en mantener parte de la información de los programas en el disco
duro, moviéndose a la memoria principal en el momento en que sean utilizados.
Técnicas de Administración de la Memoria

Multiprogramación con particiones

Permite que 2 o mas procesos ocupen la misma unidad de memoria principal y que sean
ejecutados al mismo tiempo

Multiprogramación con particiones fijas

La memoria se divide en particiones fijas y cada partición contiene un proceso, sin


embargo, esto limita al sistema a numero de particiones.

Multiprogramación con particiones variables

Cada proceso utilizara tanto espacio como lo necesite sin superar el espacio libre de la
memoria.
Paginación

Es una técnica de administración de la memoria en la cual el espacio de la memoria se


divide en secciones físicas del mismo tamaño llamados marcos y los programas se
dividen en unidades lógicas llamadas páginas.
Estos marcos son compartidos entre los distintos procesos que haya en el sistema, de
forma que en cualquier momento un proceso dado tendrá unas cuantas páginas
residentes en la memoria principal (sus páginas activas) y el resto en la memoria
secundaria (sus páginas inactivas).
La paginación cumple 2 funciones:

 Transformar una dirección virtual a física, o sea, la determinación de la página a la


que corresponde una determinada dirección de un programa

 Transferir, cuando haga falta, páginas de la memoria secundaria a la memoria


principal, y de la memoria principal a la memoria secundaria cuando ya no sean
necesarias.

Segmentación

Es un esquema de manejo de memoria mediante el cual se divide la memoria en


segmentos, todos ellos con un nombre y una longitud variable. De esta manera se logra
una agrupación lógica de la información en bloques llamados segmentos, en la cual el
programa refleja su estructura lógica.

Administración de memoria con mapas de bits

La memoria se divide en unidades de asignación, a cada unidad de asignación


corresponde un bit del mapa de bits, que es 0 si la unidad está libre y 1 si está ocupada (o
viceversa.
Un mapa de bits ofrece un método sencillo para contabilizar las palabras en una cantidad
fija de memoria, porque el tamaño del mapa de bits depende sólo del tamaño de la
memoria y del tamaño de la unidad de asignación.

Administración de memoria con listas enlazadas

Se lleva una lista enlazada de segmentos de memoria libres y ocupados en donde un


segmento es un proceso o un hueco entre procesos.
Ventajas y Desventajas de las Técnicas de Administración de
Memoria

Técnica de Administración Ventajas Desventajas


Multiprogramación con  Administración  Esta limitado por el
particiones fijas relativamente fácil número de particiones.
 Protección entre  Si un espacio no es
procesos utilizado se pierde.
 Resolución de  Poca flexibilidad.
direcciones en tiempos  Complicado correr
de carga programas mas
 Registro base grandes que la
partición.
Multiprogramación con  Esquema de asignación  Fragmentación externa
particiones variables continua.  La compactación no
 No hay límites fijos de siempre es posible
memoria.
 No hay fragmentación
interna
Paginación  Puede cargar un  Costo alto
programa con solo una  Se debe reservar
parte de este. memoria para otros
 No necesita de páginas procesos
contiguas en memoria.  Consume más recursos
 Fácil control.  Al no asignarse un
tamaño fijo para cada
programa puede
ocasionar problemas
Segmentación  Mejor control por parte  Incremento en los
del programador costos de hardware y
 Se pueden compilar software para su
módulos por separado implementación
 Simplicidad en su  Mayor consumo de
implementación memoria
 Fragmentación externa
Administración de  Forma sencilla para  Operaciones de
memoria con mapas de llevar registro búsqueda lentas
bits  A mayor tamaño de las  Fragmentación interna
unidades, menor
espacio ocupa el mapa
de bits

Administración de Si se enlaza por dirección Si hay 2 listas, la


memoria con listas es más fácil su utilización asignación es más rápida
enlazadas pero la liberación es mas
lenta.
Jerarquía de Memoria

Este esquema muestra el orden jerárquico de la memoria y podemos ver que mientras
mas arriba se encuentra de la pirámide, está más cerca (físicamente) del procesador.
Igualmente, mientras más arriba este de la pirámide, mayor será su costo y menor será su
capacidad de almacenaje.

Conclusiones

La memoria es una parte muy importante dentro de la arquitectura y diseño de una


computadora, esta abarca varios componentes de esta, cada uno de ellos con una función
específica (en cuanto a memoria), ya sea de solo lectura o de acceso aleatorio, las
memorias contendrán la información necesaria tanto para el arranque del sistema, como
para la ejecución de las aplicaciones.
Es necesario conocer los diferentes métodos de administración de la memoria y elegir el o
los más adecuados para ofrecer el mejor rendimiento para los procesos de la
computadora.
Bibliografía
69johan69. (02 de Abril de 2013). "Administración de memoria con listas enlazadas". Obtenido de
SlideShare: https://es.slideshare.net/69johan69/administracin-de-memoria-con-listas-
enlazadas-18078476

Acer. (13 de Diciembre de 2016). "¿Qué es memoria virtual?". Obtenido de Acer Inc.:
https://mxrola.answers.acer.com/app/answers/detail/a_id/8176/~/%C2%BFqu%C3%A9-
es-memoria-virtual%3F

administraciondememoria. (13 de Diciembre de 2015). "Administración de memoria con mapas de


bits". Obtenido de blogdiario.com :
http://administraciondememoria.blogspot.es/1449151261/administracion-de-memoria-
con-mapas-de-bits/

AGUIRRE, A. (06 de Octubre de 2016). "Mapa de Bits/Lista Ligada – Administración de Memoria".


Obtenido de SISTEMAS OPERATIVOS. Breve descripción de su funcionamiento y entrañas:
https://sistemasoperativositp.wordpress.com/2016/10/06/mapa-de-bitslista-ligada-
administracion-de-memoria/

Ashley Stronghold Witwicky. (23 de Noviembre de 2013). "Tecnicas de Administracion de


Memoria". Obtenido de Slide Share: https://es.slideshare.net/witwicky/exposicion-
28561707

Baldeon, A. (14 de Mayo de 2014). "MULTIPROGRAMACIÓN EN PARTICIONES FIJAS Y VARIABLES".


Obtenido de Prezi: https://prezi.com/5ujk-ft6ipho/multiprogramacion-en-particiones-fijas-
y-variables/

Danny León. (10 de Noviembre de 2013). "Asignación dinámica de memoria y administración de


memoria c". Obtenido de Prezi: https://prezi.com/hoguxp55jpcl/asignacion-dinamica-de-
memoria-y-administracion-de-memoria-c/

FioGonzalez12. (23 de Febrero de 2012). "Memoria Principal y Virtual". Obtenido de YouTube:


https://www.youtube.com/watch?v=5R28lCTPdVM

Informática, T. +. (Octubre de 2019). "La memoria de la computadora". Obtenido de Tecnología +


Informática : https://tecnologia-informatica.com/memoria-computadora/

instituto tecnologico de apizaco. (31 de Marzo de 2011). "PAGINACION Y SEGMENTACION DE


MEMORIA". Obtenido de Slide Share: https://es.slideshare.net/menes21/paginacion-y-
segmentacion-de-memoria

is603arquicom2016. (Octubre de 2019). "Jerarquía de Memoria". Obtenido de Arquitectura de


Computadoras: https://is603arquicom2016.wordpress.com/jerarquia-de-memoria/

L., J. M. (Febrero de 2008). "Sistemas de Computación. Memoria". Obtenido de Universidad


Catolica de Valparaiso: http://zeus.inf.ucv.cl/~jrubio/docs/2008-
02/INF%20250/Clase%209.pdf
Lopez, J. (13 de Octubre de 2016). "DIFERENCIAS". Obtenido de difmemrealyvirtual.blogspot.com:
http://difmemrealyvirtual.blogspot.com/

Ordenadores y Portátiles. (2014). "¿Qué es la memoria secundaria?". Obtenido de ordenadores y


portatiles: http://www.ordenadores-y-portatiles.com/memoria-secundaria.html

pablogn. (Octubre de 2019). "Paginación". Obtenido de Universidad del País Vasco:


http://lsi.vc.ehu.es/pablogn/docencia/manuales/SO/TemasSOuJaen/ADMINISTRACIONDE
LAMEMORIA/5.1Paginacion.htm

pablogn. (Octubre de 2019). "Segmentacion". Obtenido de Universidad del País Vasco:


http://lsi.vc.ehu.es/pablogn/docencia/manuales/SO/TemasSOuJaen/ADMINISTRACIONDE
LAMEMORIA/5.2Segmentacion.htm

Sistemas operativos. (12 de Septiembre de 2015). "Particiones fijas y dinamicas". Obtenido de


sistemasopers.blogspot.com: http://sistemasopers.blogspot.com/2015/09/particiones-
fijas-y-dinamicas.html

Tecnologia Facil. (Octubre de 2019). "¿Qué es la memoria ROM?". Obtenido de Tecnologia Facil:
https://tecnologia-facil.com/que-es/la-memoria-rom/

Universidad Abierta y a Distancia de México. (Septiembre de 2019). "Programación de sistemas


operativos.Unidad 1. Administración de procesador, memoria y dispositivos de E/S".
Obtenido de unadmexico.blackboard.com:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/Bloque2/DS/03/DPS
O/U1/Unidad_1_Administracion_de_procesador_memoria_y_dispositivos_de_ES.pdf

Virgilio Reyes. (26 de Abril de 2015). "Clase de memorias RAM y ROM Parte 2". Obtenido de
YouTube: https://www.youtube.com/watch?v=FDGeGLo-yNM

zombra18. (05 de Abril de 2015). "Jerarquia de la memoria". Obtenido de SlideShare:


https://www.slideshare.net/zombra18/jerarquia-de-la-memoria-46666549/2