Documente Academic
Documente Profesional
Documente Cultură
JUSTIFICACIÓN
El nodo-i contiene información administrativa, o metadatos del fichero. Está
almacenado en el disco dentro de la lista de nodos-i. Cuando un fichero es abierto,
o un directorio está activo, el núcleo copia el nodo-i del disco en memoria principal,
en una estructura de datos que también es denominada nodo-i.
http://ocw.innova.uned.es/ocwuniversia/Ing_tecnico_infor_sistemas/SO_II/contenid
os_html/ims_import_7/tema8_07.htm
Acceso Secuencial: el proceso lee en orden todos los registros del archivo
comenzando por el principio, sin poder:
o Saltar registros.
o Leer en otro orden.
Acceso Aleatorio: el proceso puede leer los registros en cualquier orden utilizando
dos métodos para determinar el punto de inicio de la lectura:
http://sisope.50webs.com/sisarch.htm
JUSTIFICACIÓN
Instrucción Test and Set:
Secuencia atómica:
1 Lee posición de memoria en registro (se devolverá como resultado).
2 Escribe el valor 1 en la posición de memoria.
http://ocw.uc3m.es/ingenieria-informatica/arquitectura-de-
computadores/materiales/es-m5-03-sincr-ocw.pdf
JUSTIFICACIÓN
Un semáforo es una variable especial que constituye una serie de opciones
elementales para poder restringir o garantizar el acceso a los recursos en un
Sistema Operativo con un entorno de multiprocesamiento.
https://es.slideshare.net/lordortiz/presentacion-semaforos
JUSTIFICACIÓN
Todo proceso (padre) puede lanzar un proceso hijo en cualquier momento, para ello
el sistema operativo nos ofrece una llamada al sistema que se denomina fork.
Un proceso hijo es un proceso clon del padre. Sin embargo, procesos padre e hijo
no comparten memoria, son completamente independientes.
Todo proceso padre es responsable de los procesos hijos que lanza, por ello, todo
proceso padre debe recoger el resultado de la ejecución de los procesos hijos para
que estos finalicen adecuadamente. Para ello, el sistema operativo ofrece la
llamada wait que nos permite obtener el resultado de la ejecución de uno o varios
procesos hijo.
https://1984.lsi.us.es/wiki-ssoo/index.php/Conceptos_b%C3%A1sicos
Para crear un nuevo proceso en el S.O. Unix se utiliza la llamada al sistema fork.
Esta llamada hace que el proceso que la ejecuta se divida en dos procesos. Al
proceso que ejecuta fork se le conoce como proceso padre (parent process) y al
nuevo proceso creado se le llama proceso hijo (child process).
https://w3.ual.es/~rguirado/so/practica2.pdf
5. Para la gestión del espacio libre en disco se utiliza el siguiente método:
El mapa de bits
JUSTIFICACIÓN
Como el espacio de almacenamiento es limitado, es necesario reutilizar el espacio
de archivos que se borran para dejar espacio a los nuevos archivos que se crean.
Para registrar el espacio libre, el sistema operativo mantiene una lista de espacio
libre. Esta lista registra todos los bloques que están libres.
Estos son algunos de los métodos para implementar una lista de bloques libres.
Ventaja: es simple
Desventaja: Para que sea eficiente hay que mantener la estructura completa en
la memoria principal. En la práctica esto solo es posible con discos pequeños.
https://viviendoentrepinguinos.wordpress.com/2012/12/18/administracion-del-
espacio-libre-sistemas-operativos/
Un mapa de bits es una matriz de bits que especifica el color de cada píxel de una
matriz rectangular de píxeles. El número de bits asignado a un píxel individual
determina el número de colores que se pueden asignar a dicho píxel.
https://proyectoidis.org/mapa-de-bits/
6. En un sistema con memoria virtual con política de pre asignación de awp, una
memoria física de 32Mbytes y un área de swap de disco de 500 Mbyte. ¿Cuál es el
límite máximo de memoria virtual que pueden ocupar los procesos?
500 Mbyte
JUSTIFICACIÓN
Memoria Virtual es el uso combinado de memoria RAM en su computadora y
espacio temporero en el disco duro. Cuando la memoria RAM es baja, la memoria
virtual mueve datos desde la memoria RAM a un espacio llamado archivo de
paginación.
https://mxrola.answers.acer.com/app/answers/detail/a_id/8176/~/%C2%BFqu%C3
%A9-es-memoria-virtual%3F
JUSTIFICACIÓN
Tanto la memoria principal como la memoria del disco se dividen en páginas de igual
tamaño.
El número de páginas de la memoria virtual es mayor que el número de marcos de
página de la memoria física.
http://www.fdi.ucm.es/profesor/jjruz/ec-is/Temas/Tema%207%20-
%20Memoria%20virtual.pdf
JUSTIFICACIÓN
El sistema de ficheros permite organizar la información dentro de los dispositivos de
almacenamiento secundario en un formato inteligible para el sistema operativo.
http://ocw.uc3m.es/ingenieria-informatica/sistemas-operativos/material-de-clase-
1/mt_t5_l13.pdf
JUSTIFICACIÓN
El sistema de ficheros permite organizar la información dentro de los dispositivos de
almacenamiento secundario en un formato inteligible para el sistema operativo.
http://ocw.uc3m.es/ingenieria-informatica/sistemas-operativos/material-de-clase-
1/mt_t5_l13.pdf
Conjunto de estructuras de datos y algoritmos para almacenar, localizar y recuperar
información de un dispositivo de almacenamiento persistente (ej. Disco)
http://docencia.ac.upc.edu/FIB/grau/SO2/documents/SistemaFicheros.pdf
JUSTIFICACIÓN
Un semáforo es una variable especial que constituye una serie de opciones
elementales para poder restringir o garantizar el acceso a los recursos en un
Sistema Operativo con un entorno de multiprocesamiento.
https://es.slideshare.net/lordortiz/presentacion-semaforos
11. Cuando un proceso ejecuta un FORK y luego el proceso hijo un EXEC, ambos
procesos comparten:
Los descriptores de ficheros
JUSTIFICACIÓN
La llamada al sistema que empleamos para crear un nuevo proceso se
denomina fork(). La llamada fork () crea una copia casi idéntica del proceso
padre (se copia todo el código) y continúan ejecutándose en paralelo.
La función exec (). Esta función cambia la imagen del proceso actual. Lo que realiza
es sustituir la imagen de memoria del programa por la de un programa diferente.
Esta función normalmente la invocaremos en un proceso hijo previamente generado
por fork ().
http://cortesfernando.blogspot.com/2011/11/procesos-linux-exec-y-fork.html
El sistema operativo UNIX ofrece una llamada al sistema llamada 'exec' para lanzar
a ejecución un programa, almacenado en forma de fichero.
Para crear nuevos procesos, el UNIX dispone únicamente de una llamada al
sistema, fork, sin ningún tipo de parámetros.
http://sopa.dis.ulpgc.es/prog_c/PROCES.HTM
12. Sea un sistema operativo organizado en módulos. ¿Qué es falso?
En un sistema operativo monolítico parte del código ejecuta en modo usuario
JUSTIFICACIÓN
Los sistemas monolíticos son aquellos en los que su centro es un grupo de
estructuras fijas, las cuales funcionan entre sí.
En los Sistemas Operativos Monolíticos, existen módulos grandes en el núcleo, los
cuales interactúan entre sí, para poder tener esta estructura, las diferentes partes
del kernel son compiladas por capas.
http://joalsa.blogspot.com/p/sistemas-monoliticos.html
13. ¿Cuál de las siguientes sentencias es falsa respecto a la política global de selección
de página a sustituir?
Mantiene constante número de marcos de páginas asignados a cada proceso
JUSTIFICACIÓN
La solución está en reemplazar páginas. Si no hay ningún marco libre, encontramos
uno que no se esté utilizando en ese momento y lo liberamos. Podemos liberar un
marco escribiendo en disco todo su contenido y modificando la tabla de páginas (y
todas las demás tablas) para indicar que la página ya no se encuentra en memoria.
El marco liberado puede usarse ahora para contener la página por la que falló el
proceso.
https://lsi.vc.ehu.eus/pablogn/docencia/manuales/SO/TemasSOuJaen/MEMORIAV
IRTUAL/4ReemplazodePaginas.htm
JUSTIFICACIÓN
El sistema de ficheros guarda de forma persistente la información que necesita el
sistema informático. En los sistemas operativos tipo Unix, el árbol de ficheros es una
metáfora que permite acceder a todos los elementos del sistema.
https://elpuig.xeill.net/Members/vcarceler/c1/didactica/apuntes/ud4/na2
Para especificar quién puede tener acceso a los ficheros y qué permisos tiene, es
necesario designar leer (r), escribir (w) y ejecutar (x) para cada uno de los tres
grupos de usuarios: propietario, grupo y otros.
http://quidel.inele.ufro.cl/~pvalenzu/tutoriales/protecci.htm
JUSTIFICACIÓN
Un directorio es un conjunto de archivos, que a su vez pueden contener otros
directorios. Los directorios también poseen permisos, y eso es muy importante para
evitar que los usuarios sin experiencia, borren o modifiquen algo que no deban. El
árbol de directorios nos ayuda a saber dónde se encuentra un archivo.
http://docencia.udea.edu.co/cci/linux/dia4/directorio.htm
Cada inodo queda identificado por un número entero, único dentro del sistema de
ficheros, y los directorios recogen una lista de parejas formadas por un número de
inodo y nombre identificativo que permite acceder al archivo en cuestión: cada
archivo tiene un único inodo, pero puede tener más de un nombre en distintos o
incluso en el mismo directorio para facilitar su localización.
https://es.wikipedia.org/wiki/Inodo
JUSTIFICACIÓN
Swapping es mover un proceso o parte de él temporalmente desde la memoria
principal a un dispositivo secundario de almacenamiento (memoria de apoyo) para
luego devolverlo a la memoria principal. El propósito de esta técnica es que el
sistema operativo sea capaz de asignar más memoria de la que tiene físicamente.
http://wiki.inf.utfsm.cl/index.php?title=Swapping_y_esquemas_de_asignaci%C3%B
3n
JUSTIFICACIÓN
Las páginas tienen un tamaño que es potencia de 2 y, en general, son desde 512
bytes a 16 Mib.
https://www.fing.edu.uy/tecnoinf/paysandu/cursos/2do/so/material/2016/teo/8-SO-
Teo-AdministracionMemoria.pdf
JUSTIFICACIÓN
El sistema operativo multitarea o multiproceso, como también se le conoce, es aquel
sistema que permite al usuario y al equipo, realizar varias operaciones, funciones o
ejecuciones de manera concurrente o simultánea.
https://culturacion.com/sistema-operativo-multitarea-cual-es-su-funcion/
Un sistema operativo, tiene también como función, administrar todos los periféricos
de una computadora. Es el encargado de mantener la integridad del sistema.
https://tecnologia-informatica.com/el-sistema-operativo/
19. ¿Qué cambio de contexto tardará menos?
El producido entre dos threads del mismo proceso implementados en el
espacio de usuario
JUSTIFICACIÓN
Un thread se puede considerar como la agrupación de un trozo de programa junto
con el conjunto de registros del procesador que utiliza y una pila de máquina. El
conjunto de los registros y de la pila de cada thread se denomina contexto.
https://www.rastersoft.com/OS2/CURSO/THREAD.HTM
20. En un sistema con memoria virtual, ¿cuál de las siguientes afirmaciones es cierta?
El uso de segmentación pura produce fragmentación externa
JUSTIFICACIÓN
La memoria virtual logra ampliar la capacidad del ordenador para que puedas
ejecutar más programas de manera simultánea.
https://pcpro.es/guias/memoria-virtual/
La memoria virtual permite simular una memoria RAM de mayor tamaño que la que
tienes instalada en tu equipo. Es un mecanismo del cual se encarga el sistema
operativo.
https://www.aboutespanol.com/que-es-la-memoria-virtual-y-por-que-es-importante-
841348