Seleccione una:
- Verdadero
- Falso
Seleccione una:
a)
En la Palabra de estado de programa (PSW)b)
En el registro de instrucciones (IR)c)
En el registro base
Con el fin de limitar el conjunto de instrucciones que puede ejecutar cada proceso, se define el bit de modo (usuario / supervisor), el cual es administrado por el Kernel y almacenado en la PCB de cada proceso que se va a ejecutar.
Seleccione una:
- Verdadero
- Falso
Seleccione una:
a)
Cuando quiere acceder a un archivo que no existe o no está disponibleb)
Cuando ocurre una interrupción por SW (trap) estando en modo supervisorc)
Siempre que haya un error que no permite que un proceso se pueda ejecutar
Seleccione una o más de una:
a)
Utilizan intérpretes de comandos para implementar llamadas al sistema y ejecutar funciones que requieren elevaciónb)
Busca abstraer el hardware de los usuariosc)
Buscan que el agregado de nuevas funciones al mismo no interfieran con las anterioresd)
Tiene como funciones principales la administración de CPU, memoria y E/Se)
Delega completamente en el hardware la administración de la memoria
Seleccione una:
a)
El kernel, el shell y las herramientas como los editores, compiladores, etc.b)
El kernel y el shellc)
El kernel, la memoria y el procesador
Seleccione una:
a)
Porque el HW le solicita al Kernel que le confirme la validez o no de cada direcciónb)
Porque cuando quiere acceder en la memoria, esa dirección está marcada como no accesiblec)
Porque la dirección es mayor a la cantidad de bytes que tiene el procesod)
Porque no está dentro del rango delimitado por el registro base y el registro límite
Es función de un Sistema Operativo evitar que un proceso se apropie de la CPU. Para ello el mismo evalúa la continuidad o no de un proceso en su ejecución después de cada instrucción de CPU que el proceso ejecuta.
Seleccione una:
- Verdadero
- Falso
Mientras que en un SO el ____ es el responsable de la interacción con el Hardware, el ____ es el responsable de la interacción del Usuario
- Kernel
- Shell
Seleccione una o más de una:
a)
El uso de llamadas al sistemab)
La existencia de los modos de ejecución (Kernel / Usuario)c)
La interrupción por clockd)
La protección del vector de interrupcionese)
Un proceso no se puede programar para que no se apropie de la CPU
Seleccione una:
a)
Fragmentación internab)
Fragmentación Externa
Mientras que la técnica de administración de memoria por paginación pura puede producir _____ y la técnica de segmentación ______ , la técnica de Segmentación Paginada puede producir ______
- Fragmentación Externa
- Tanto Fragmentación Interna como Externa
- Fragmentación Interna
Seleccione una:
- Verdadero
- Falso
En la técnica de administración de memoria principal por Segmentación Paginada la unidad de trabajo para subir o bajar de la RAM es ______
- El segmento
- La Pagina
En la técnica de particiones dinámicas los valores de Registro Base y Registro límite de cada proceso son definidos por la MMU.
Seleccione una:
- Verdadero
- Falso
En la técnica de administración de la memoria por particiones ______ el grado de multiprogramación es variable
- Dinámicas
- Fijas
- Fijas o Dinámicas
Seleccione una:
a)
El Kernelb)
El Hardware
En la técnica de particiones fijas, la partición donde se cargara el espacio de direcciones de un proceso lo determina:
Seleccione una:
a)
El propio procesob)
La MMUc)
El Kernel
Para poder implementar el algoritmo de planificación de CPU FCFS (primero que llega es el primero en ser atendido, First Come First Served) es indispensable contar con la Interrupción por Clock.
Seleccione una:
- Verdadero
- Falso
El planificador de largo plazo (long term) aumenta o disminuye el grado de multi-programación cuando lo considera necesario
Seleccione una:
- Verdadero
- Falso
Seleccione una:
- Verdadero
- Falso
Un proceso puede pasar de estado “Bloqueado Swap-out” al estado “Bloqueado” y el cambio es realizado por el Medium Term Scheduller
Seleccione una:
- Verdadero
- Falso
La PCB de un proceso es creada por el loader cuando este carga en memoria el Espacio de Direcciones del nuevo proceso.
Seleccione una:
- Verdadero
- Falso
Mediante los modos de ejecución se controla que un proceso no pueda, por sí mismo, ejecutar instrucciones de CPU relacionadas a E/S
Seleccione una:
- Verdadero
- Falso
Cuando un proceso ejecuta la System Call fork() tanto padre e hijo compartirán el mismo espacio de direcciones hasta que es ejecutada la System Call execve()
Seleccione una:
- Verdadero
- Falso
print 'Hola Mundo!'
newpid = fork()
if newpid == 0
print 'Continua'
execv('ls')
print 'Continuara'
endif
exit(0)
print 'FIN!'
1)
En el padre imprime En el hijo imprime Hola Mundo!
FIN!- Continua
- Contenido del directorio donde ejecuta el proceso
- Continuara2)
En el padre imprime En el hijo imprime Hola Mundo! Continua
Contenido del directorio donde ejecuta el proceso3)
En el padre imprime En el hijo imprime Hola Mundo!
FINContinua
Contenido del directorio donde ejecuta el procesos
Continuara4)
En el padre imprime En el hijo imprime Hola Mundo!
Dos
CincoTres
Contenido del directorio donde ejecuta el procesos5)
En el padre imprime En el hijo imprime Uno
Dos
Cinco
SeisDos
Tres
Contenido del directorio donde ejecuta el proceso
Seis
print 'Uno'
newpid = fork()
print 'Dos'
if newpid == 0
print 'Tres'
execv('ls')
print 'Cuatro'
else:
print 'Cinco'
endif
exit(0)
print 'Seis'
1)
En el padre imprime En el hijo imprime Uno
Dos
CincoDos
Tres
Contenido del directorio donde ejecuta el proceso
Cuatro2)
En el padre imprime En el hijo imprime Uno
Dos
CincoTres
Contenido del directorio donde ejecuta el proceso3)
En el padre imprime En el hijo imprime Uno
Dos
CincoDos
Tres
Contenido del directorio donde ejecuta el procesos
Cuatro4)
En el padre imprime En el hijo imprime Uno
Dos
Cinco
SeisDos
Tres
Contenido del directorio donde ejecuta el proceso
Seis5)
En el padre imprime En el hijo imprime Uno
Dos
CincoDos
Tres
Contenido del directorio donde ejecuta el proceso
Seleccione una:
I)
Si, puede causar en función del tamaño del quantum que se utilizaII)
Si, siempre puede causarIII)
No, no puede causar
La PCB de un proceso que ejecuta una SysCall bloqueante, por ejemplo un write() a un archivo, será colocada en ______ hasta que la SysCall termine
- La cola de procesos swapeados
- La cola de Waiting o Blocked
- La cola de Ready
Mientras se ejecuta el planificador de mediano plazo (Medium Term Scheduller) el kernel puede asignar otro proceso a la CPU para maximizar la productividad de la misma.
Seleccione una:
- Verdadero
- Falso
La PCB de un proceso que ejecuta una System Call bloqueante, por ejemplo un read() a un archivo, será colocada en la Cola de Listos hasta que la operación solicitada culmine.
Seleccione una:
- Verdadero
- Falso
Seleccione una:
I)
RAM (Mem. Principal)II)
Un proceso en ese estado no cuenta con un PCBIII)
Area de Swap (Mem. Secundaria)
Para poder llevar adelante la planificación, el sistema operativo utiliza diversos algoritmos y colas en las cuales incluye el espacio de direcciones de cada proceso
Seleccione una:
- Verdadero
- Falso
En los algoritmos de planificación de CPU no apropiativos, el proceso en ejecución dejara la CPU cuando él decide.
Seleccione una:
- Verdadero
- Falso
Seleccione una:
- Verdadero
- Falso
El planificador de corto plazo (short term) selecciona a quien le va a dar la CPU de la lista de procesos que están en estado bloqueado
Seleccione una:
- Verdadero
- Falso