miércoles, 21 de octubre de 2015

Bucles basicos




Las estructuras alternativas permiten bifurcar el flujo del programa en función de una expresión lógica. Existen tres tipos de extructuras alternativas: simple, doble y múltiple

Alternativa simple y doble.

Una estructura alternativa simple es aquella que permite evaluar una expresión lógica y en función de dicha evaluación ejecutar una acción o no ejecutarla.
Esta estructura se puede de presentar de 2 maneras:
If (simple)
If – else (doble)
If – elseif – elseif (multiple)

Este codigo nos informa cuando una variable es mayor que 2:
<?php
$a=5;
if ($a > 2)
 echo ''.$a.' Es mayor que 2'';
?>

Este codigo nos informa si una variable es mayor o menor o igual a 2:
<?php
$a=5;
if ($a > 2)
{
 echo ''.$a.' Es mayor que 2'';
}


else
{
 echo ''.$a.' Es menor o igual que 2'';
}
?>
Alternativa múltiple.
Otro caso seria que tuviesemos varias partes, a esto se le denimina alternativa multive ya que tenemos varios casos:

<?php
$a=7;
if ($a < 5)
{
 echo ''Suspenso'';
}
elseif (a>5)
{
 echo '' Notable';
}
elseif (a==5)
{
 echo ''Aprobrado'';
}
?>
Definimos los campos que queremos dividir, es decir queremos dividir la posible nota de un alumno en tres partes:
- De 0 a 5 → Suspenso
- Un 5 → Aprobado
- De 5 a 10 → Notable
Esto seria menos de 5 suspenso, 5 aprobado y más de 5 notable. En nuestro bucle tras recoger la variable de la nota realizara una unica alternativa y por lo tanto solo nos mostrará en pantalla uno de los casos.






Ciclo precondición.
Es aquel que evalúa la condición al principio y luego ejecuta las acciones. El caso más representativo es el while, su propósito es repetir un bloque de código mientras una condición se mantenga verdadera.

#include<stdio.h>
#include<stdlib.h>
void main()
{
int i=0;
while(i<=20)
{
printf(“Soy la variable i, mi valor en esta iteracion es: %d\n”,i);
i++;
}
system(“pause”);
}
Empezamos con una variable inicializada a 0, por lo tanto cumple la condicion del while y entra al ciclo, una vez dentro se muestra el valor de dicha variable (i) y se le incrementa una unidad, este bucle se repetirá hasta que se deje de cumplir la condición que sera cuando (i) tome el valor 21, momento en el que se dejará de cumplir la condición y no se realizara mas el bucle.

Ciclo PARA.
También denominado bucle FOR nos permite repetir un número determinado de veces el bluce que tiene la siguente estructura.
for (variable, de x hasta n, incremento de variable)
un ejemplo:

<?php
for ($i=0; $i<=10; $i++)
{
    echo $i;
}
?>

El bucle for tiene 3 condicomes Inicializacion; condicion; incremento
Iniciamos la variable a 0 en este caso, y realizaremos el blucle 11 veces, hasta que el valor de i sea 10 (empieza en 0), y  en cada ciclo incrementamos en 1 la variable (i), mediante la condición  controlamos el numero de veces que realizamos el bucle.


Ciclo postcondición.
Es aquel que evalúa la condición al final, es decir, se ejecutan las acciones y luego se comprueba el resultado y se seguira repitiendo la acción hasta que deje de cumplirse la condición.
Los bucles do-while son muy similares a los bucles while, excepto que la expresión verdadera es verificada al final de cada iteración en lugar que al principio, esto hace que al menos se ejecute el bucle una vez, cosa que no ocurre con el while
<?php
$i=0;
do
{
echo $i;
}
while ($i =0 )

Este bluce imprime el valor de la variable (i), siempre que este sea = 0 y como no modificamos la variable, se convierte en un bucle infinito.

Ciclo "ITERAR" (la condición está en medio).

La condición se encuentra en medio de blucle, ni al princpio ni al final, y cuando se cumple esta condición se deja de ejecutar el bucle.

<?php
$a=0;
 while (a<=10)
{
    if ($a==7)
    {
        break;
    }
echo "$a";
$a++;
}
?>
Mientras que la variable sea menor que 10 imprime la variable a y la incrementa en uno, el bucle se repite hasta que a es igual a 7 en cuyo caso entra al condifional con “break“ el cual detenie la ejecución del bucle.





Contadores y Acumuladores (contad lo que son).

Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante cada vez que se produce un determinado suceso o acción.

Un acumulador es una variable que suma sobre sí misma un conjunto de valores para de esta manera tener la suma de todos ellos en una sola variable.

La principal diferencia entre un contador y un acumulador es que mientras el primero va aumentando de uno en uno, el acumulador va aumentando en una cantidad variable.
Aqui un ejemplo:
<?php
$a=0;
$contador==;
while($a<=20)
{
echo “Soy la variable i, mi valor en esta iteracion es: $a“;
$a= $a+2;
$contador ++;
}

Queremos contar un numero de veces que se requite el bucle, para ello usamos el contador (que se incrementa un unidad por cada ciclo) mientras que vamos sumadole 2 a la variable, que actua de acumulador :
* La suma de 2 es un numero elejido exclusivamente para mostrarlo como ejemplo, se puede incrementar tanto como deseemos.
Mientra que $a:
1º Ciclo $a=0 +2
    $Contador = 0 +1
2º Ciclo $a=2+2
    $Contador = 1 +1
3º Ciclo $a= 4+2
    $Contador = 2 +1
4º Ciclo $a= 6+2
    $Contador = 3 +1
5º Ciclo $a=8 +2
    $Contador = 4 +1

6º Ciclo $a=10+2
    $Contador = 5 +1
7º Ciclo $a= 12+2
    $Contador = 6 +1
8º Ciclo $a= 14+2
    $Contador = 7 +1
9º Ciclo $a= 16+2
    $Contador = 8 +1
10º Ciclo $a= 18+2
    $Contador = 9 +1
11º Ciclo $a= 20+2
    $Contador = 10 +1

y asi sucesivamente hasta que se cumpla la condicion. Una vez se cumple que $a supera el valor 20 se termina la ejecucion del bucle y nuestro contador.

miércoles, 23 de septiembre de 2015

El CPD más potente de España



 Características

Mare Nostrum ('mar nuestro' en latín) es el nombre que los romanos usaban para nombrar al mar Mediterráneo. Fue elegido no sólo por el lugar sino también para representar la gran potencia de este recurso informático.

Foto 1.- CPD Mare nostrum

Es el supercomputador más potente de España, y uno de los más potentes de Europa. Actualmente ocupa la posición 77 en la lista Top500. Se encuentra situado en el Centro Nacional de Supercomputación en Barcelona y es considerado uno de los ordenadores más potentes del mundo.

El MareNostrum comenzó a funcionar el 12 de abril de 2005 y desde entonces se ha ampliado notablemente. Actualmente la capacidad de cálculo del superordenador alcanza los 110 billones de operaciones por segundo (1,1 PetaFLOPS). Con 48.896 procesadores Intel Xeon de 64 bits a 2,6 GHz dispone de un total de 2 Petabytes (PiB) de capacidad de almacenamiento y 95,5 TiB de memoria. Como sistema operativo utiliza la distribución SuSe de Linux.

Fue presentado por la empresa IBM y por la ministra española de Educación y Ciencia María Jesús San Segundo. Desde entonces se utiliza como CPD para la investigación del genoma humano, la estructura de las proteínas y en el diseño de nuevos medicamentos, entre otros. Su uso está disponible para la comunidad científica nacional e internacional, controlada por un comité de asignación que asigna tiempo de cómputo en función de la valía de los proyectos a realizar.

Se encuentra en el interior de un cubo de cristal de 9 x 18 x 5 metros construido con más de 19 toneladas de cristal y 26 de hierro. El supercomputador ocupa una instalación de 170 metros cuadrados y pesa 40 000 kg. Esta cúpula ayuda a la refrigeración de los equipos.


Foto 2.- Racks en la jaula de refrigeración


Actualizaciones

Ha recibido dos grandes actualizaciones. La primera, en el 2006, se cambió los blades IBM por otros con el doble de procesadores doblando la capacidad de cómputo. La segunda gran actualización en 2012 la cual conforma el actual MareNostrum, supuso un cambio completo ya que se pasó de usar nodos con procesadores IBM Power interconectados con una red Myrinet a nodos con procesadores Intel y red Infiniband.

* Myrinet es una red de interconexión de clusters de altas prestaciones. Físicamente consiste en dos cables de fibra óptica, conectados con un único conector. La interconexión se suele realizar mediante conmutadores y encaminadores.

* InfiniBand es un bus de comunicaciones serie de alta velocidad, baja latencia y de baja sobrecarga de CPU, diseñado tanto para conexiones internas como externas.

MareNostrum I
Fabricado en Madrid e instalado en una jaula de cristal dentro de una capilla en el Campus Nord de la Universidad Politécnica de Cataluña. Contaba con 163 armarios (racks) y 9 TiB de memoria RAM. El sistema de archivos distribuido tenía una capacidad de 128 TiB y con red Myrinet.


MareNostrum II


En 2011 estaba constituido por un total de 44 racks. Disponía de 2560 nodos IBM JS21 con procesadores de doble núcleo IBM a una velocidad de reloj de 2,3 GHz y en total resulta una capacidad de cálculo de 63,83 teraflops con picos de 94,21 teraflops. En cuanto al sistema de memoria del ordenador, cuenta con 20 TiB de memoria principal y 390 terabytes de almacenamiento en red y otros 90 terabytes de almacenamiento local. Los nodos del ordenador se comunican entre sí a través de una red Myrinet de baja latencia.

MareNostrum III


En agosto de 2012 recibió una actualización en la que se cambiaron los nodos IBM y la red Myrinet por nodos IBM con procesadores Xeon E5 2670 Intel Sandy Bridge.  6.112 procesadores con 95,5 TB de memoria principal (RAM) y 2 PB de almacenamiento. Cada procesador dispone de 8 núcleos, alcanzando una cifra total de 48896 núcleos. La nueva red instalada es una combinación de Infiniband FDR10 con Gigabit Ethernet para el acceso a disco.

En mayo-junio de 2014 se pusieron a disposición un total de 42 nuevos nodos experimentales para computación heterogénea. Se componen de dos procesadores Intel Xeon, y  memoria a 64 GB y además llevan dos Intel Xeon Phi 5110 P junto con 84 tarjetas aceleradoras y 2,6 TB más de memoria RAM.

Foto 3.- Armarios con CPU

Para más información aquí dejo un enlace a una presentación de El Mundo con un reportaje fotográfico más detallado.

lunes, 17 de noviembre de 2014

Registro de Windows



Alumno/a:

Antonio Lambea Gonzalez
José Ángel Olmo Lopera
Adrián Antonio Talavera Ruano


[Actividad o PRÁCTICA nº 4 ]
[Registro de Windows]

1.  ¿Qué es el registro de Windows? ¿Cómo accedo a él?
Conjunto de ficheros con información del sistema sobre el entorno del sistema operativo.
Se puede acceder a el por medio de una combinación de teclas:
windows+r y escribimos regedit.

2. ¿Qué hay en HKEY_CLASSES_ROOT?
Tiene información sobre aplicaciones ya registradas, como asociaciones de archivos id.

3. ¿Para qué sirve HKEY_CURRENT_USER?
Contiene configuraciones específicas del usuario con sesión iniciada en esos momentos.

4. ¿Qué es HKEY_local_MACHINE?
Almacena configuraciones específicas del equipo local y no se almacena en el disco, sino que el núcleo del sistema la mantiene en la memoria para asignar allí las demás subclaves.

5.¿Qué hay en HKEY_CURRENT_CONFIG?
Esta clave apunta a la configuración actual del equipo en la colección de configuraciones que se almacena en la clave HKEY_LOCAL_MACHINE /Config/000 que contiene la configuración del hardware actual

6. Haz un backup del Registro.
Desde restaurar sistema Windows, podemos hacer una copia de del estado actual del registro para cargarlo más tarde en caso de fallo o modificación perjudicial del registro.
7. Acelera el arranque del PC.
Hay muchas formas de acelerar el PC, algunas de ellas son quitando programas de inicio o limpiando la basura del registro, también hay varias formas de hacerlo, una de las más comunes es con “msconfig” desde ejecutar o escribiendo directamente en inicio de Windows Vista o superiores.


Otro es modificando los registros para reducir el tiempo limite de respuesta de las aplicaciones, o mejorando el rendimiento de la RAM en equipo con cierta potencia (4Gb de RAM).


8. Elimina las entradas obsoletas.
Los programas crean entradas en el registro para guardar configuraciones etc y estas pueden dejar de ser utiles tras una actualizacion o tras borrar el programa. Podiamos ir al registro y borrarlas pero esto es complicado y lento, sin embargo podemos usar progrmas que se encargar de limpiar el registro como el programa “CCleaner“ que busca y elimina las entradas obsoletas del regsitro.
Un ejemplo de donde suelen quedar más entradas obsoletas es:





9. Menús más rápidos.
Hay un truco para optimizar el rendimiento de Windows cambiando desde el registro la entrada del tiempo que tarda en visualizarse un menu de windows, por defecto es 400ms pero reduciendolo a 100ms obtendriamos un mejor rendimiento de equipo.

10. Verifica el espacio libre.
Podemos conseguir más optimización del equipo desactivando funciones con poco uso o poco interesantes como el proceso que chequeaa cada ciertos segundos que el disco cuenta con espacio libre suficeinte. Esta modificacion se puede realizar también desde el registro.

11.Ejecuta el núcleo solo desde la RAM.
Si dejamos un nucleo de nuestra RAM exclusivamente para el kernel/núcleo de nuestro Windows, este ejecutara las operaciones de sistemas más rapido que si tuviese que compartirlo con el resto de procesos,

12.Acelera el apagado del PC.
Windows al Apagar el equipo comprueba y espera que se cierren todas las aplicaciones en uso, si reducimos el tiempo de espera de la respuesta de estos al apagar el sisemas, Windows esperara menos tiempo a la repuesta de las aplicaciones acelerando un poco el apagado del sistema.

13.Prohibir el acceso al registro.
Podemos hacerlo de muchas formas, una de ellas es crear un archivo .bat cin el siguiente contenido:
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools /t REG_ DWORD /d 1 /f

Tambien se puede modificando el registro de Windows.
“Microsoft System Configuration” o MSCONFIG es una aplicación con la que se pueden modificar varios ítems, como por ejemplo:
-Los programas que se abren al inicio de Windows
- Los servicios de Windows
- Opciones acerca del arranque inicial de Windows
- Configuración de otras herramientas relacionadas a los procesos de
Windows

Desarrollo:

A.Iniciar esta aplicación: Ir a Inicio (de Windows XP o 7) y ejecutamos
msconfig,

B. Observa la ventana de la aplicación e indica:
1. ¿Qué opciones de configuración ofrece la pestaña General?
Nos ofrece las opciones de inicio de Windows y los elementos a cargar al arrancar el equipo y entra en la cuenta de usuario de manera general, si queremos elegir los programas concretos que deseamos cargar, se realiza desde la pestaña “inicio de Windows”.

2. ¿Qué programas se ejecutan tras encender tu ordenador? ¿Hay alguno que podrías eliminar del inicio para que el arranque fuese más rápido?
Se ejecutan el programa Ext2Fsd, que instalamos para reconocer las particiones Ext de Linux, el cual se podría quitar para acelerar el arranque y el ctfmon.exe que es un proceso en segundo plano de Windows por lo que también se podría deshabilitar para que nuestro pc iniciase más rápido.

3. ¿Qué pestaña está relacionada con el gestor de arranque? Indica su contenido.
La pestaña arranque,  nos permite elegir y modificar todas las opciones de arranque del equipo, sería similar a modificar el fichero del grub en Ubuntu y nos deja elegir desde el tiempo de selección de sistema operativo, hasta el arranque a prueba de errores.

4. ¿Qué se configura en System.ini? ¿Y en win.ini?

El system.ini inicializa la configuración del sistema , tales como fuentes, la función de teclado , idiomas del sistema y otros ajustes de la interfaz gráfica . El archivo se encuentra en el directorio C: \\ windows y se pueden ver y editar con los comandos de ejecución sysedit y msconfig . Windows XP y Vista, ya no tienen el archivo system.ini . En cambio, en las últimas versiones de Windows, la inicialización del controlador de dispositivos multimedia y ajustes se encuentran en el registro del sistema.

Win.ini es también una puesta en marcha o archivos de arranque para las versiones anteriores del sistema operativo Windows , incluyendo 3.x , 95 y 98. Mientras que la versión de Windows XP aún tiene algunas entradas en su archivo win.ini , el archivo no existe en Vista, 7.xy versiones superiores . Cada vez que se inicia el sistema operativo Windows , el archivo win.ini inicializa y carga los drivers de comunicación y extensiones de archivo y la configuración de gráficos, como fondos de pantalla y protectores de pantalla . Al igual que system.ini , el archivo win.ini se puede acceder y editar con las utilidades sysedit y msconfig.

5. ¿Qué permite la ventana Servicios?
Son los procesos en ejecución del sistema, y nos permite habilitarlos y deshabilitarlos.

6. ¿Para qué sirve la pestaña Herramientas? Abre algunas de ellas
Son los programas que trae Windows por defecto, como monitor de rendimiento, control de programas, restauración de sistemas, ayuda de Windows etc... A muchas de esta opciones se puede acceder desde el menú de Windows o desde el panel de control.
En propiedades del sistema podemos ver las características del equipo.
 En programas podemos ver los programas y modificarlos o borrarlos



Creacion de un LIVE USB


Alumno/a: 
Antonio Lambea Gonzalez
José Ángel Olmo Lopera
Adrián Antonio Talavera Ruano

[Actividad o PRÁCTICA 3]
[Creación del Live USB]


1º- En primer lugar, necesitamos un programa para hacer boteable un USB, en Windows tendriamos que buscar el software de terceras personas o irnos a la página de microsoft para descargar un programa para crear el live USB pero Ubuntu trae por defecto un programa, el “Creador de discos de arranque“. En la barra de busqueda de Ubuntu con escribir “Creador“ ya encontramos el programa.




2º- Conectamos un USB previamente formateado (normalmente en exFAT o FAT32) o también podemos formatearlo desde el creador de discos de arranque. Aqui tenemos el programa y su interfaz gráfico.



En primer lugar elegimos la imagen con la que queremos crear el live USB, el programa recocerá automáticamente las imagenes que tengamos en CD y también nos da la opción de buscarlas con el botón “Otro“ , en nuestro caso aparece automáticamente.


3º Seleccionamos el USB que queremos usar, en el apartado “Disco de usar:“ y en nuestro caso borraremos el disco ya que no esta vacío. Una vez hecho esto nos da la opción para reservar una parte del USB para guardar documentos y configuración del USB. En nuestro caso permanecerá deshabilitado.

Selecionamos Crear Disco de Arranque y esperamos a que termine. Cuando acabe ya tendremos listo para usar nuestra live de Ubuntu en USB.


lunes, 10 de noviembre de 2014

Paticionado e instalación de S.O.


Alumno/a:
Antonio Lambea Gonzalez
José Ángel Olmo Lopera
Adrián Antonio Talavera Ruano
[Actividad o PRÁCTICA nº 2 ]
[Particionado e instalación de varios S.O. ]


Objetivo: Preparación del equipo para la Instalación de varios sistemas operativos en una
misma máquina. Particionado.
Temporalización: 4 horas.
Introducción

Tras realizar la práctica 1 conocemos los requerimientos hardware necesarios para la instalación de los sistemas operativos más actuales.
Antes de comenzar la práctica debes leer el siguiente artículo sobre tipos de particiones:
http://technet.microsoft.com/es-es/library/cc738081%28WS.10%29.aspx y pregunta al profesorado en caso de que necesites ayuda.

Conocimientos previos.
El alumno/a debe conocer:
- la estructura física y lógica del dispositivo de almacenamiento donde se va a proceder a instalar los SO.
En este caso lo haremos sobre un disco duro.
- qué es una partición , los tipos que existen y cuál tipo usar para cada caso.
- lo que es un sistema de archivos y los distintos tipos que existen.
- qué sistema de archivos utiliza cada SO a instalar.

DESARROLLO.
Deseamos instalar en la misma unidad física (disco duro) dos sistemas operativos que os proporcionará el profesorado: un Windows y unn Ubuntu . Además queremos crear particiones para albergar datos del usuario y para el intercambio (swap)

Decisiones previas.
1. Requerimientos hardware. Indica el hw básico de tu PC; comprobar si cumple los requisitos necesarios para soportar la elección de los sistemas operativos elegidos. Justifícalo.
Si lo soporta, ya que el hardware de nuestro equipo, tiene un procesador Intel Pentium de 3Ghz y 3 GB de RAM, hemos instalado Windows XP Profesional por motivos de disponibilidad, pero soportaria sistemas superiores como Windows 7. Los requisitos minimos de Windows XP Profesional son 32Bits, 64MB de memoria RAM, 233MHZ de procesador y 2GB de disco duro. Como distribución de linux hemos elejido (por el mismo motivo de antes) Ubuntu 12.04 32Bits con uno requerimientos mínimos de 512MB de memoria RAM, 700Mhz de procesador y 5GB espacio en disco.



2. Tamaño de las particiones. Cumpliendo los requerimientos mínimos indicados en el punto 1, ajustaremos el tamaño de cada partición según la capacidad de almacenamiento total de que dispongamos en el disco duro.
Tamaño total 75GB. En función del tamaño total hemos asignado las particiones adecuadas, quedando como resultado 25GB para Windows XP Profesional, 25 GB para Ubuntu 12.04, 2 para la swap ya que tenemos X RAM, y el resto (25GB) para datos.

3. Sistemas de archivos. Decide el tipo de sistema de archivos con el que darás formato a cada partición.
Para Windows hemos empleado su sistema nativo de archivos que es New Technology file system (NTFS), para Ubuntu emplearemos el sistema de archivos más moderno, el ext4 ya que nuestra versión la 12.04 es capaz de soportarlo. La Swap, como la utilizará la distribución de linux, se le asigna el sistema swap-linux, mientras que para datos, a tener un partición muy pequeña, podemos usar el sistema FAT32 ya que soporta el tamaño de la partición y es compartible con ambos sistemas.
4. Decide si alguna de las particiones va a ser activa. Justifica la respuesta.
¿Qué sistemas operativos requieren estar instalados en una partición activa para poder ser ejecutado?
¿Podrías instalar más de un SO en una misma partición?
Todas las particiones de sistemas operativos deben de ser activas para poder cargar el sistema operativo.
Si, si empleamos una máquina virtual.

5. Decidir el software a usar para realizar la partición del disco duro: en este caso utilizaremos GParted v0.6 o v0.7.
Nosotros usaremos el GParted v0.7.
Llegados a este punto haz una tabla-resumen como la que ves abajo con las decisiones tomadas y
enséñala al profesor/a.
Partición/Uso Sis. Archivos Tipo Activa Tamaño
Windows NTFS Primaria SI 24.41 GB
Ubuntu Ext4 Primaria No 24.41 GB
Swap Swap-linux Lógica No 1,95 GB
Para Datos FAT32 Primaria No 23.65 GB


Realización
PARTE I:
6. Particionado. Procede a realizar el particionado y formateo de tu equipo de acuerdo a las decisiones tomadas en los puntos anteriores.
PARTE II:
7. Instalación de los sistemas operativos. Elige el orden de instalación. ¿Es importante el orden de instalación de los sistemas operativos?¿En qué casos? Justifica tu respuesta
Si, siempre que instalamos distintos sistemas operativos, en el caso de windows y linux, debemos instalar promero windows ya que no respeta el mbr, sobresescribiendolo e ignorando lo que este incluye. Las distribuciones linux si respetan el mbr e instalan si datos sin borrar o modifcar los que ya estaban.
En el caso de distribuciones, la modernas si respetan el mbr de las antiguas, pero las antiguas no respetan el mbr si se instalan después de de uno más moderno. 


Cuestionario sobre la Práctica 2: Compatibilidad y accesibilidad de los S.O a diferentes Sistemas de Archivos

Objetivo:
Investigar y poner en práctica nuestros conocimientos para poder contestar a las siguientes preguntas:


  1. Al hacer la partición para el sistema Linux con Gparted te ha pedido elegir un "punto de montaje". ¿Qué has elegido? ¿Por qué?
    Nota: existen muchos puntos posibles de montaje y de hecho se suele crear una partición para cada uno de ellos: /, /var, /home/, /boot...
    Investiga sobre ellas.

    Un punto de montaje no es más que un directorio a partir del cual se mostrará lo que contenga el sistema de ficheros montado en él; tan solo es obligatorio especificar un punto de montaje para la raiz del sistema de ficheros (/). El instalador te da una lista con determinados directorios que se "usan" para cosas concretas; por ejemplo, /boot contiene el kernel, la configuración de grub y otros ficheros realcionados con el inicio del sistema, /var contiene entre otras cosas los registros del sistema, etc.
    “/” Hemos elegido el directorio raíz que es de donde parten todas las ramas ya que vamos a instalar el sistema operativo. El resto de puntos de montaje es para añadir más particiones que usarán elementos
    El hecho de que se muestren estas opciones predefinidas, es tan solo que tradicionalmente hay casos en los cuales se usan particiones en exclusiva para alguno de los "usos" que se da a esos directorios. Como ejemplos: una partición en exclusiva para /var para que los registros del sistema no crezcan hasta dejar al sistema sin espacio en disco; una partición para /boot al principio del disco porque se necesita que el kernel esté al principio por problemas con la bios.
  2. ¿Qué tamaño has asignado a la partición swap?
    Lee el siguiente artículo y decide si es adecuado:

    http://barrapunto.com/articles/07/09/28/0947220.shtml
    El tamaño de Swap que le hemos asignado es de 2GB, ya que no conocíamos la RAM del equipo y no tenia sistema operativo, para no perder demasiado tiempo comprobando las características del equipo optamos por la máxima que debemos asignarle. Lo recomendable sería la mitad de 3GB, ya que esa es la RAM de nuestro equipo y recomiendan que sea la mitad en equipos que tengan de 2 a 4GB de RAM.

  1. ¿Es posible acceder desde la partición Ubuntu a la partición Windows? Demuestrálo con la máquina que has preparado.
    Si, si es posible acceder a la partición de Windows desde Ubuntu, ya que podemos ver la partición, accediendo al sistema de archivos, en dispositivos, el primer sistema de archivos es Windows, el segundo la partición de datos y la tercera partición seria la de “Equipo” y todas sus subcarpetas.





La partición en rojo pertenece a Windows, la verde es la partición de datos mientras que la azul pertenece a Ubuntu.
  1. ¿Es posible acceder desde la partición Windows a la partición Ubuntu? Demuestrálo con la máquina que has preparado.
Si, es posible, aunque Windows por defecto no es capaz de hacer pero existen métodos y aplicaciones para hacerlo. Un ejemplo es Ext2fsd.



  1. ¿Es posible acceder y usar desde Windows otra particion tipo ext4?
    Demuestrálo con la máquina que has preparado.

    Si es posible, en nuestro caso hemos usado un programa llamado Ext2fsd, funciona tanto en Windows XP y 7 (comprobados) y en el resto de versiones de Microsoft Windows. Básicamente este programa reconoce todas las particiones del equipo y permite montarlas como una unidad, a la que podemos acceder, ver y modificar sus datos. Se puede observar el directorio raíz de windows en la siguiente imagen.



Ext2Fsd es un controlador de sistema de archivos Ext2, Ext3 y Ext4 para Windows. Le permite a Windows leer los sistemas de archivos de Linux nativamente, proveyendo acceso al sistema de ficheros mediante una «letra de sistema» (el modo en que Windows ordena los discos) al cual cualquier programa puede acceder. Ext2Fsd puede configurarse para que arranque en cada inicio de sesión o también puede cargarse solo cuando sea necesario. Teóricamente la escritura en las particiones de Linux está habilitada. El soporte de «solo lectura» funciona muy bien. Si no desactivas el «modo solo lectura» no habrá riesgo de perder información por accidente.

  1.  Partición de datos.
    A.
    Si has creado tu partición de datos con FAT32...
    ....Windows
    reconoce como máximo 32 GB de una partición FAT32 ¿ Has creado alguna partición de datos con formato FAT32? ¿Que tamaño tiene la partición de datos? Comprueba si desde Windows reconoce todo el tamaño.
    Comprueba también si desde Ubuntu reconoce todo el tamaño.

    Si, tenemos una partición de datos de 23GB aproximadamente, por lo tanto Windows la reconoce entera, al igual que Ubuntu. Al no superar los 32GB ambos sistemas operativos, aprovechan al máximo esta partición de datos

    B. Si has creado tu partición de datos con NTFS...¿Es posible acceder desde una partición con Linux, en un sist. de ficheros NTFS ? Demuestrálo con la máquina que has preparado.
    ¿Es posible ESCRIBIR desde una partición con Linux, en un sist. de ficheros NTFS ? Demuestrálo con la máquina que has preparado.


Webgrafía
- Leer-particiones-ext3-ext4-desde-windows-8
http://www.fermu.com/es/articulos/linux/850-leer-particiones-ext3-ext4-desde-windows-8
- NTFS-3G
-Ext2read