0% encontró este documento útil (0 votos)
5 vistas10 páginas

Ejercicios sobre Gestión de Procesos y Memoria

Cargado por

satheproducer
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas10 páginas

Ejercicios sobre Gestión de Procesos y Memoria

Cargado por

satheproducer
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIDAD 3

EJERCICIOS
1. ¿Puede pasar un programa de estado bloqueado a ejecución?

2. Cuando se lanza un nuevo proceso, ¿pasa directamente a ejecución?

3. ¿Cuántas instrucciones puede procesar en un instante de tiempo la UCP?

4. ¿Quién asigna las prioridades a los procesos en un sistema multiproceso?

5. ¿Desde dónde y cómo se pueden lanzar los procesos en los sistemas


Windows y Linux?

6. En un sistema operativo monoproceso, ¿comó se planifica la ejecución de


varios procesos?

7. ¿Cuál es el algoritmo utilizado normalmente para gestionar los trabajos


que llegan a una impresora?

8. Cuando todos los procesos tienen más o menos la misma duración, ¿cuál es
el algoritmo que mejor optimiza el tiempo de la UCP para varios procesos?

9. ¿En qué sistemas es más importante la gestión de memoria?

10. ¿Con que tipo de soportes se realiza el intercambio de memoria de un


ordenador?

11. ¿Qué S.O. del mercado utilizan la técnica de la paginación para la ubicación
de los procesos en memoria?

12. ¿Qué sistemas operativos del mercado utilizan la técnica del swapping
para la ubicación de los procesos en memoria?

13. ¿Qué técnica es más efectiva, la paginación, segmentación o el swapping?

14. ¿Es el procesador de textos WORD un programa residente?

15. ¿Es un antivirus un programa residente?

16. ¿Disponen todos los sistemas operativos de interfaz tipo texto y tipo
gráfico?

17. ¿Crees que existe algún tipo de sistema operativo que no tenga interfaz
gráfica?

2
18. ¿Un pen drive es un dispositivo de entrada, de salida o de entrada/salida?

19. ¿Los teclados son dispositivos de entrada?

3
Test de repaso

1. Cuando un programa o proceso se encuentra en estado bloqueado este


puede pasar a ejecución:

a) Sí, directamente tras solucionar el conflicto que provoca el


bloqueo.

b) Sí, pero previamente tendremos que colocar el proceso en la


cola de trabajos pendientes.

c) No directamente, ya que previamente tiene que pasar a estado


espera o preparado.

d) No, debido a que el bloqueo, si es de hardware, implica siempre


el bloqueo definitivo del proceso.

2. Un proceso está preparado para ser ejecutado:

a) Si está esperando el turno para poder usar su intervalo de tiempo


de ejecución de CPU.

b) Si está retenido por cualquier causa.

c) Si se están ejecutando instrucciones en ese momento de ese


proceso.

d) Son correctas b y c.

3. Qué es cierto respecto de los trabajos que llegan a una impresora en un


sistema multiusuario:

a) Los trabajos se encolan en el denominado spool.

b) Los trabajos normalmente se gestionan mediante un algoritmo de


planificación FIFO.

c) Se pueden asignar prioridades a los trabajos de impresión según


estime el administrador.

d) Son correctas a, b y c.

4
4. Si utilizamos la técnica del swapping, el proceso mediante el cual el
programa en ejecución pasa de memoria a la zona de swap se denomina:

a) Swap-in.

b) Swap-out.

c) Paginación.

d) Memoria virtual.

e) Segmentación.

5. La paginación se diferencia de la segmentación en que:

a) En la paginación la memoria se divide en frames del mismo tamaño


y en la segmentación no.

b) En la paginación las partes en las que se divide el programa se


llaman páginas y en la segmentación, segmentos.

c) La paginación utiliza la denominada tabla de páginas y en la


segmentación el stack.

d) Todas son ciertas.

6. La paginación es una técnica que consiste en dividir la memoria en zonas


denominadas:

a) Páginas

b) Frames

c) Tabla de páginas

d) Swap

e) Todas son falsas

5
7. Un directorio es:

a. Archivos para gestionar la entrada y salida de archivos regulares


hacia o desde los periféricos.

b. Información del usuario, programas, documentos, texto, gráficos,


etc.

c. Una referencia a otros archivos regulares o a otros directorios.

d. Son correctas a y b.

8. ¿Cuál de las siguientes afirmaciones es falsa?

a) La paginación utiliza segmentos de tamaño fijo y la segmentación


marcos de tamaño variable.

b) En la paginación la memoria se divide en bloques del mismo


tamaño y en la segmentación no.

c) En la paginación las zonas de memoria se llaman marcos y en la


segmentación segmentos.

d) La paginación utiliza la denominada tabla de páginas y en la


segmentación la pila de memoria.

9. El cambio de contexto, puede producirse…

1. Entre diferentes procesos.

2. Entre diferentes hilos de un mismo proceso o entre diferentes hilos


de diferentes procesos.

3. Solamente entre hilos de un mismo proceso.

4. Son correctas a y b.

6
10. Los programas residentes:

1. Son utilizados por varios usuarios a la vez

2. Una vez cargados en memoria permanecen en ella hasta que se


apague el ordenador.

3. Se denominan vigilantes.

4. Son correctas a y b.

7
Comprueba aprendizaje

1. Rellena la siguiente tabla respecto de los estados de los procesos y las


transiciones de los mismos. Utiliza las referencias a las transiciones
explicadas en los puntos 2 y 3 de la unidad. Recuerda que las transiciones
serán A, B, C o D. Si existe más de una opción, se indicarán ambas y se
justificarán.

Transició Nuevo
Proceso Estado
n Estado

P1 Ejecución Bloqueado

P2 Pausado C

P3 Ejecución Pausado

P4 Bloqueado D

2. ¿Que contiene el BCP o Bloque de Control de Procesos?

3. ¿Todo proceso tiene una entrada en el BCP?

4. ¿Qué algoritmo es el que mejor se puede utilizar para la ejecución de


procesos en un sistema informático multiusuario?

8
5. Rellena la siguiente tabla:

GESTIÓN DE
DIVISIÓN DE LA MEMORIA GESTIÓN DE DISCO FRAGMENTACIÓN
MEMORIA

Paginación

Segmentación

Swapping

6. ¿Los programas que pueden ser utilizados por varios usuarios y están
cargados una sola vez e memoria se denominan?

7. Comenta alguna característica de los siguientes elementos:

● Archivos regulares o estándares.


● Directorios.
● Archivos especiales.

9
8. Rellena la siguiente tabla:

Solución:
PERIFÉRICO ENTRADA/SALIDA INTERNO/EXTERNO RÁPIDO/LENTO

Escáner

Pizarra digital

HDVD

DVD

Impresora

Discos Duros

Monitor

Router

10

Common questions

Con tecnología de IA

Paging divides memory into fixed-size frames and uses a page table to translate logical addresses to physical addresses, while segmentation divides memory into variable-sized segments and utilizes a stack for this translation .

A program in a blocked state can transition to execution directly after resolving the conflict causing the blockage, but more commonly it first moves to a ready or waiting state before execution .

Swapping allows memory to be allocated and freed dynamically, making resources available for different processes and improving overall system responsiveness and efficiency .

A process in a paused state transitions back to execution through reactivating its scheduling and resources allocation; the specifics depend on the system's process scheduling policies .

Resident programs, by staying in memory, provide faster access and reduced load times for frequently used operations, albeit at the potential cost of available memory for other processes .

Context switching allows efficient utilization of the CPU by sharing it among threads, enhancing concurrency and multitasking. However, it introduces overhead related to saving and loading contexts, which can affect performance negatively if not managed properly .

Regular files store user data, directories organize these files hierarchically, and special files handle device input/output operations .

Factors include process priority, execution time, resource availability, system load, and fairness considerations, which determine the optimal algorithm for balancing system efficiency and responsiveness .

The PCB acts as a repository for critical process information, including process state, program counter, memory management information, and I/O status, ensuring process control and scheduling .

Graphical interfaces improve user accessibility and usability, allowing users to interact with systems through visual indicators like windows and icons, which enhances intuitive learning and productivity .

También podría gustarte