Está en la página 1de 5

“AÑO DE LA UNIVERSALIZACIÓN DE

LA SALUD”

CÁTEDRA: SISTEMAS
OPERATIVOS

TEMA: SISTEMAS OPERATIVOS

This study source was downloaded by 100000826795290 from CourseHero.com on 06-05-2023 20:28:17 GMT -05:00
1. Una máquina A tiene direcciones virtuales de 60 bits y direcciones
físicas de 32 bits. Las páginas son de 64 KB, mientras la máquina B
tiene direcciones virtuales de 60 bits, pero direcciones físicas de 32
bits con páginas de 128 KB ¿Cuál de las dos máquinas se emplearía
para el caso en que se tengan en promedio 8K procesos considerando
tener la menor segmentación interna de bloques de memoria?
Sustenta.
• MAQ A
• Dir. Vir. = 60 bits Dir. Fis. = 32 bits Páginas= 64K
• MAQ B
• Dir. Vir. = 60 bits Dir. Fis. = 32 bits Páginas= 128K

• 64K = x
• 128K=x es mayor por lo tanto MAQ B. se emplearía ya que el tamaño
de la página es mayor.

This study source was downloaded by 100000826795290 from CourseHero.com on 06-05-2023 20:28:17 GMT -05:00
2. Considerando un sistema monoprocesador elabora un
organizador de conocimiento explicando mínimamente 3 razones
por la cual se implementa la planificación de procesos, diferencia
la planificación a largo plazo, mediano plazo y corto plazo,
considerando la frecuencia con que se dan, y los estados de
procesos en los que se presentan.
• A largo plazo: Decide qué procesos serán los siguientes en ser iniciados. Este tipo de planificación era
el más frecuente en los sistemas de lotes (principalmente aquellos con spool) y multiprogramados en
lotes; las decisiones eran tomadas considerando los requisitos pre-declarados de los procesos y los
que el sistema tenía libres al terminar algún otro proceso. La planificación a largo plazo puede llevarse
a cabo con periodicidad de una vez cada varios segundos, minutos e inclusive horas (Gómez, s. f.).
• A mediano plazo: Decide cuáles procesos es conveniente bloquear en determinado momento, sea
por escasez/saturación de algún recurso (como la memoria primaria) o porque están realizando
alguna solicitud que no puede satisfacerse momentáneamente; se encarga de tomar decisiones
respecto a los procesos conforme entran y salen del estado de bloqueado (esto es, típicamente, están
a la espera de algún evento externo o de la finalización de transferencia de datos con algún
dispositivo) (Gómez, s. f.).
• A corto plazo: Decide cómo compartir momento a momento al equipo entre to- dos los procesos que
requieren de sus recursos, especialmente el procesador. La planificación a corto plazo se lleva a cabo
decenas de veces por segundo (razón por la cual debe ser código muy simple, eficiente y rápido); es el
encargado de planificar los procesos que están listos para ejecución (Gómez, s. f.).

This study source was downloaded by 100000826795290 from CourseHero.com on 06-05-2023 20:28:17 GMT -05:00
3. Elabora un cuadro comparativo de los algoritmos de planificación
monoprocesador primero el proceso más corto versus el menor
tiempo restante, además considera ventajas y desventajas.

• Primero llegado, primero servido (FCFS): El esquema más simple de planificación es el primero llegado, primero servido
(first come, first serve, FCFS). Este es un mecanismo cooperativo, con la mínima lógica posible: cada proceso se ejecuta
en el orden en que fue llegando, y hasta que suelta el control. El despachador es muy simple, básicamente una cola FIFO.
• Ronda (Round Robin) o Turno Rotatorio: El esquema ronda busca dar una relación de respuesta buena, tanto para
procesos largos como para los cortos. La principal diferencia entre la ronda y FCFS es que en este caso sí emplea
multitarea apropiativa: cada proceso que es- té en la lista de procesos listos puede ejecutarse por un sólo quantum (q). Si
un proceso no ha terminado de ejecutar al final de su quantum, será interrumpido y puesto al final de la lista de procesos
listos, para que espere a su turno nuevamente. Los procesos que sean despertados por los planificadores a mediano o
largo plazos se agregarán también al final de esta lista.
• El proceso más corto a continuación (SPN, shortest process next): Cuando no se tiene la posibilidad de implementar
multitarea apropiativa, pero se requiere de un algoritmo más justo, contando con información por anticipado acerca del
tiempo que requieren los procesos que forman la lista, puede elegirse el más corto de los presentes (Wolf, 2015).
• Ahora bien, es muy difícil contar con esta información antes de ejecutar el proceso. Es más frecuente buscar caracterizar
las necesidades del proceso: ver si durante su historia de ejecución ha sido un proceso tendiente por manejar ráfagas
limitadas por entrada-salida o limitadas por procesador, y cuál es su tendencia actual.

This study source was downloaded by 100000826795290 from CourseHero.com on 06-05-2023 20:28:17 GMT -05:00
4. Explica el proceso de implementar memoria virtual en el
Sistema Operativo Windows y en Linux, detallando el mecanismo
empleado. En cada uno de ellos especifica el proceso a efectuar
si se requiere modificar el tamaño de la memoria virtual.
Sustenta que ventajas y desventajas genera la memoria virtual.
• Sistema operativo Windows: Para que un programa pueda ejecutarse, tiene que estar cargado en memoria real. La necesidad cada vez
mayor de ejecutar programas grandes y la aparición de CPU’s más potentes empujaron a los diseñadores de S.O.’s a implantar un
mecanismo para ejecutar automáticamente programas más grandes que la memoria real disponible, esto es, de ofrecer memoria
virtual. El sistema operativo deja en memoria principal RAM las partes del programa que se están utilizando ( instrucciones y datos) y
el resto lo almacena en disco mediante una zona de intercambio o archivo de intercambio, es decir, como un programa que se ubica en
memoria puede ser excesivamente grande para el tamaño físico de ésta, permanece en memoria la parte del programa que se está
ejecutando, mientras el resto está en el disco. El archivo se llama pagefile.sys y se modifica en propiedades de sistema
• Sistema operativo Linux: Es una técnica similar a la memoria virtual. Cuando varios usuarios están ejecutando procesos en un mismo
ordenador, éste los carga en la RAM. Según el estado en el que este el proceso de cada usuario, la memoria se ira liberando o no. Si un
usuario interrumpe por un instante la ejecución de un proceso, pasara a la zona de SWAP mediante la técnica llamada swap-out,
liberándose la memoria interna para que pueda alojarse otro proceso del mismo u usuario o de otro. Si el usurario vuelve a solicitar su
proceso para seguir ejecutándolo, se produce el swap-in, que consiste en pasar el programa de la zona de swap a la memoria interna.
Esta zona de de swap se suele utilizar en sistemas operativos como UNIX, LINUX y OS . Se ubica en la partición SWAP.
• Ventajas y desventajas: La diferencia entre la gestión de memoria virtual y el swapping es que, mediante la primera , puede llegar a
ocurrir que el disco esté tan lleno que la gestión sea difícil o imposible, ya que el espacio destinado al intercambio suele ser espacio
del disco duro en el que está instalado tanto el sistema operativo como el software de aplicaciones y los datos del usuario, en el
swapping no puede ocurrir esto, ya que esta zona siempre estará disponible para el intercambio de programas con la memoria
principal.

This study source was downloaded by 100000826795290 from CourseHero.com on 06-05-2023 20:28:17 GMT -05:00
Powered by TCPDF (www.tcpdf.org)

También podría gustarte