Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Preguntas sistemas operativos
1. PREGUNTAS
GESTION DE LA MEMORIA
1. Con la información de internet, en la pagina
(http://www.monografias.com) elabore un cuadro con las ventajas y las
desventajas de la paginación.
PAGINACION
VENTAJAS DESVENTAJAS
no es necesario que las
paginas estén contiguas en
memoria
no es necesario los procesos
de compactación cuando
existen marcos de paginas
es fácil controlar todas las
paginas ya que tienen el
mismo tamaño
es posible ejecutar un
programa cargando solo una
parte de el en memoria
todo el mecanismo de
traducción de direcciones es
transparente al usuario
se puede programar en
función de una memoria
mucho más grande a la
existente
se puede ejecutar más de un
programa
se elimina el problema de
fragmentación externa
por la nueva información que
se maneja, así como por el
mecanismo de traducción de
direcciones se incrementa el
costo de hardware y software
para su implementación se
consume más recurso de
CPU
se deben reservar áreas de
memoria para las PMT
Se crea el problema de
asignar un tamaño óptimo sin
desperdicio de memoria
aparece el problema de
fragmentación interna.
2. El tamaño de una página es de 256 bytes. Cuál es la ubicación del byte
564 de un programa de ese tamaño?
3. Consulta sobre las maneras cómo se gestiona la paginación en Lunix y
Windows.
PAGINACION
LINUX WINDOWS
Paginación por demanda
Linux supone que hay tres niveles
de tablas de páginas:
En cualquier sistema
informático, a medida que la
carga aumenta (el número de
usuarios, el volumen de trabajo),
2. 1. El directorio de tablas de
páginas (punteros a tablas
intermedias).
2. La tabla de páginas intermedia
(punteros a tablas de páginas).
3. Las tablas de páginas (punteros
a páginas).
Cada plataforma sobre la que
funciona Linux tiene que
proporcionar las macros que
permitan al núcleo atravesar las
tablas de página de cada proceso.
De esta forma, el núcleo no necesita
conocer el formato de las entradas
de la tabla de páginas ni cómo éstas
se organizan.
Esto es tan útil que Linux utiliza el
mismo código de gestión de tablas
de páginas en un procesador
Alpha, que tiene tres niveles de
tablas de páginas, que en un Intel
x86, que sólo tiene dos niveles de
tablas (para ello, supone que el
tamaño de la tabla intermedia es 1,
y por tanto, coincide con la entrada
del directorio).
ASIGNACIÓN DE PÁGINAS
Linux utiliza el algoritmo Buddy
para asignar y liberar
eficientemente bloques de páginas.
El código de asignación intenta
asignar un bloque de una o más
páginas físicas. Las páginas se
asignan en bloques de tamaño
potencia de 2. Esto quiere decir
que pueden asignar bloques de 1,
2, 4, etc páginas.
El algoritmo de asignación busca
primero entre los bloques de
páginas de igual tamaño que el
pedido. Luego sigue la lista de
rendimiento disminuye, pero de
una manera no lineal. Cualquier
aumento en la carga o la
demanda, más allá de un cierto
punto, causa una disminución
significativa del rendimiento.
Esto significa que ciertos
recursos se proveen de manera
críticamente baja y esto lo
convierte en un cuello de botella
En algún momento, no se puede
aumentar los recursos que son
escasos. Esto significa que se ha
alcanzado un límite de
arquitectura. Algunos límites de
arquitectura frecuentes en
Windows son las siguientes:
• 2 GB de espacio de
direcciones virtual compartido
para el sistema (kernel)
• 2 GB de espacio de
dirección virtual privada por
proceso (modo usuario)
• 660 MB del sistema de
almacenamiento de información
PTE (Windows Server 2003 y
versiones anterior)
• 470 MB de
almacenamiento de paginado
(Windows Server 2003 y
versiones anterior)
• 256 MB de
almacenamiento de información
de grupo no paginado (Windows
Server 2003 y versiones
anterior)
Esto se aplica específicamente a
Windows Server 2003, pero esto
también se aplica a Windows XP
y Windows 2000. Sin embargo,
3. páginas libres que está encolada.
Si no encuentra ningún bloque de
páginas del tamaño pedido libre,
entonces busca en los siguientes
(los cuales son del doble del
tamaño pedido).
Puesto que el número de páginas
de cada bloque es potencia de 2,
simplemente dividiendo el bloque
por la mitad se obtienen dos
bloques con un tamaño de bloque
inmediatamente inferior.
LIBERACIÓN DE PÁGINAS
Asignar bloques de páginas tiende
a fragmentar la memoria al dividir
los bloques grandes para conseguir
bloques más pequeños. El código
de liberación de páginas recombina
páginas en bloques de mayor
tamaño siempre que es posible. De
hecho, el tamaño de bloque de
página es importante pues facilita la
recombinación en bloques grandes.
Siempre que se libera un bloque de
páginas, se comprueba si está libre
el bloque adyacente de igual
tamaño. Si es así, se combina con
el bloque de páginas recién
liberado para formar un bloque
nuevo de tamaño doble. Cada vez
que dos bloques de páginas se
recombinan en uno mayor, el
algoritmo de liberación intenta
volver a recombinarlo en otro aún
mayor. De esta forma, los bloques
de páginas libres son tan grandes
como la utilización de la memoria
permita.
LA CACHE DE PÁGINAS LINUX
El cometido de la cache de páginas
en Linux es el de acelerar el acceso
Windows Vista, Windows Server
2008 y Windows 7 no todos
comparten estos límites de
arquitectura. Los límites de la
memoria del núcleo (números 1
y 2 a continuación) y el usuario
son los mismos, pero los
recursos del núcleo como PTE y
varios grupos de memoria son
dinámicos. Esta nueva
funcionalidad permite memoria
paginada y no paginada. Esto
también permite PTE y grupo de
crecer más allá de los límites
descritos anteriormente, hasta el
punto donde se ha agotado el
núcleo de todo la sesión.
Entre comillas y con frecuencia
encontradas instrucciones como
las siguientes:
Con un servidor de Terminal
Server, los 2 GB de espacio de
direcciones compartido
completamente utilizará antes de
4 GB de RAM."
Esto puede ser cierto en algunos
casos. Sin embargo, debe
supervisar el sistema para saber
si se aplican a su sistema o no.
En algunos casos, estas
declaraciones son las
conclusiones de los entornos
específicos de Windows NT 4.0
o Windows 2000 y no
necesariamente se aplican a
Windows Server 2003. Los
cambios significativos realizados
a Windows Server 2003 para
reducir la probabilidad de que
estos límites de arquitectura de
hecho se alcanzará en la
práctica. Por ejemplo, algunos
procesos que estaban en el
núcleo se movieron a procesos
4. a los ficheros de disco. Las lecturas
sobre los ficheros proyectados en
memoria se realizan página a
página y estas páginas se guardan
en la cache de páginas.
Siempre que se lee en una página
de un fichero proyectado en
memoria, por ejemplo cuando se
necesita traer a memoria una
página desde un fichero de
intercambio, la página se lee a
través de la cache de páginas.
Linux asigna una página física y lee
la página desde el fichero del disco.
Si es posible, Linux comenzará una
lectura de la siguiente página del
fichero. Con esta página de
adelanto se consigue que si el
proceso está accediendo las
páginas de forma secuencial, la
siguiente página esté lista y
esperando en memoria la petición
del proceso.
Con el tiempo, la cache de páginas
va creciendo conforme las
imágenes se leen y ejecutan. Las
páginas han de ser eliminadas de
la cache cuando dejan de utilizarse.
Conforme Linux utiliza memoria
puede comenzar a escasear las
páginas de memoria física. En esta
situación Linux reducirá el tamaño
de la cache de páginas.
INTERCAMBIANDO Y
LIBERANDO PÁGINAS EN LINUX
Cuando queda poca memoria física,
el subsistema de gestión de
memoria de Linux tiene que intentar
liberar páginas físicas. Este trabajo
es realizado por el demonio de
intercambio del núcleo (kswapd). El
demonio de intercambio del núcleo
de núcleo no reducir la memoria
utilizada en el espacio de
direcciones virtual compartida.
5. es un tipo especial de proceso, un
hilo de ejecución del núcleo (kernel
thread). Los hilos del núcleo son
procesos que no tienen memoria
virtual, en lugar de ello, se ejecutan
en modo núcleo en el espacio de
memoria física. Su misión es la de
garantizar que haya suficientes
páginas libres en el sistema para
mantener al sistema de gestión de
memoria funcionando
eficientemente.
Linux no quiere enviar a disco de
intercambio demasiadas páginas a
la vez, por lo lleva la cuenta de
cuantas páginas están en ese
momento siendo copiadas al fichero
de intercambio.
Si hay suficientes páginas libres, el
demonio de intercambio se duerme
hasta que el temporizador expire, en
caso contrario, el demonio intenta
de tres formas distintas reducir el
número de páginas físicas
ocupadas:
1. Reduciendo el tamaño de la
cache de páginas y el buffer cache,
2. Enviando a disco páginas
compartidas,
3. Enviando a disco o descartando
páginas.
Si el número de páginas libres ha
caído demasiado, el demonio de
intercambio intentará liberar 6
páginas antes de su próxima
ejecución. En caso contrario,
intentará liberar 3 páginas. Los
métodos anteriores se intentan uno
tras otro de hasta que se consiguen
liberar suficientes páginas. Luego el
demonio de intercambio se
suspende hasta que el temporizador
vuelva a expirar. El demonio
6. recuerda cuál fue el último método
que empleó para liberar páginas, y
la próxima vez que se ejecuta lo
vuelve a intentar con el mismo
método que tuvo éxito.
4. Consulte la manera como se gestiona la memoria virtual en SO como
UNIX, MAC Y WINDOWS.
La memoria virtual es una técnica de administración de la memoria real que permite
al sistema operativo ofrecer al software de usuario y a sí mismo un espacio de
direcciones mayor que la memoria real o física. Consiste en mantener en memoria
la parte del programa que se está ejecutando, mientras el resto permanece en el
disco. Esta técnica, aplicada por la mayoría de los sistemas operativos, considera
el espacio en disco libre como si se tratase de memoria RAM (memoria virtual). Así,
para el usuario, el programa estará realmente cargado en RAM, aunque solamente
se cargará en RAM la parte del programa que en realidad se está ejecutando en
ese instante. Entre tanto, el resto del programa en ejecución permanece
temporalmente almacenado en disco para su posterior utilización, si fuera
necesario.
WINDOWS
Sin importar la cantidad de memoria que se tenga en el PC, es probable que os
haya aparecido el siguiente mensaje en vuestro PC alguna vez, cuando teníais
demasiadas aplicaciones corriendo simultáneamente.
La memoria virtual es la memoria o el espacio en nuestro disco duro que Windows
usa cuando le queda poca memoria RAM.
Windows, por defecto, asigna cierta cantidad de espacio en nuestro disco duro para
cumplir la función de “memoria virtual”. Y la verdad, este espacio asignado puede
resultar insuficiente si usualmente corremos varios programas pesados.
Además, la configuración por defecto de Windows asigna un rango de Memoria
Virtual, lo cual no es muy recomendable. Así que lo que haremos, es darle un
número fijo de Memoria Virtual, lo suficientemente amplio, para dejarnos
correr todas las aplicaciones necesarias.
Averiguamos cuanta RAM tenemos Lo primero, es averiguar cuanto RAM tenemos
actualmente en la máquina, pues de acuerdo a esto, se asignarán diferentes valores
7. de memoria virtual.
Así que, lo primero que haremos, es clic derecho en “Mi PC”, e iremos a
Propiedades. En la primera pantalla, llamada “General”, se ve cuanta RAM tiene el
PC.
Ahora haremos clic derecho en “Mi PC”e iremos a Propiedades. Seleccionamos la
pestaña “Opciones avanzadas” y en “Rendimiento” pulsamos el botón
“Configuración”. A continuación, en “Memoria Virtual” pulsamos el botón “Cambiar”.
Siempre hay que tener en cuenta un factor, y es que la memoria virtual que vayamos
a asignar sea aproximadamente 1.5 veces la RAM que tenemos.
Así, si tenemos 2 Gb de RAM, asignaremos 3 Gb de Memoria Virtual.
Por último, ¿Dónde ubicar la memoria virtual? Lo dividiremos en tres partes:
Si sólo tienen un disco duro y una sola partición, simplemente lo dejaremos en el
disco “C”. Si tienen un sólo disco duro, pero dos particiones, por ejemplo, “C” y
“D”, pongan el 70-80% de la cantidad especificada en el punto anterior, en el disco
“C” y el resto en “D”.
Por último, si tienen dos discos duros o más, siempre es recomendable alojar la
mayor cantidad posible en otro disco duro que no sea donde tengamos la
instalación de Windows, pues usualmente, Windows utilizará este otro disco duro
de manera más eficiente.
MAC
La memoria virtual segura encripta los datos que se escriben desde la memoria de
acceso aleatorio (RAM) al disco duro. La memoria virtual segura del Mac 10.7 Lion
siempre está activada, lo que elimina posibles riesgos de seguridad al intercambiar
datos entre el disco duro y la RAM.
La memoria RAM no contiene ninguna información cuando el ordenador está
apagado. Los ordenadores modernos utilizan una memoria virtual para eliminar
algunos problemas causados anteriormente por la falta de memoria. La memoria
virtual intercambia datos entre el disco rígido y la memoria RAM. Si los datos no
están encriptados, se produce un posible riesgo de seguridad porque la información
importante contenida en la RAM del ordenador se escribiría sin encriptar en el disco
duro en memoria virtual, y permanece allí hasta que sea sobrescrita.
LINUX
8. Los procesos de Linux usan bibliotecas de código común, como por ejemplo rutinas
de manejo de ficheros. No tendría sentido que cada proceso tenga su propia copia
de la biblioteca, así pues Linux usa bibliotecas compartidas que varios procesos
pueden usar al mismo tiempo. El códigoy los datos de estas bibliotecas compartidas
tienen que estar unidos al espacio virtual de direccionamiento de un proceso y
también al espacio virtual de direccionamiento de los otros procesos que comparten
la biblioteca.
Un proceso no utiliza todo el código y datos contenidos en su memoria virtual dentro
de un período de tiempo determinado. La memoria virtual del proceso puede que
tenga código que sólo se usa en ciertas ocasiones, como en la inicialización o para
procesar un evento particular. Puede que sólo haya usado unas pocas rutinas de
sus bibliotecas compartidas. Sería superfluo cargar todo su código y datos en la
memoria física donde podría terminar sin usarse. El sistema no funcionaría
eficientemente si multiplicamos ese gasto de memoria por el número de procesos
en el sistema. Para solventar el problema, Linux usa una técnica llamada Páginación
por Demanda (demand paging) que sólo copia una página de memoria virtual de un
proceso en la memoria física del sistema cuando el proceso trata de usarla. De esta
manera, en vez de cargar el código y los datos en la memoria física de inmediato,
el núcleo de Linux altera la tabla de páginas del proceso, designando las áreas
virtuales como existentes, pero no en memoria.
Linux necesita saber de dónde viene esa memoria virtual y cómo ponerla en
memoria para arreglar los fallos de página. Como estas áreas de memoria virtual
vienen de varias fuentes, Linux introduce un nivel de abstracción en la interfaz
haciendo que la estructura apunte a un grupo de rutinas de manejo de memoria
virtual. De esta manera, toda la memoria virtual de un proceso se puede gestionar
de una manera consistente sin que importe las diferentes maneras de gestionar esa
memoria por parte de distintos servicios de gestión.
Cuando un proceso reserva memoria virtual, en realidad Linux no reserva memoria
física para el proceso. Lo que hace es describir la memoria virtual creando una
nueva estructura. Esta se une a la lista de memoria virtual del proceso. Cuando el
proceso intenta escribir en una dirección virtual dentro de la nueva región de
memoria virtual, el sistema creará un fallo de página. El procesador tratará de
decodificar la dirección virtual, pero dado que no existe ninguna entrada de tabla de
páginas para esta memoria, no lo intentará más, y creará una excepción de fallo de
página, dejando al núcleo de Linux la tarea de reparar el fallo. Linux mira a ver si la
dirección virtual que se trató de usar está en el espacio de direccionamiento virtual
del proceso en curso. Si así es, Linux crea los PTEs (entrada en la tabla de páginas)
apropiados y reserva una página de memoria física para este proceso.
Linux utiliza en un sistema Intel x86 utiliza páginas de 4 Kbytes. Cada una de estas
páginas tiene asociado un único número; el número de marco de página (PFN). En
este modelo de paginación, una dirección virtual está compuesta de dos partes: un
desplazamiento y un número de página virtual. Si el tamaño de página es de
4Kbytes, los bits 11:0 de la dirección de memoria virtual contienen el
desplazamiento y los restantes bits desde el bit 12 son el número de marco de
página virtual.
9. 5. Como maneja la paginación y la segmentación en memoria virtual un
SO como WINDOWS por ejemplo.
La memoria virtual es una técnica que permite ejecutar procesos que no caben
totalmente en memoria RAM (memoria física). Esto propicia la creación de
programas que sean más grandes que la memoria física. Además, la memoria
virtual ayuda a crear un esquema de abstracción de la memoria que la separa de la
zona lógica que el usuario ve, esto facilita enormemente la tarea a los
programadores puesto que no se han de preocupar por limitaciones de
memoria. Los procedimientos de implementación de la memoria virtual se basan en
que cuando se ejecuta un programa, éste está parcialmente en memoria, es decir,
sólo hay cargada aquella zona de código y datos que se necesitan en ese instante
de tiempo, y no el programa completo. La memoria virtual es la separación entre la
memoria lógica disponible para el usuario y la memoria RAM, se implementa
generalmente con el método de paginación por demanda aunque también se puede
implementar en un sistema con segmentación.
En el momento en que en el sistema empieza a escasear la memoria, se crea un
fichero SWAP (intercambio) en el disco que sirve como ampliación auxiliar de
memoria. En el caso de Windows, cuando tenemos muchas aplicaciones en
funcionamiento y la memoria RAM se agota, el sistema se apoya en el fichero SWAP
para realizar movimientos desde el disco duro a la RAM y viceversa. De ese modo
crean espacios en memoria física para ir ejecutando las órdenes. Esto,
evidentemente, hace que el sistema vaya más lento. Todo ello permite simular la
existencia de 4GB de RAM en el equipo, a pesar de que nadie dispone de 4GB en
su ordenador (a excepción de algunos sistemas en empresas y universidades), y
dar capacidad de ejecución a múltiples aplicaciones por grandes que sean.
En Windows, se puede configurar en panel de control>sistema>opciones
avanzadas>rendimiento>opciones avanzada vemos en la ultima parte donde
dice: Memoria Virtual y le damos al botón cambiar, seleccionamos "Tamaño
Personalizado" y en Tamaño Inicial colococamos por ejemplo si tuviéramos
128mb colocamos eso y en Tamaño Máximo debemos multiplicar por 3 la cantidad
de memoria que tengamos como explique en el ejemplo, 128mb x 3 = 384,
colocamos eso, para finalizar le damos a establecer y nos pedirá que
reiniciemos. Como muchos de nosotros somos curiosos nos dará ganas de probar
diferentes opciones, pero nunca coloquen la opción sin archivo de paginación, al
menos de que tengas mas de 1GB de memoria.
Configuración de la Memoria Virtual en Windows.
El mecanismo básico de lectura de una palabra de la memoria supone la traducción
por medio de la tabla de páginas de una dirección virtual o lógica, formada por un
número de página y un desplazamiento, a una dirección física que está formada por
un número de marco y un desplazamiento.
Con la memoria virtual, la CPU produce direcciones virtuales que son traducidas por
una combinación de hardware y software a direcciones físicas, pues pueden ser
utilizadas para acceder a memoria principal. Este proceso se denomina
correspondencia de memoria o traducción de direcciones. Actualmente los dos
10. niveles de la jerarquía de memoria controlados por la memoria virtual son las DRAM
y los Discos magnéticos.
Puesto que la tabla de páginas es de longitud variable, en función del tamaño del
proceso, no es posible suponer que quepa en los registros.
Estructura de la tabla de paginas.
Traducción de direcciones en un sistema de paginación
Cada referencia a la memoria virtual puede generar dos accesos a la memoria: uno
para obtener la entrada de la tabla de páginas correspondientes y otro para obtener
el dato deseado.
Un esquema sencillo de memoria virtual podría tener el efecto de doblar el tiempo
de acceso a la memoria. Para solucionar este problema, la mayoría de los
esquemas de memoria virtual hacen uso de una cache especial para las entradas
de la tabla de páginas, llamada generalmente buffer de traducción
adelantada (TLB,Translation Lookaside Buffer) que contiene aquellas entradas de
la tabla de páginas usadas hace menos tiempo.
La organización de hardware de paginación resultante se muestra en la figura
siguiente.
Buffer de traducción adelantada Dada una dirección virtual, el procesador
examinará primero la TLB. Si la entrada de la tabla de páginas buscada está
presente se obtiene el número de marco y se forma la dirección real. Si no se
encuentra, el procesador emplea el número de página como índice para buscar en
la tabla de páginas del proceso y examinar la entrada correspondiente de la tabla
de páginas. Si no se encuentra activo el bit de presencia, es que la página está en
la memoria principal y el procesador puede obtener el número de marco de la
entrada de la tabla de páginas para formar la dirección real. El procesador, además,
actualiza la TLB para incluir esta nueva entrada de la tabla de páginas. Si el bit de
presencia no está activo, es que la página buscada no está en la memoria principal
y se produce un fallo en el acceso a la memoria, llamado fallo de página.
La segmentación permite al programador contemplar la memoria como si constara
de varios espacios de direcciones o segmentos. Los segmentos pueden ser de
distintos tamaños, incluso de forma dinámica. Las referencias a la memoria constan
de una dirección de la forma (número de segmento, desplazamiento).
Esta organización ofrece al programador varias ventajas sobre un espacio de
direcciones no segmentado:
1. Simplifica la gestión de estructuras de datos crecientes. Si el programador no
conoce a priori cuán larga puede llegar a ser una estructura de datos determinada,
es necesario suponerlo a menos que se permitan tamaños de segmentos
dinámicos. Con memoria virtual segmentada, a la estructura de datos se le puede
asignar a su propio segmento y el S.O expandirá o reducirá el segmento cuando se
necesite.
2. Permite modificar y recopilar los programas independientemente, sin que sea
necesario recopilar o volver a montar el conjunto de programas por completo.
3.Se presta a la compartición entre procesos. Un programador puede situar un
11. programa de utilidades o una tabla de datos en un segmento que puede ser
referenciado por otros procesos.
4.Se presta a la protección. Puesto que un segmento puede ser construido para
albergar un conjunto de procedimientos y datos bien definido, el programador o el
administrador del sistema podrá asignar los permisos de acceso de la forma
adecuada.
Segmentación
Tanto la paginación como la segmentación tienen sus ventajas. La paginación
elimina la fragmentación externa y de este modo, aprovecha la memoria principal
de forma eficiente. Además, puesto que los fragmentos que se cargan y descargan
de la memoria principal son de tamaño fijo e iguales, es posible construir algoritmos
se gestión de memoria sofisticados que aprovechen mejor el comportamiento de los
programas. La segmentación tiene las ventajas antes citadas, incluida la
capacitación de gestionar estructuras de datos que puedan crecer, la modularidad
y el soporte de la compartición y la protección. Para combinar las ventajas de
ambas, algunos sistemas están equipados con hardware del procesador y software
del S.O.
Paginación y Segmentación Combinada
En un sistema con paginación y segmentación combinadas, el espacio de
direcciones de un usuario se divide en varios segmentos según el criterio del
programador. Cada segmento se vuelve a dividir en varias páginas de tamaño fijo,
que tienen la misma longitud que un marco de memoria principal. Si el segmento
tiene menor longitud que la página, el segmento ocupará sólo una página. Desde el
punto de vista del programador, una dirección lógica todavía está formada por un
número de segmento y un desplazamiento en el segmento. Desde el punto de vista
de sistema, el desplazamiento del segmento se ve como un número de página
dentro del segmento y un desplazamiento dentro de la página.
Un proceso de usuario sólo puede acceder memoria localizada en su espacio de
direccionamiento virtual y un espacio de memoria compartido para sus procesos-
hijo.
Habilidad de separar completamente las tareas, al poder dar a cada tarea un
espacio de direcciones virtuales diferentes. Esto se hace dando un mapa de
traducción de direcciones virtuales diferente a cada tarea. Los otros mecanismos
funcionan dentro de una tarea: para proteger al propio sistema operativo de la
intrusión por parte de esa tarea, y al uso de registros especiales del procesador e
instrucciones reservadas únicamente al sistema operativo. Sólo un proceso kernel
puede controlar y acceder cualquier espacio de direccionamiento.
Protección y Compartimiento
Además la segmentación se presta a la implementación de políticas de protección,
puesto que cada entrada de la tabla de segmentos incluye la longitud, además de
la dirección base, un programa no podrá acceder por descuido a una posición de la
memoria principal más allá de los límites de un segmento.
12. Para conseguir la compartición, es posible que un segmento se referencia desde
las tablas de segmentos de más de un proceso. Este mismo mecanismo es válido
en un sistema de paginación.
6. Enuncie los pasos para modificar la magnitud de memoria virtual en
Windows 7 u 8.
1. Para abrir Sistema, haga clic en el botón Inicio , haga clic con el botón
secundario en Equipo y, a continuación, haga clic en Propiedades.
2. En el panel izquierdo, haga clic en Configuración avanzada del
sistema. Si se le solicita una contraseña de administrador o una
confirmación, escriba la contraseña o proporcione la confirmación.
3. En la ficha Opciones avanzadas, en Rendimiento, haga clic
en Configuración.
4. Haga clic en la ficha Opciones avanzadas y, a continuación, en Memoria
virtual, haga clic en Cambiar.
5. Desactive la casilla Administrar automáticamente el tamaño del
archivo de paginación para todas las unidades.
6. En Unidad [etiqueta de volumen], haga clic en la unidad que contiene
el archivo de paginación que desee cambiar.
7. Haga clic en Tamaño personalizado, escriba un nuevo tamaño en
megabytes en el cuadro Tamaño inicial (MB) o Tamaño máximo (MB),
haga clic en Establecer y, a continuación, haga clic en Aceptar.