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