option
Cuestiones
ayuda
daypo
buscar.php

SO

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
SO

Descripción:
UJAEN so

Fecha de Creación: 2015/06/29

Categoría: Otros

Número Preguntas: 97

Valoración:(7)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Al aumentar el grado de multiprogramacion tambien siempre se incrementa el uso de la CPU ?. No, la utilización de la CPU podria verse afectada por el tempo que se dedica a supervisar la E/S de los procesos.. No, la utilización de la CPU podría decrecer debido a un problema de hiperpaginacion. Siempre lo mejora, al tener mas procesos en memoria es menos probable que todos ellos estén realizando E/S. Todo depende de si los procesos son o no de mucha E/S.

El intérprete de órdenes: Al ser un programa del sistema, no necesita realizar llamadas al sistema. Es un programa del sistema y constituye la única forma de solicitar servicios al SO. Siempre forma parte del núcleo del sistema operativo. Ejecuta las órdenes indicadas por el usuario y para ello hace uso a su vez de las llamadas al sistema.

El cambio de contexto: Se produce siempre que el proceso abandona la cola de procesos en espera y pasa a la de procesos preparados/listos. Siempre se lleva a cabo cuando ocurre una interrupción de reloj. Modifica la entrada en la tabla de procesos del proceso desalojado. Lo realiza el scheduler.

Dos hilos de un mismo proceso: No tienen el mismo espacio de direccionamiento virtual. Pueden compartir codigo y datos pero no los recursos del sistema. Los cambios de contecto entre ellos no requieren salvaguardar información referente a la memoria. Requieren para su creación unicamente asociarles un contador de programa.

Bloque de control de proceso (BCP) contiene al menos. El grado de multiprogramacion de un proceso. El estado y el identificador del proceso. el código, los datos y la pila de un proceso. El número de fallos de página durante su ejecución.

En relación al reloj de interrupciones: Una de las tareas a realizar cada vez que se produce la interrupción es el mantenimiento de la hora del sistema. Una de las tareas que se debe realizar cada vez que se produce la interrucion es, en los sistemas de tiempo compartido, la comprobación de la expiracion del cuanto. Cada vez que se produce la interrupción del reloj, se ejecuta el manejador de esa interrupción. Todas las afirmaciones son VERDADERAS.

Los algoritmos de planificación de CPU afectan. al tiempo total que el proceso pasa en la cola de procesos bloqueados. al tiempo total que el proceso pasa en estado de ejecución. al tiempo total que el proceso pasa en la cola de procesos preparados/listos. al tiempo total que el proceso pasa bloqueado y suspendido.

Repecto al conjunto de trabajo: La estrategia del conjunto de trabajo hace la tasa de fallos de página se matenga baja, evitando la hiperpaginación. El conjunto de trabajo de un proceso se define como el conjunto de procesos con los que comparte páginas el proceso. El número de páginas que forman parte del conjunto de trabajo de un proceso es igual al tamaño de la ventana Δ del conjunto activo. El conjunto de trabajo de un proeso determina las paginas que se pueden reemplazar de ese proceso.

Se tiene un sistema que utiliza gestión de memoria paginada. El espacio de direccionamiento virtual es de 10 paginas de 1024 palabras (1 palabra = 2 bytes). La memoria fisia está dividida en 32 marcos. La dirección fisica necesita 15 bits para hacer referencia a cada palabra. La dirección fisica necesita 15 bits para hacer referencia a cada bytes. La dirección lógica necetita 14 bits para hacer referencia a cada byte. La dirección lógica necetita 15 bits para hacer referencia a cada palabra.

En un sistema de gestión de memoria de particiones estaticas o fijas, hay 7 MB de memoria repartidos en particiones de 1MB. En un momento determinado tenemos una cola de procesos para ser ubicados en memoria de 400KB, 1600KB, 300KB, 900KB, 200KB, 500KB Y 800KB. ¿Cúal es la fragmentacion interna y extena?. La fragmentacion interna es de 1600KB y la externa de 1024KB. No hay ningun tipo de fragmentacion. La fragmentacion interna es de 3044KB y no hay fragmentacion externa. La fragmentacion interna es de 3044KB y la externa de 1024KB.

Se tiene un sistema de paginación con toda la tabla de páginas cargada en memoria. Si un acceso a memoria lleva 70 nanosegundos. ¿Cuándo se tarda en resolver una dirección de memoria?. 210 nanosegundos. 105 nanosegundos. 70 nanosegundos. 140 nanosegundos.

En un sistema operativo multitarea, con 8Kbytes de espacio lógico de proceso, con paginas de 1 Kbytes y 32 Kbytes de memoria fisica y sin memoria virtual, la tabla de páginas ocupará: 8*3 bits. 32*3 bits. 8*5 bits. 32*5 bits.

La interrupción de fallo de pagina la puede producir: El proceso que está en el estado “en ejecución”. Desde cualquiera de los estados”en ejecución”, preparado o bloqueado. Alguno de los procesos que esta en el estado “preparado”. En proceso que está bloqueado, esperando una página del disco.

En un sistema de gestión de memoria basado en la paginación por demanda pura, con tamaño de pagina 1024 bytes, un proceso genera la siguiente secuencia de direcciones: 1523, 3000, 3580, 4624, 3001, 2000, 5613, 6200, 3002, 2001, 3003, 3581, 7613, 6333, 3582, 3004, 2003, 3005, 3583, 6400. suponiendo que el proceso tiene asignados 3 marcos de página, ¿cuántos fallos de página se producen?. Con un algoritmo LRU de reemplazo de paginas, 9. Cualquier algoritmo de reemplazo produce el miso numero de fallos de página. Con un algoritmo Óptimo se producen menos faltas que con LRU. 13 con un algoritmo de reemplazo FIFO.

El mecanismo SPOOL: Aumenta el tráfico en el canal del disco. Sólo tiene sentido utilizarlo en dispositivos que NO requieran un uso exclusivo. Se utiliza fundamentalmente para mejorar el rendimento de dispositivos de alta velocidad (discos, redes de alto rendimiento, etc). Hoy en dia no tiene ninguna utilidad.

Belady, enunció…. Siempre se cumple que al asignar a un proceso marcos de mayor tamaño, el numero de fallos de paginas disminuye. Durante la ejecion de un programa, las referecias a memoria tienden a estar agrupadas en posiciones de memoria muy próximas. Existen algoritmos para los que, en algunas ocasiones, al asignar mas marcos a un proceso, aumenta el numero de fallos de pagina. Todas las afirmaciones son FALSAS.

Actualmente, la lista de peticiones pendientes está constituida por peticiones 5, 90, 31, 205, 107, 408, 49 y 25 (ordenados según el instante de llegada). La cabeza de lectura/escrituta acaba de servir una petición en el cilindro 39, habiendo servido anteriormente una petición sobre la33. Utilizando la politica SSTF, la siguiente petición en ser atendida será la del cilindro 31. Utilizando la política FCFS la siguiente petición en atenderse será la del cilindro 31. Utilizando la politica Scan Circular, la siguiente petición será la del cilindro 31. Todas las afirmaciones son FALSAS:.

¿Cuál de las siguientes operaciones en UNIX implica un gasto de un (la utilización de un nuevo) nodo i?. La creación de un enlace duro. Tanto la creación de un enlace duro como uno simbólico. Creación de un enlace simbólico. Ni la creación de un enlace duro ni la creación de un enlace simbólico.

En el sistema operativo UNIX ¿Cuántos bloques del disco son necesarios para almacenar un fichero cuyo tamaño es de 614400 bytes, si su sistema de ficheros contiene bloques de 1024 bytes cada uno?(nota: no se incluya el espacio que ocupa el inodo del fichero). Todas las afirmaciones son FALSAS. 600 bloques. 603 bloques. 604 bloques.

De los siguientes metodos de asignación de espacio a ficheros el que necesita menos accesos al disco en promedio para implementar un acceso directo es…. FAT. Nodos i. Enlaza. Contigua.

Suponga un sistema de archivos que utiliza asignación indexada de espacio en disco donde la representacion de espacio libre se lleva a cabo mediante un mapa de bits. Si se reduce el tamaño de bloque del sistema de archivos. Disminuira la fragmentacion interna. Aumentara la fragmentacion externa. Disminuirá el tamaño del mapa de bits. todas las afirmaciones son FALSAS.

Suponga que desea almacenar un fichero de 35 MB de datos para posteriormente realizar un acceso secuencial al mismo: Todas las afirmaciones son VERDADERAS. Emplearía asignación enlazada con FAT ya que permite el acceso directo si matenemos la FAT en memoria y en el caso de archivos pequeños ocupa el mismo espacio que con asignación contigua. Lo mejor sería emplear asignación indexada de un nivel ya que ocuparía el mismo espacio que en la asignación contigua al ser el fichero muy pequeño. Emplearía asignación contigua ya que ocuparía el menor espacio en el sistema y ademas el acceso es mas eficiente.

Sistema informático que no puede ser: multiprogramado, tiempo compartido, multiusuario. multiprogramado, por lotes, monousuario. monoprogramado, tiempo compartido, multiusuario. multiprogramado, tiempo compartido monousuario.

Una llamada al sistema es: Un programa del sistema. una orden del intérprete de órdenes. Un servicio del SO. Una interrupción hardware.

El tiempo de cambio de contexto... es siempre el mismo para dos hilos cualesquiera. es menor entre dos hilos pertenecientes al mismo proceso comparado con hilos de procesos distintos. Es mayor cuanto más grande es el cuanto de tiempo si planificamos con R.R. Ninguna.

Cual es correcta: Cuando se produce una interrupción es necesario salvar el estado del proceso en el BCP y ejecutar la rutina de manejo de interrupciones. La ejecución de un proceso implica la copia de los registros del proceso en el BCP que se ejecutara. El cambio de proceso es una opción que realiza el propio hardware. Ninguna.

Cual es falsa: La creación de un nuevo hilo dentro de un proceso existente implica menor constes que la creación de un nuevo proceso. Si dos hilos del mismo proceso comparten una variable y la modifican, será necesario proteger su acceso con algún mecanismo de sincronización de exclusión mutua. El cambio entre hilos del mismo proceso implica menos coste que el cambio entre hilos de procesos diferentes. Dos hilos de un mismo proceso comparten el mismo bloque de control de hilo.

Cual no se puede dar con no apropiativo: Ejecutado → Bloqueado. Preparado → Ejecutado. Bloqueado → Preparado. Ejecutado → Preparado.

En un sistema informático, los procesos recién creados entran en una cola de espera. Entran en la cola de preparado solo cuando el uso de la CPU es menor del 20%. utiliza planificación basada en el comportamiento. utiliza planificación a largo plazo o alto nivel. aplica envejecimiento de procesos. aplica multicola de dos niveles con realimentación.

Sobre planificación de procesos: Todos los algoritmos basados en prioridades tienen riesgo de aplazamiento indefinido. La planificación FCFS perjudica a los procesos intensi... CPU. Con planificación de colas de retroalimentacion de multiniveles se perjudica a los procesos limitados por E/S. En la planificación por comportamiento cuanto mayor es el cociente entre el tiempo del proceso que ha consumido y el tiempo que se le prometio mayor es su prioridad de ejecución.

Se tienen que ejecutar los siguientes trabajos. Los trabajos llegan en el orden 1,2,3,4 y la prioridad mas alta es la de valor 1. Calcular el tiempo medio de finalizacion para diferentes algoritmos: TRABAJOS Unidades de tiempo PRIORIDAD T1 2 2 T2 7 3 T3 5 4 T4 8 2. Tiempo medio de espera para una planificación de prioridad no apropiativo es 9,5. Tiempo medio de espera para una planificación FIFO es 9. Tiempo medio de espera para una planificación Round Robien con un cuanto de tiempo de 3u es 11. Ninguna.

Sobre la gestión de memoria, .cual es falsa?. Para reducir la fragmentacion externa en un esquema de gestión de memoria de particiones variables es necesario compactar particiones moviendo procesos en una memoria principal y juntando particiones libres. En un esquema de gestión de memoria con particiones variables, al igual que esquemas de segmentacion existe fragmentacion externa. En un esquema de memoria con particiones fijas, al igual que en un esquema de paginacion, existe fragmentacion interna. En un esquema de memoria con particiones fijas, al igual que en un esquema de paginacion, existe fragmentacion interna.

Cual de las siguientes afirmaciones, es correcta: En un esquema de gestión de memoria que utiliza la paginacion por demanda, se tiene en cuenta el principio de localidad de referencia a la hora de cargar paginas del disco. Siempre que se produce un fallo de pagina se sirven dos operaciones de E/S, una para guarda la pagina a expulsar y otra para cargar la pagina referida. Si existe buffering de paginas, la politica de reemplazo se activa siempre que se produce un fallo de pagina. Ninguna.

Cual es la correcta?. En los sistemas operativos actuales la proteccion de memoria es una tarea del modulo de gestión de archivos del S.O. El mecanismo de proteccion de memoria consiste en evitar que un proceso pueda acceder al espacio de direcciones de otro proceso. Para proteger el acceso entre procesos, el mecanismo de control de acceso comprueba en el momento de la carga que los espacios de direcciones de procesos diferentes no se superpongan. La traduccion de direcciones en un esquema de paginacion la hace el modulo de gestión de la memoria del S.O.

En un sistema de memoria virtual cuando se realiza un reemplazo de pagina con... Asignacion global puede aumentar o disminuir el numero de marcos asignados a un proceso. Asignacion local puede aumentar o disminuir el numero de marcos asignados a un proceso. Asignacion local se mantiene o disminuye el numero de marcos. Asignacion global se mantiene o aumenta el numero de marcos.

Cual es la correcta. El algoritmo optimo se basa en el pasado reciente. En una estrategia de reemplazo global, se busca una pagina a reemplazar de entre todas las paginas cargadas del proceso que produjo el fallo de pagina. En el algoritmo de reemplazo FIFO el SO mantiene una lista de las paginas que estan en memoria ordenada por el tiempo que llevan residentes. Ninguna.

En un sistema de memoria virtual con asignación proporcional de marcos... Si aumenta el nivel de multiprogramacion todos los procesos perderan el mismo numero de marcos. Si disminuye el nivel de multiprogramacion todos los procesos perderan el mismo numero de marcos. El aumentar o disminuir del nivel de multiprogramacion no hace variar el numero de marcos asignados a cada proceso. Todas son falsas.

Suponga un sistema de gestión de memoria virtual con paginacion. Existe un proceso al que se le asigna 4 marcos durante toda su ejecución y que hace referencias a la siguiente lista de pagnicas: 4897384846858. Una vez cargadas las 4 primeras paginas en memoria, tras la referencia al resto de las paginas de la lista se producira 5 fallos de pagina si utiliza FIFO como algoritmo de reemplazo. Supongamos que se utiliza el algoritmo del reloj como algorimo de reemplazo de pagina y que se ha hecho referencia a todas las paginas de la lista. Si a continuacion se necesita la pagina 4 se producira un fallo de pagina. Supongamos que se utiliza el algoritmo del reloj como reemplazo de pagina y que se ha hecho referencia a todas las paginas de la lista. Si a continuacion se necesita la pagina 7 se expulsara a la 4. a) y c) son correctas.

Cuando se termina de realizar una operacion de E/S. La rutina de interrupción avisa a la rutina de E/S. El dispositivo genera una interrupción que será tratada por la rutina de interrupción correspondiente. El dispositivo genera una interrupción que será ignorada si se trata de una E/S asincrona. El dispositivo genera una interrupción que traslada a la rutina de E/S.

La tecnica buffering permite que: Un proceso no espere debido a que un recurso no compartido este asignado a otro proceso. Un proceso nunca espere debido a la lentitud del dispositivo de E/S. Se solapen operaciones de CPU de un proceso con operaciones de E/S de otro proceso. Mejora el rendimiento al no tener que acudir siempre al dispositivo para realizar la operacion requerida.

Sea un disco que tiene una velocidad de rotacion de 6000 rpm. El disco tiene 10 sectores de pista. .Cual será el peor tiempo posible de servicio de una peticion (lectura de 1 sector), una vez situado a la cabeza sobre la pista en cuestion?. 0,005 segundos. 0,011 segundos. 0,1 segundos. No se puede calcular.

De las politicas de planificación de disco, .Cuales garantizan en todas las circunstancias ausencia de aplazamientos indefinidos?. Todas las SCAN. FCFS Y SSTF. FCFS Y SCAN. FCFS, N-SCAN Y C-SCAN.

Con respecto al tamaño de la unidad de asignación de ficheros o bloques: Un tamaño pequeño hace mas eficiente los accesos. Un tamaño pequeño genera menos fragmentacion interna. Un sistema basado en FAT, un tamaño grande hace que la FAT ocupe mas espacio en disco. Un tamaño grande genera menos fragmentacion externa.

Suponga un sistema de ficheros que utiliza asignación de espacio no continuos: Una asignación enlazada es mas eficiente que una indexada basada en FAT para accesos directos por dirección. Suele ser mas ineficiente que un almacenamiento contiguo en accesos secuenciales. Al crear un fichero hay que indicar el tamaño máximo que va a ocupar. El fichero no puede crecer de tamaño, debe ser reubicado en un espacio mayor.

Para gestionar los bloques de datos que hay libres. En un sistema basado en FAT no es necesario ninguna estructura de datos adicional. En un sistema basado en nodos-i no es necesario ninguna estructura de datos adicional. Los mapas de bits son más eficientes que las listas enlazadas para buscar bloques libres en disco con alto grado de ocupación. Las listas enlazadas siempre ocupan más espacio que los mapas de bits.

Sea un sistema de ficheros unix que utiliza 4 bytes para codificar la dirección de bloque en disco y que tiene un tamaño de bloque de 4KB: El desplazamiento 13256 de un fichero que se encuentra en el bloque de disco cuya dirección esta almacenada en la séptima entrada del nodo-i del fichero. El desplazamiento 35312 de un fichero se encuentra en el bloque de disco cuya dirección esta almacenada en la octava entrada de bloque de disco cuya dirección esta almacenada en la décima entrada del i-nodo del fichero. En cada bloque de datos se puede almacenar 1024 direcciones de bloques de datos. Ninguna.

Sea un disco duro de 10MB, donde la asignación del espacio del disco se realiza utilizando una FAT de 16 bits. Suponiendo que todo el espacio del disco se utiliza solamente para almacenar una única copia de la FAT y los bloques de datos podemos afirmar que: Si el tamaño del bloque es de 2KB, no se puede llevar a cabo la gestión en las circunstancias señaladas. Son necesarios 5 bloques para almacenar la FAT, suponiendo un tamaño de bloque de 2KB. Son necesarios 25 bloques de datos para almacenar la FAT suponiendo un tamaño de bloque de 1KB. Ninguna es correcta.

Referente a los enlaces de Linux se puede afirmar que: Cuando se crea un enlace simbólico, el fichero original y el fichero que sirve de enlace pueden tener el mismo i-nodo. Los enlaces simbólicos dan lugar a operaciones más rápidas en el acceso a ficheros que los enlaces físicos. Si se realiza un enlace simbólico a un fichero y este se mueve posteriormente a otro directorio no se podrá seguir accediendo al fichero a través del enlace simbólico. Ninguna.

¿Al aumentar el grado de multiprogramación siempre se incrementa el uso de la CPU?. No, la utilización de la CPU podría verse afectada por el tiempo que se dedica a la suspensión la e/s de los procesos. No, la utilización de la CPU podría decrementar debido a la hiperpaginación. si. todo depende de si los procesos son o no de e/s.

los algoritmos de planificación de CPU afectan: al tiempo total que el proceso pasa en la cola de bloqueados. al tiempo total que el proceso pasa en estado de ejecución. al tiempo total que el proceso pasa en la cola de preparados. al tiempo total que el proceso pasa bloqueado y suspendido.

Sistema de gestión memoria con particiones estáticas y fijas. ¿Fragmentación interna y externa?. interna y externa. no hay fragmentación. interna pero no externa.

Belady anuncio: siempre se cumple q al asignar un proceso, marcos de mayor tamaño, el número de fallos aumenta. Durante la ejecución de un programa, las referencias de memoria tienden a estar agrupadas en posiciones de memoria muy cercanas. el manejador del dispositivo trata las peticiones. todas las afirmaciones son falsas.

La compactación de memoria es un esquema de gestor de memoria: De particiones estáticas o fijas. De particiones dinámicas. Ninguna es correcta. De paginación.

El mapa de bits para mantener el espacio libre en el disco ocupará: Tantos bits como bloques tenga el disco. Tantos bits como bloques libres tenga el disco. Tantos bits como bloques tenga el disco multiplicado por el número de registros que tenga cada bloque. El mapa de bits sólo se usa para la gestión de la memoria principal.

Indique cuáles de las siguientes afirmaciones son correctas en relación con la política de planificación de disco Scan n pasos: Es imposible que produzca inanición de peticiones. No puede implementarse correctamente en un disco con esquema de direccionamiento LBA. V Optimiza al máximo el movimiento de la cabeza de lectura/escritura. Ninguna del resto de respuestas es correcta.

¿Cuál de las siguientes afirmaciones es correcta?. Un proceso que se ejecute deberá pasar por todos y cada uno de los estados del ciclo de vida antes de finalizar el mismo. Todas son falsas. Un proceso en ejecución no tiene BCD puesto que no lo necesita. Suspender a un proceso puede provocar un excesivo intercambio de BCP de memoria principal a memoria secundaria.

En un sistema multihilo: El estado de todos los hilos de un proceso debe ser el mismo. Los cambios de contexto entre hilos de un mismo proceso son en general más costosos que los cambios de contexto entre hilos de diferentes procesos. Todas son falsas. Los hilos de un mismo proceso comparten las variables globales y por tanto la comunicación entre ellos se puede realizar mediante pila.

La técnica de Buffering permite que: Un proceso no espere debido a que un recurso no compartido esté asignado a otro proceso. Un proceso nunca espere debido a la lentitud de los dispositivos de E/S. Se solapen operaciones de CPU de un proceso con operaciones de E/S de otro proceso. Todas las afirmaciones anteriores son falsas.

Si el tiempo de finalización de un proceso es de 30 ms y el tiempo de espera de 20 microsegundos. ¿Cuál es la eficiencia?. 100%. Todas son falsas. 66’6%. 33’3%.

En un sistema de archivos que utiliza asignación indexada con FAT y tamaño de bloque de 1KB. ¿Cuántos accesos a disco son necesarios para acceder al byte 7000 de un fichero?(suponiendo que tanto la tabla de archivos abiertos como la FAT se encuentran en memoria). 2. 6. 1. 7.

La independencia del dispositivo implica o significa que: El juego de caracteres empleados por una terminal de caracteres ha de ser ASCII. Los procesos de usuario deberían trabajar indirectamente con los dispositivos. Los dispositivos deberán tener independencia de los procesos de usuario. El usuario no debe conocer características propias de cada clase del dispositivo.

¿Cuál es la correcta?: El sistema de tiempo real es un sistema con tiempos de respuesta óptima. Todas son falsas. Los sistemas de tiempo compartido son sistemas multiprogramados en los que se reparte el uso de la CPU entre los procesos existentes a intervalos regulares de tiempo. Los sistemas multiprogramados son sistemas de tiempo compartido que permiten conmutar los trabajos presentes en el sistema.

Llega una instrucción procedente de un dispositivo de E/S mientras un proceso de usuario se está ejecutando. ¿Qué suele ocurrir justo a continuación?. Se conmuta a modo supervisor y se ejecuta la rutina de servicio de interrupción correspondiente. Se conmuta a modo usuario para que el proceso dialogue con la E/S de acuerdo con sus necesidades. Se ignora la interrupción, ya que el sistema está ejecutando código en modo usuario y si se atiende aquella, podría haber problemas de seguridad. Se atiende la interrupción de forma inmediata, en el modo de operación en el que se encontraba el procesador en el momento de ocurrir la operación.

Dada la siguiente cadena de referencias de páginas: 2, 4, 5, 4, 6, 7, 4, 2, 1, 4, 7, 3. Si el sistema dispone de cuatro marcos de memoria principal: Se generan 9 fallos de página si se aplica un algoritmo FIFO para el reemplazo de páginas. Se general 8 fallos de página si se aplica el algoritmo de segunda oportunidad para el reemplazo de páginas. Se generan 9 fallos de página para ambos algoritmos, FIFO y segunda oportunidad. La a y la b son ciertas.

En la tabla de segmento se especifica que el segmento 0 tiene como base 500 y longitud 500, el segmento 3 tiene como base 2634 y longitud 650. ¿A qué direcciones físicas corresponden las direcciones virtuales (3:558) y (0:950), dadas en el formato (nº de segmento: desplazamiento)?. 3192 y error de direccionamiento respectivamente. Error de direccionamiento y 1450 respectivamente. 3192 y 1450 respectivamente. Error de direccionamiento en ambos casos.

Un sistema posee una memoria física de 64 Kb dividida en marcos de página de 512 bytes. Un programa tiene un código de tamaño 32800 bytes, datos de 16386 bytes y una pila de 15870 bytes. ¿Se puede cargar este programa en memoria?: Imposible. Solo el código. Posible. Se puede si no se carga la pila.

Sean dos procesos: p1 con 20 microseg de ejecución, P2 con 15. Tenemos un planificador con prioridad al más corto y un cuanto de 10 microseg y cambio de proceso de 5 microseg, ¿cuál será el tiempo de finalización de P2?. 60 microseg. 55 microseg. 35 microseg. 50 microseg (PUEDE SER ESTA).

Dada la siguiente cadena de referencias a páginas: 2, 4, 5, 4, 6, 7, 4, 2, 1, 4, 7, 3. Si el sistema dispone de cuatro marcos de memoria principal: Se generan 9 fallos de página si se aplica un algoritmo FIFO para el reemplazo de páginas. Se generan 8 fallos de página si se aplica el algoritmo de segunda oportunidad para el reemplazo de páginas. Se generan 9 fallos de página para ambos algoritmos, FIFO y segunda oportunidad. La a y la b son ciertas.

En un sistema con planificación de CPU por prioridad a la ráfaga mas corta, un proceso NUNCA abandona la CPU por: Fin de quantum. Llegada de otro proceso con duración de siguiente ráfaga menor. Fin de Rafaga. Realizar una operación de E/S.

El planificador (scheduler) es la parte del sistema operativo encargada de: Realizar el cambio de contexto entre los procesos. Determinar el orden de ejecución entre los procesos. Mantener la tabla de procesos. Descargar los procesos a disco cuando la memoria del sistema escasea.

El repartidor (dispatcher) es la parte del sistema operativo encargada de: Planificar los distintos trabajos. Definir la políticas de planificación. Realizar el cambio de contexto. Desbloquea los procesos que están esperando una E/S cuando esta finaliza.

¿Cuál de las siguientes afirmaciones referentes a un planificador a largo plazo NO es correcta?. El planificador a largo plazo se encarga de controlar el grado de multiprogramación. El planificador a largo plazo se encarga de decidir que proceso tomara la CPU. Estos planificadores son típicos de sistemas de proceso por lotes. Los planificadores a largo plazo se encargan de decidir que procesos de la cola de procesos aceptados serán cargados en memoria.

En un sistema con gestión de memoria que no permite compactación, la reubicación debe ser: Estática. Dinámica. Da igual que sea estatica o dinamica. Ni estatica ni dinámica.

Su estamos hablando de un sistema operativo con gestión de memoria virtual, el tamaño de los programas viene limitado por: El tamaño de la memoria principal. El tamaño de la memoria secundaria. El tamaño de la memoria cache. El numero de registros internos.

El algoritmo de remplazo se ejecuta: Siempre que se intenta acceder a una posición de memoria real. Cuando se intenta traer una pagina de almacenamiento secundario al primario y no hay sitio en memoria principal. Cada vez que entra un proceso en el sistema. Siempre que se produce un fallo de pagina.

Si nuestro sistema operativo soporta memoria virtual, cuando tratamos de acceder a una pagina que no ha sido cargada, ¿Cómo se detecta?. Por hardware. Por software. El algoritmo de remplazo de paginas. Ninguna de las anteriores afirmaciones es correcta.

¿Cual de las siguiente afirmaciones NO es correcta?. El conjunto de trabajo esta formado por las ultimas paginas referenciadas. El conjunto de trabajo esta formado por el conjunto de paginas de un proceso. Si una pagina esta en uso se encuentra en el conjunto de trabajo. El conjunto de trabajo se calcula, normalmente, en base al empleo de una ventana de tiempo.

¿Cuál de las siguientes afirmaciones es cierta?. Un estado inseguro siempre conduce a un interbloqueo. Un estado seguro nunca conduce a un interbloqueo. Con estados inseguros el sistema evita los interbloqueos. Un estado seguro es el que esta bloqueado.

El algoritmo del banquero no admite una petición: Si el numero de recursos solicitados es mayor que los necesitados por el proceso. Si el numero de recursos solicitados es menor que los necesitados por el proceso. Si el numero de recursos solicitados es menor que los disponibles. Si el numero de recursos solicitados es igual que los disponibles.

En los sistemas operativos, la incorporación de los dispositivos de acceso directo a memoria, junto con otras técnicas: Da lugar a los sistemas multiprocesador. Da lugar a los sistemas multiproceso. Da lugar a los sistemas multiprogramado. Da lugar a los sistemas en tiempo real.

Los manejadores de interrupciones: Son elementos hardware. Son un cojunto de programas que constituyen un software. Dependiendo del sistema operativo, a veces aparecen como software y otras como hardware. Ninguna de las respuestas anteriores es correcta, puesto que son programas que deben diseñar cada usuario.

Los sectores en los que se divide cada pista de un disco: Tienen distinto tamaño físico y distinta capacidad media de bytes. Tienen el mismo tamaño físico. No tienen la misma capacidad media en bytes. Tienen la misma capacidad media en bytes.

Si se dispone de un sistema de archivos en que la gestion de los bloques asignados a un archivo se realiza mediante nodos-i con tres niveles de punteros: El numero máximo de accesos a disco necesarios para recuperar cualquier dato de un archivo esta limitado por el numero de niveles de los punteros. El numero de archivos solo esta limitado por el tamaño del disco. Si el archivo crece por encima del tamaño máximo permitido por el puntero indirecto simple, entonces el puntero se convierte en indirecto doble. El numero de archivos depende del numero de niveles de la jerarquía de punteros.

¿Al aumentar el grado de multiprogramacion siempre se incrementa el uso de la CPU?. No, la utilizacion de la CPU podría verse afectada por el tiempo que se dedica a supervisar la E/S de los procesos. No, la utilizacion de la CPU podría decrecer debido a un problema de hiperpaginación. Siempre lo mejora, al tener mas procesos en memoria es menos probable que todos ellos esten realizando E/S. Todo depende de si los procesos son o no de mucha E/S.

El interprete de ordenes: Al ser un programa de sistema, no necesita realizar llamadas al sistema. Es un programa del sistema y constituye la unica forma de solicitar servicios al SO. Siempre forma parte del nucleo del SO. Ejecuta las orden es indicadas por el usuario y para ellos hace uso a su vez de las llamadas al sistema.

los hilos de un mismo proceso. no tienen el mismo espacio de direccionamiento virtual. pueden compartir codigo y datos pero no los recursos del sistema. Los cambios de contexto entre ellos no requieren salvaguardar info referente a la memoria. requieren para su creacion unicamente asociado un contador de programa.

El cambio de proceso: Lo realiza el dispatcher. Siempre se produce cuando ocurre una interrupción de reloj. Siempre que ocurre un fallo de página. Siempre que el proceso abandona la cola de bloqueados y pasa a preparados.

¿Cuál es cierta?. Una suspensión puede ser iniciada por el propio proceso o por otro cuando este se ejecuta. Los procesos de la cola de bloqueados se desbloquean en orden de prioridad. Existe una única cola de procesos bloqueados. La transición al estado de bloqueo es iniciada por alguna entidad externa al proceso.

Si el reloj hardware tiene una velocidad de 3GHz y el reloj de interrupciones una velocidad de 250Hz, la duración del quantum debe ser: Superior al tiempo de reloj hardware pero inferior al periodo de reloj de interrupciones. Superior al tiempo de reloj interrupciones pero inferior al periodo de reloj de hardware. Inferior al periodo de reloj de interrupciones. Superior al periodo de reloj de interrupciones.

¿Qué se necesita guardar y restaurar en un cambio de contexto?. Si es entre dos hilos de un mismo proceso o entre dos hilos de procesos distintos los registros, el puntero pila, el contador de programa en el bloque de control del hilo y el puntero a la tabla de páginas. Si es entre dos hilos de un mismo proceso o entre dos hilos de procesos distintos los registros, el puntero pila, el contador de programa en el bloque de control del hilo. Si es entre dos hilos de un mismo proceso el puntero pila, el contador de programa en el bloque de control del hilo y el puntero a la tabla de páginas. Si es entre dos hilos de procesos distintos los registros, el puntero pila, el contador de programa en el bloque de control del hilo y el puntero a la tabla de páginas en el bloque de control de proceso.

Sea un sistema operativo con una gestión de memoria basada en la paginación, si el tamaño de página es de 2048 bytes, la memoria física de 8M y tenemos cargado en memoria dos procesos 31754 bytes y 18432 bytes ¿Qué fragmentación externa e interna?. Interna de 1202 bytes y externa de 4071 páginas. Externa 4071 páginas. Interna 1034 bytes. Interna 2000 bytes.

¿Cuál de las siguientes transiciones de estado de un proceso es legal?. El proceso cambia de estado bloqueado a estado en_ejecución. El proceso cambia de estado en_ejecución a estado bloqueado. El proceso cambia de estado preparado a estado bloqueado. Todo cierto.

Se ejecuta una llamada al sistema unlink y se va la luz. ¿Se produce error?. No, cuando se recorre el árbol de directorios se cambia el valor de contador de enlaces del nodo-i por el valor calculado. Sí, el contador de enlaces es mayor que el número de entradas del directorio y no se podría eliminar el nodo-i. Sí, el contador de enlaces es menor que el número de entradas del directorio y no se podría eliminar el nodo-i. Sí, el contador de enlaces es menor que el número de entradas del directorio y puede llegar a liberar todos sus bloques cuando aún no se han borrado todas las entradas del directorio.

Para poder ejecutar un programa este debe estar: Almacenado en disco en el momento de comenzar su ejecución. Total o parcialmente cargado en MP. Almacenado en cinta en el momento de comenzar su ejecución. Todas falsas.

¿Cuál consume menos tiempo?. Cambio de proceso. Acceder a un bloque de un fichero con asignación de espacio enlazado. Gestionar un fallo de página. Traducción de una dirección lógica a física en un sistema de particiones variables.

El principal mecanismo en el que se apoya los SO multiprogramados: Lenguajes de programacion de alto nivel. Interrupciones. Llamadas al sistema. Todas falsas.

¿Cuál de los siguientes enunciados no define un SO?. Pertenece al software de sistemas. Gestiona recursos hardware de la máquina. Es un programa de aplicacion mas que se comunica con programas que se ejecutan en modo supervisor para gestionar los recursos de la maquina. El SO es una extension software del hardware que proporciona un entorno (maquina virtual) adecuado para la ejecucion de los programas.

Denunciar Test