<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://1984.lsi.us.es/wiki-ssoo/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jairaysan</id>
		<title>Wiki de Sistemas Operativos - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://1984.lsi.us.es/wiki-ssoo/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jairaysan"/>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-ssoo/index.php/Especial:Contribuciones/Jairaysan"/>
		<updated>2026-05-18T07:40:56Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.29.0</generator>

	<entry>
		<id>https://1984.lsi.us.es/wiki-ssoo/index.php?title=Soluci%C3%B3n_de_los_ejercicios_de_administraci%C3%B3n_de_ficheros&amp;diff=4527</id>
		<title>Solución de los ejercicios de administración de ficheros</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-ssoo/index.php?title=Soluci%C3%B3n_de_los_ejercicios_de_administraci%C3%B3n_de_ficheros&amp;diff=4527"/>
				<updated>2019-10-29T11:16:46Z</updated>
		
		<summary type="html">&lt;p&gt;Jairaysan: /* Ejercicio 8 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ejercicio 1 ==&lt;br /&gt;
'''Apartado A'''&lt;br /&gt;
*'''Incoherencia nº1:''' Fichero2.txt está asociado a un bloque corrupto, el número 4.&lt;br /&gt;
&lt;br /&gt;
*'''Incoherencia nº2:''' Cuando se accede al bloque 7 (correspondiente al archivo Imagen2.jpg), el siguiente en ser accedido es el número 4, que además de estar asociado a otro archivo, está corrupto.&lt;br /&gt;
&lt;br /&gt;
'''Apartado B'''&lt;br /&gt;
   Entrada al directorio raíz E:   1 acceso al bloque 2&lt;br /&gt;
   Entrada a Imagen.jpg:           1 acceso al bloque 3&lt;br /&gt;
   Siguiente bloque de Imagen.jpg: 1 acceso al bloque 5&lt;br /&gt;
   Siguiente bloque de Imagen.jpg: 1 acceso al bloque 6 y final de fichero.&lt;br /&gt;
   Total: 4 accesos&lt;br /&gt;
&lt;br /&gt;
Mejorada explicación del primer apartado y corregida la del segundo. --[[Usuario:Ferguatol|fernandoenzo]] 16:27 22 ene 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
   Bloque del i-nodo:                          1 acceso&lt;br /&gt;
   Camino hacia el bloque del doble indirecto: 2 accesos&lt;br /&gt;
   Acceso al bloque del doble indirecto:       1 acceso&lt;br /&gt;
   Total: 4 accesos&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
'''c)''' 5 accesos a bloque: Nos indican que tenemos que acceder al bloque 1035, en EXT2 para poder tener esta cantidad de bloque se necesita usar el doble indirecto.&lt;br /&gt;
   &lt;br /&gt;
   Tabla de archivo (cuenta como un acceso):   1 acceso&lt;br /&gt;
   Bloque del i-nodo:                          1 acceso&lt;br /&gt;
   Camino hacia el bloque del doble indirecto: 2 accesos&lt;br /&gt;
   Acceso al bloque del doble indirecto:       1 acceso&lt;br /&gt;
   Total: 5 accesos&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
EXT2&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 5 ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular lo que nos piden, tendremos que calcular el número de entradas que existen en un bloque, para poder calcular esto usamos el tamaño de un bloque y el tamaño de palabra del sistema (32 bits = 32/8 bytes = 4 bytes = 2^2 bytes).&lt;br /&gt;
&lt;br /&gt;
        2^12&lt;br /&gt;
       ────── = 2^10 = 1024 entradas por cada bloque.&lt;br /&gt;
        2^2 &lt;br /&gt;
&lt;br /&gt;
Como nos dicen que el sistema de archivo es EXT2, debemos saber que las 10 primeras entradas del i-nodo referencian a bloques y además que es indirecto triple, es decir, el indirecto simple tendrá 1024 entradas, donde cada entrada referencia a un bloque de tamaño 4KB, en indirecto doble habrá 1024^2 entradas y en indirecto triple habrá 1024^3 entradas.&lt;br /&gt;
&lt;br /&gt;
Por tanto, el número total de entradas es:&lt;br /&gt;
&lt;br /&gt;
   10 + 1024 + 1024^2 + 1024^3 = 1*10^9 entradas.&lt;br /&gt;
&lt;br /&gt;
Como cada entrada referencia a un bloque, el '''tamaño máximo de un fichero es: 4KB * 1*10^9 = 4TB'''&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 6 ==&lt;br /&gt;
&lt;br /&gt;
*'''Fichero1.txt : 7, 2, 5, 12.&lt;br /&gt;
*'''Fichero2.txt : 4.&lt;br /&gt;
*'''Fichero3.txt : 10, 5, 12.&lt;br /&gt;
*'''Fichero4.txt : 8, 3.&lt;br /&gt;
&lt;br /&gt;
En el Fichero1.txt y Fichero3.txt están asignados los bloques 5 y 12, eso no es posible, ya que en FAT no existe la compartición de bloques. &lt;br /&gt;
El Fichero4.txt tiene asignado un bloque BAD(Corrupto).&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 7 ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar calculamos el desperdicio interno de un bloque, esto es la diferencia entre el tamaño del bloque y el tamaño que ocupa el fichero:&lt;br /&gt;
&lt;br /&gt;
16KB = 2¹⁴Bytes&lt;br /&gt;
&lt;br /&gt;
2¹⁴B - 4B = 15,996KBytes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahora calcularemos el número de bloques que hay en la unidad de almacenamiento masivo:&lt;br /&gt;
&lt;br /&gt;
    50MB               50·2²⁰&lt;br /&gt;
 ──────  =  ─────────  = 50·2⁶ bloques&lt;br /&gt;
    16KB                  2¹⁴&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el desperdicio interno total será el producto del desperdicio por bloque por el número de bloques:&lt;br /&gt;
&lt;br /&gt;
50·2⁶ * 15,996 = 51187,2 KBytes&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 8 ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el número de entradas del bloque indirecto doble:&lt;br /&gt;
&lt;br /&gt;
  tam bloque          32KBytes       2¹⁵&lt;br /&gt;
 ─────────  =  ──────  =  ────  =  2¹³ nº de entradas&lt;br /&gt;
  tam palab                4Bytes         2²&lt;br /&gt;
&lt;br /&gt;
ahora calculamos el número de bloques:&lt;br /&gt;
&lt;br /&gt;
16 + 2¹³ + 2¹³·2¹³ = 67117072&lt;br /&gt;
&lt;br /&gt;
por último, el producto del tamaño de bloque por el número de bloques son aproximadamente 2048.29GBytes&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 9 == &lt;br /&gt;
&lt;br /&gt;
El tamaño del bloque es de 64 KB = 2**16 B.&lt;br /&gt;
La CPU es de 64 bits = 2**3 B (tamaño de palabra).&lt;br /&gt;
Calculemos ahora el número de entradas por indirecto (aunque en este ejercicio en particular no nos haga falta): &lt;br /&gt;
&lt;br /&gt;
tam_bloque/tam_palabra = 2**16/2**3 = 2**13 entradas por indirecto.&lt;br /&gt;
&lt;br /&gt;
Veamos en que bloque está el fichero 324548:&lt;br /&gt;
&lt;br /&gt;
núm_fichero/tam_bloque = 324548/2**16 = 4,95 luego el fichero está en el bloque 5.&lt;br /&gt;
&lt;br /&gt;
Sabiendo esto deducimos que podemos acceder al bloque del fichero de manera directa desde el i-nodo puesto que en el enunciado nos dicen que hay 12 referencias directas a bloques.&lt;br /&gt;
Por tanto el archivo está en las referencias directas a bloques y necesitaríamos un total de 2 accesos para llegar hasta él: &lt;br /&gt;
&lt;br /&gt;
1 acceso al bloque del i-nodo&lt;br /&gt;
1 acceso al bloque de manera directa (sin usar indirectos).&lt;br /&gt;
(Corregido por Jaime Raynaud 29/10/2019)&lt;/div&gt;</summary>
		<author><name>Jairaysan</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-ssoo/index.php?title=Soluci%C3%B3n_de_los_ejercicios_de_administraci%C3%B3n_de_ficheros&amp;diff=4526</id>
		<title>Solución de los ejercicios de administración de ficheros</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-ssoo/index.php?title=Soluci%C3%B3n_de_los_ejercicios_de_administraci%C3%B3n_de_ficheros&amp;diff=4526"/>
				<updated>2019-10-29T11:09:56Z</updated>
		
		<summary type="html">&lt;p&gt;Jairaysan: /* Ejercicio 9 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ejercicio 1 ==&lt;br /&gt;
'''Apartado A'''&lt;br /&gt;
*'''Incoherencia nº1:''' Fichero2.txt está asociado a un bloque corrupto, el número 4.&lt;br /&gt;
&lt;br /&gt;
*'''Incoherencia nº2:''' Cuando se accede al bloque 7 (correspondiente al archivo Imagen2.jpg), el siguiente en ser accedido es el número 4, que además de estar asociado a otro archivo, está corrupto.&lt;br /&gt;
&lt;br /&gt;
'''Apartado B'''&lt;br /&gt;
   Entrada al directorio raíz E:   1 acceso al bloque 2&lt;br /&gt;
   Entrada a Imagen.jpg:           1 acceso al bloque 3&lt;br /&gt;
   Siguiente bloque de Imagen.jpg: 1 acceso al bloque 5&lt;br /&gt;
   Siguiente bloque de Imagen.jpg: 1 acceso al bloque 6 y final de fichero.&lt;br /&gt;
   Total: 4 accesos&lt;br /&gt;
&lt;br /&gt;
Mejorada explicación del primer apartado y corregida la del segundo. --[[Usuario:Ferguatol|fernandoenzo]] 16:27 22 ene 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
   Bloque del i-nodo:                          1 acceso&lt;br /&gt;
   Camino hacia el bloque del doble indirecto: 2 accesos&lt;br /&gt;
   Acceso al bloque del doble indirecto:       1 acceso&lt;br /&gt;
   Total: 4 accesos&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
'''c)''' 5 accesos a bloque: Nos indican que tenemos que acceder al bloque 1035, en EXT2 para poder tener esta cantidad de bloque se necesita usar el doble indirecto.&lt;br /&gt;
   &lt;br /&gt;
   Tabla de archivo (cuenta como un acceso):   1 acceso&lt;br /&gt;
   Bloque del i-nodo:                          1 acceso&lt;br /&gt;
   Camino hacia el bloque del doble indirecto: 2 accesos&lt;br /&gt;
   Acceso al bloque del doble indirecto:       1 acceso&lt;br /&gt;
   Total: 5 accesos&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
EXT2&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 5 ==&lt;br /&gt;
&lt;br /&gt;
Para poder calcular lo que nos piden, tendremos que calcular el número de entradas que existen en un bloque, para poder calcular esto usamos el tamaño de un bloque y el tamaño de palabra del sistema (32 bits = 32/8 bytes = 4 bytes = 2^2 bytes).&lt;br /&gt;
&lt;br /&gt;
        2^12&lt;br /&gt;
       ────── = 2^10 = 1024 entradas por cada bloque.&lt;br /&gt;
        2^2 &lt;br /&gt;
&lt;br /&gt;
Como nos dicen que el sistema de archivo es EXT2, debemos saber que las 10 primeras entradas del i-nodo referencian a bloques y además que es indirecto triple, es decir, el indirecto simple tendrá 1024 entradas, donde cada entrada referencia a un bloque de tamaño 4KB, en indirecto doble habrá 1024^2 entradas y en indirecto triple habrá 1024^3 entradas.&lt;br /&gt;
&lt;br /&gt;
Por tanto, el número total de entradas es:&lt;br /&gt;
&lt;br /&gt;
   10 + 1024 + 1024^2 + 1024^3 = 1*10^9 entradas.&lt;br /&gt;
&lt;br /&gt;
Como cada entrada referencia a un bloque, el '''tamaño máximo de un fichero es: 4KB * 1*10^9 = 4TB'''&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 6 ==&lt;br /&gt;
&lt;br /&gt;
*'''Fichero1.txt : 7, 2, 5, 12.&lt;br /&gt;
*'''Fichero2.txt : 4.&lt;br /&gt;
*'''Fichero3.txt : 10, 5, 12.&lt;br /&gt;
*'''Fichero4.txt : 8, 3.&lt;br /&gt;
&lt;br /&gt;
En el Fichero1.txt y Fichero3.txt están asignados los bloques 5 y 12, eso no es posible, ya que en FAT no existe la compartición de bloques. &lt;br /&gt;
El Fichero4.txt tiene asignado un bloque BAD(Corrupto).&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 7 ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar calculamos el desperdicio interno de un bloque, esto es la diferencia entre el tamaño del bloque y el tamaño que ocupa el fichero:&lt;br /&gt;
&lt;br /&gt;
16KB = 2¹⁴Bytes&lt;br /&gt;
&lt;br /&gt;
2¹⁴B - 4B = 15,996KBytes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahora calcularemos el número de bloques que hay en la unidad de almacenamiento masivo:&lt;br /&gt;
&lt;br /&gt;
    50MB               50·2²⁰&lt;br /&gt;
 ──────  =  ─────────  = 50·2⁶ bloques&lt;br /&gt;
    16KB                  2¹⁴&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, el desperdicio interno total será el producto del desperdicio por bloque por el número de bloques:&lt;br /&gt;
&lt;br /&gt;
50·2⁶ * 15,996 = 51187,2 KBytes&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 8 ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el número de entradas del bloque indirecto doble:&lt;br /&gt;
&lt;br /&gt;
  tam bloque          32KBytes       2¹⁵&lt;br /&gt;
 ─────────  =  ──────  =  ────  =  2¹³ nº de entradas&lt;br /&gt;
  tam palab                4Bytes         2²&lt;br /&gt;
&lt;br /&gt;
ahora calculamos el número de bloques:&lt;br /&gt;
&lt;br /&gt;
16 + 2¹³ + 2¹³·2¹³ = 67117072&lt;br /&gt;
&lt;br /&gt;
por último, el producto del tamaño de bloque por el número de bloques son aproximadamente 2048.29GBytes&lt;br /&gt;
&lt;br /&gt;
Ejercicio 9. &lt;br /&gt;
&lt;br /&gt;
El tamaño del bloque es de 64 KB = 2**16 B.&lt;br /&gt;
La CPU es de 64 bits = 2**3 B (tamaño de palabra).&lt;br /&gt;
Calculemos ahora el número de entradas por indirecto (aunque en este ejercicio en particular no nos haga falta): &lt;br /&gt;
&lt;br /&gt;
tam_bloque/tam_palabra = 2**16/2**3 = 2**13 entradas por indirecto.&lt;br /&gt;
&lt;br /&gt;
Veamos en que bloque está el fichero 324548:&lt;br /&gt;
&lt;br /&gt;
núm_fichero/tam_bloque = 324548/2**16 = 4,95 luego el fichero está en el bloque 5.&lt;br /&gt;
&lt;br /&gt;
Sabiendo esto deducimos que podemos acceder al bloque del fichero de manera directa desde el i-nodo puesto que en el enunciado nos dicen que hay 12 referencias directas a bloques.&lt;br /&gt;
Por tanto el archivo está en las referencias directas a bloques y necesitaríamos un total de 2 accesos para llegar hasta él: &lt;br /&gt;
&lt;br /&gt;
1 acceso al bloque del i-nodo&lt;br /&gt;
1 acceso al bloque de manera directa (sin usar indirectos).&lt;br /&gt;
(Corregido por Jaime Raynaud 29/10/2019)&lt;/div&gt;</summary>
		<author><name>Jairaysan</name></author>	</entry>

	</feed>