image

Esta pagina esta interesante ya que nos permite experimentar con “Laboratorios Virtuales” para hacer nuestros pininos, hay varios temas como visual studio 2010,winodws 7, etc

Los requisitos es que uses internet explorer tengas java instalado y una cuenta de MSN

Visita Virtual Labs

Primer Demo Sencillo en ASP.NET

El primer Demo va ser algo sencillo y simple, vamos a mostrar una pagina con ciertos elementos weblo primero que se tiene que hacer es crear un ASP.NET Web Site, para este ejemplo se maneja el lenguaje C# con un Location File System en la ruta que ustedes desen y el nombre que tmb ustedes desen

image

Una vez creado el ide nos muestra una pantalla con un codigo generado por default

image

en el cual pondremos el siguiente codigo en la seccion <div> com se muestra a continuacion:

image

Bueno expliquemos un poco de codigo:

la primeras 2 secciones del <h1> y <h2> son etiquetas en HTML las cuales son titulos el numero determina el tamaño en que se va desplegar, aqui cabe mencionar que en la etiqueta 2 se hace uso del framework para que nos muestre la hora, que es un script es por ello que se usa el  <% =Script %> el cual lo que hace es mostrar la fecha y la hora en que se esta ejecutando, como el tipo que regresa es un Date, por eso se usa una conversion a String.

Enseguida se agregan 3 componentes del panel Toolbox o barra de Herramientas, estos componentes son : Un TextBox, Un Boton, un Literal.

<asp:Control ID=”NombreControl” runat=”server” </asp:Control>

esta es la sintaxis de lo que son los controles que se van agregando a nuestra pagina, el cual se va complementando con las propiedades que se vayan agregando a los componentes.

Los &nbsp es otra etiqueta HTML quie indica espacios en blanco.

<asp:Button ID="btnNombre" runat="server"
Text="Mostrar Nombre" onclick="btnNombre_Click"></asp:Button>

El siguiente codigo es como configuramos como se muestra el boton, el ID es como se va manejar en el codigo del lado del servidor (CodeBehind) en el cual vamos a ir poniendo los eventos con los que va responder dicho boton, que accion va realizar, ahi tiene onclick que es lo que va hacer el boton al momento de presionarlo.

quedando la pantalla en modo de disenio de la siguiente manera

image

En el boton se debe dar doble click para que abra el Default.aspx.cs en el cual pondremos el siguiente codigo:

 

    protected void btnNombre_Click(object sender, EventArgs e)
    {
        litNombre.Text = txtNombre.Text;
    }

Esto hara que el codigo que pongamos en el Texbox, sera asignado al objeto Literal.

Compilamos el codigo con F5 o con el “Play” de color verde de nuestro IDE, mostrando el siguiente mensaje, solo hay que indicarle OK

image

Mostrando la siguiente Pagina

image

Este es el primer demo con el que se da la bienvenida al ASP.NET

 

En espera de lo que sera el Silverligth 4, se publicara lo que se necesita para desarrollar en silverligth. (Desde mi punto de vista, por que lo puedes hacer hasta en un notepad)

  1. Visual Studio 2008 SP1
  2. Silverligth Tools For Visual Studio 2008
  3. Expression Blend 3, que es un editor de XAML para arrastrar los controles y te ira creando tu propio XAML, digamos que este no es tan a fuerzas, pero si le da un look muy nice, mas si le mueves mucho a los graficos, haras tus aplicacione mas atractivas http://www.microsoft.com/Expression/products/Blend_Overview.aspx

4. Silverligth Tool Kit, este pertenece al OpenSource CodePlex el cual incluye unos controles el cual podemos usar para “enchular” las aplicaciones. el cual puedes descargar de esta ubicacion http://silverlight.codeplex.com/Wikipage

QUE HAY EN SILVERLIGTH 3

  1. Navigation Framework
  2. Nuevos Controles
    • Wrap Panel
    • DockPanel
    • TreeView
    • Label
    • ViewBox
    • AutoCompleteBox
  3. Modal Windows Soport
  4. Element to Element Binding
  5. Data Validation
  6. Local Networking
  7. Perpective 3D
  8. Nuevos elementos para Transformaciones y Animaciones (blur,Shadow, elastic)
  9. Assembly Caching
  10. Out Of Browsing Support (Para manejarlo como un cliente tradicional sin un navegador)

Mientras liberan silverligth 4 que creo que sera en el mes de Abril junto a la presentacion del Visual Studio 2010, pues por lo pronto le damos al 3 para irlo conociendo, de lo que hay en silverligth 3, se iran posteando en el blog para que esten al pendiente.

ASP.NET

Eventos Postback Frente a Eventos No Post Back

Los eventos Postback son aquellos que se publican en el servidor inmediatamente estos son tales como el Button.Click por otro lado estan los NoPostBack son los que no se publican inmediatamente en el servidor como TextBox.TextChanged, o eventos o eventos de seleccion como los CheckBox.CheckedChanged, en su lugar el control se guarda en cache estos eventos hasta la siguiente vez que ocurra una aplicacion, claro que este comportamiento puede cambiar (elementos nopostback ponerlos como postback) su propiedad AutoPostBack en true.

 

Controles Postback y no postback

Postback

No-PostBack

Button

BulletedList

Calendar

CheckBox

DataGrid

CheckBoxList

DataList

DataPager

FileUpload

DropDownList

GridView

ListBox

ImageButton

Panel

ImageMap

RadioButtonList

LinkButton

RadioButton

ListView

ScriptManager*

Menu

ScriptManagerProxy*

Repeater

TextBox

Timer*

UpdatePanel*

UpdateProgress*

Los de Rojo en la tabla son controles AJAX ASP.NET.

Tipos de Post Back

Hay 2 tipos de PostBack, uno de ellos es en “normal” asincrono ocurre cuando todos los eventos no postback se recompilan junto con el estado de la vista y valores de formulario para ser enviados al servidor y se genera una nueva pagina HTML para ser visualisada en el navegador, esto era antes de que apareciera el AJAX, los usuarios lo visualizan cuando dan un boton send por ejemplo se pone la pantalla blanca y carga una pantalla nueva.

Con AJAX esta el postback asincrono, es donde el servidor actualiza solo el componete como lo son los combos que traen por ejemplos los paises, a simple vista ya no pone la pagina en blanco aunque haga un postback al servidor solo actualiza el control, pero a simple vista ya que el post back lo hace completo solo el control se devuelve.

IsPotsBack

El Objeto Page presenta la propiedad IsPostBack, la cual es una propiedad Booleana de solo lectura que inidca si la pagina se carga por primera vez o si se carga en respuesta a un postback del cliente. Existen muchas operaciones costosas que solo se necesitaran cargar una sola vez. evitando que vuelva a generarse esa operacion costosa

 

mipagina.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
         Label1.Text = “Esta es la operacion Costosa Que se ejecuta”;
     }

else

{

Label1.Text = DateTime.Now.ToString();

}


}

En este ejemplo es solo para dar entender el concepto, la primera vez muestra un mensaje, despues muestra la Hora.

See Ya

Conceptos Fundamentales en ASP.NET

ASP.NET

Eventos de Aplicacion y Sesion

  •  Aplication_Start : Se lanzan cuando se incia el Sitio Web y empieza a recibir peticiones por medio del  servidor Web que lo alberga, este s un buen momento para incializar recursos que se utilizaran en toda la aplicacion, como cadenas de conexion de base de datos.
  • Aplication_Ends : Se lanza cuando se detiene el servicio WEB, por cualquier razon, ya sea por que se reinicio el servidor Web o por que el servicio es impedido a recibir mas peticiones para el sitio web, o por cualquier otro motivo aqui la recoleccion  de basura se ocupa de liberar recursos tales como la memoria a excpecion de los componente que fuero creados y no gestionados por el .NET


Los eventos de sesion son algo similares, estas se ejecutan cuando un usuario solicita primero una pagina de su aplicacion y termina cuando la aplicacion cierra la sesion o la sesion expira por ejmplo una sesion de una transaccion bancaria, estos  eventos lanzados son :

  •  Session_Start: El cual maneja eventos exclusivos de la sesion, por ejemplo como abrir la conexion a la base de datos.
  •  Session_End: Este evento se ejecuta cuando termina la sesion Eventos de pagina y control

Eventos de Pagina y Control

Una pagina ASP.NET y el control que contiene, tienen eventos heredados de la clase Control( o la clase TemplateControl en caso del evento Error) Todos estos eventos pasan un argumento de Tipo EventArgs que no presentan propiedades, los mas comunes

  • DataBinding
        Ocurre cuando el control vincula una Base de Datos
  • Disposed
        Ocurre cuando el Contro se libera de memoria
  • Error
        Este Aplica solo para la pagina cuando lanza una excepcion no gestionada
  • Init
       Ocurre cuando se inicializa el control
  •  Load
       Ocurre cuando se carga el control en el objeto Page
  •    PreRender  
       Ocurre cuando el control esta apunto de mostrarse
  •   Unload
        Ocurre cuando el control se descarga de memoria.

Para mayor informacion de mas eventos visiten la pagina : http://msdn.microsoft.com/en-us/library/default.aspx

esta mucho mejor en ingles asi que por eso les dejo el link ese

KDE planea crear su propia nube libre


Últimamente, estamos viendo como nuestra actividad tecnológica se va desplazando cada vez más a la nube. Correo en la nube, ofimática en la nube, fotos en la nube, documentos en la nube… incluso tenemos un sistema operativo sólo para la nube. Pero tanta nube, provoca una desconfianza en los usuarios. ¿Dónde están almacenados mis datos? ¿Quién tiene el control real sobre ellos?

Intentando solucionar estas cuestiones, KDE propone su nuevo proyecto de la “nube libre”: ownCloud. Se plantea como un proyecto libre bajo licencia AGPL, que se pueda instalar en cualquier servidor, extensible y segura. Una de las características que destacan es la compatibilidad entre las diferentes instalaciones en distintos servidores, permitiéndonos cambiar así de uno a otro y mantenerlos sincronizados con facilidad.

¿Ventajas sobre la nube convencional? Para mí, todas. La principal, es que se retoma el control sobre tus datos, al poder almacenarlos donde tú quieras, sin depender de una empresa si no quieres. Así, tenemos todas las ventajas de la nube (no hace falta instalar software ni actualizarlo, es accesible desde cualquier parte y es interactiva) con el añadido de tener el control sobre nuestros datos y la capacidad de conocer su funcionamiento.

Desde luego, un proyecto a vigilar y a tener en cuenta, y que, si se hace bien, puede llegar a tener un gran éxito pudiendo sobrepasar incluso el de la nube cerrada convencional.

Sitio Oficial | ownCloud

Quien está conectado a mi red?



SuperScan es un potente scaner de puertos, realiza pings y resuelve nombres de dominio.

Realiza todo tipo de operaciones de escaneo de puertos usando una IP o un fichero de texto del cual extraer las mismas.

Es capaz de conectar a cualquier tipo de puerto que se descubra, usando aplicaciones apropiadas (Telnet, FTP, Web).


Para utilizar SuperScan necesitas:

* Sistema operativo: Win95/98/98SE/Me/2000/NT/XP


DESCARGAR


Con este plugin para Winamp van a poder activar en MSN la función "lo que estoy escuchando" para que tus contactos vean exactamente el tema que se esta tocando en Winamp.

Aplica para : Winamp 5.x y Live Messenger

DESCARGAR

Activar Office 2007




Es algo muy sencillo y rapido sin usar algun Crak ya que algunas veces contienen virus, solo se tiene que hacer lo siguiente

  1. Ejecutar el Regedit (Tecla Windows[banderita] + R) si tienes vista o superior con que escribas regdit
  2. Seleccionar la entrada HKEY_LOCAL_MACHINE->SOFTWARE->OFFICE->12.0
  3. Borrar dentro de esa carpeta el folder REGISTRATION
  4. Abrir cualquier documento de Office y va salir que ingresemos una clave
  5. Poner la siguiente clave HVQHTKDWB4BHY6B32GCH4R87W
  6. Y dejar que instale, despues de eso, quedo listo



Que es lo que se necesita para quitar el pass de cualqueir administrador en Windows Vista.

1. Arrancar el PC con el CD de instalación de Vista introducido. Seguir los pasos hasta llegar a la pantalla que nos da la opción de reparar, seleccionamos reparar y más adelante optamos por la opción “Consola” (cmd).

2. Tecleamos en la consola lo siguiente (Sin las comillas y cambiando “c:” por la letra de la unidad en la que tenemos instalado el sistema operativo):
  • “cd c:\windows\system32″- “ren sethc.exe sethc-org.exe”- “copy cmd.exe sethc.exe”
En caso de tener problemas para renombrar el archivo, debemos hacer lo siguiente para darnos permisos:
  • “takeown /f sethc.exe”- “icacls sethc.exe /grant NUESTROUSUARIO:f”- “icacls sethc.exe /remove:d NUESTROUSUARIO”

3. Sacamos el CD de instalación y reiniciamos para arrancar Vista normalmente.

4. En la pantalla de bienvenida(como esta en la imagen de arriba) pulsa la tecla mayúsculas (shift) cinco veces seguidas. Se abrirá una consola, en ella teclearemos
  • “control userpasswords2″
Ahí podremos crear un usuario con permisos de administrador, entrar con ese usuario y hacer los cambios que necesitamos en panel de control, ya con esto entras con el nuevo password que quieras ponerle al usuario de Administrador.

Los ultimos 2 pasos son opcionales

5. Para finalizar volveremos a dejar como estaban las cosas: Abres el menú de inicio, en búsqueda tecleas “cmd” y en los resultados de la búsqueda haces click derecho encima de cmd y seleccionas “ejecutar como administrador”.

6. En la consola de administrador que acabamos de abrir hacemos lo siguiente:
  • - “cd c:\windows\system32″- “del sethc.exe”- “ren sethc-org.exe sethc.exe”


Queriendo Formatear un disco duro interno conectado con un USB, a la facil pense voy a darle click derecho sobre el disco y Formatearlo, pero o sorpresa no se puede formatear como Fat32 solo te lo permite como NTFS, para mas informacion lea el articulo Limitations of the FAT32 File System in Windows XP.

Bueno para solucionar esta situacion utilize una hermienta en MS- DOS, la cual con solo ponerla en Windows System32 con eso es todo, programita es fat32format. y es gratuita, la cual tmb pueden ejecutar desde cmd de la siguiente manera (prevamiente ya en System32)

C:\fat32format X:

Donde X es la unidad a Formatear.

Pagina del Autor del fat32format aqui

Empezando pininos con diferentes manejadores de base de datos me llamo la atencion a empezar a realizar pruebas con un poco de Oracle o como diria un maestro que tuve en el Tec "El Caro" que es como se lee al reves, en fin es algo interesante y dan la opcion de utilizar el 10g de manera gratuita asi como los express de Microsoft he aqui unas especificaciones de las diferentes versiones

Oracle Database 11g: Product Editions & Features

Shared via AddThis

y el link de descarga : Base de Datos

y link de un Tutorial : http://st-curriculum.oracle.com/tutorial/DBXETutorial/index.htm

Foxit Reader




Si eres de los que te tiene cansado que al abrir un PDF con el visor de PDF convensional llamese Adobe Reader, que para mi punto de vista es un visor de PDF muy lento.

Pero hay una opcion muy buena y gratuita aqui les dejo el link para la persona que ya se canso de Acrobat Reader

DESCARGAR

Aqui una version mas completa....

DESCARGAR




Descripción
SQL Server 2008 Express es una edición gratuita y totalmente funcional de SQL Server y es ideal para aprender y ejecutar pequeñas aplicaciones de servidor y de escritorio y para su redistribución a través de ISV.

Información general
Microsoft SQL Server 2008 Express es un sistema de administración de datos eficaz y confiable que ofrece un variado conjunto de características, protección de datos y rendimiento para clientes de aplicaciones incrustadas, aplicaciones web ligeras y almacenes de datos locales. SQL Server 2008 Express, que está diseñado para una implementación sencilla y una creación de prototipos rápida, está disponible de forma gratuita y su redistribución con aplicaciones también es gratuita. Está diseñado para integrarse a la perfección con otras inversiones de infraestructura de servidor. Para obtener más información acerca de SQL Server Express, incluidas otras versiones y componentes para descargar ya disponibles, vea Microsoft SQL Server Express.

Requisitos del sistema
* Sistemas operativos compatibles: Windows Server 2003 Service Pack 2; Windows Server 2008; Windows Vista; Windows XP Service Pack 2
* Sistemas de 32 bits
o Equipo con procesador Intel o compatible a 1 GHz o superior (se recomienda 2 GHz o superior. Sólo se admite un único procesador.)
o 256 MB de RAM como mínimo (se recomienda 1 GB o más).
o 1 GB de espacio disponible en disco
* Sistemas de 64 bits
o Procesador a 1,4 GHz o superior (se recomienda 2 GHz o superior. Sólo se admite un único procesador.)
o 256 MB de RAM como mínimo (se recomienda 1 GB o más).
o 1 GB de espacio disponible en disco

# SQL Server 2008 Express está disponible para sistemas x86 y x64. SQL Server 2008 Express no es compatible con sistemas IA64.

Instrucciones
Nota: para poder instalar SQL Server 2008 Express, debe contar con derechos administrativos en el equipo.
Se recomienda leer las Notas de la versión y el archivo Léame antes de instalar SQL Server 2008 Express.
Paso 1: descargar e instalar Microsoft .Net Framework 3.5 SP1.

Paso 2: descargar e instalar Windows Installer 4.5.

Paso 3: descargue SQL Server 2008 Express haciendo clic en el vínculo apropiado más adelante en esta página. Para iniciar la instalación inmediatamente, haga clic en Ejecutar.

Para instalar SQL Server Express más adelante, haga clic en Guardar.

Nota: SQL Server 2008 Express incluye las versiones de 32 y 64 bits. SQLEXPR32_x86 es un paquete de menor tamaño que se puede usar para instalar SQL Server 2008 Express únicamente en sistemas operativos de 32 bits. SQLEXPR_x86 es el mismo producto, pero es compatible con la instalación tanto en sistemas operativos de 32 bits como de 64 bits (instalación WoW). SQLEXPR_x64 es una versión nativa de SQL Server 2008 Express de 64 bits y es compatible con la instalación sólo en sistemas operativos de 64 bits. No hay ninguna otra diferencia entre estos paquetes.

Links de descarga directa
Nombre del archivo | Tamaño del archivo
SQLEXPR_x64_ESN.exe | 92.7 MB
SQLEXPR_x86_ESN.exe | 99.2 MB
SQLEXPR32_x86_ESN.exe | 68.4 MB

DESCARGAR


Son componentes que se ejecutan en el servidor y se implementan en la capa de la regla de negocios. pero que diablos es una regla de negocios, mmm bueno te lo voy a comentar en forma sencilla, practica y como lo entiendo jajaja, en los negocios de desarrollo la forma ideal para programar seria en 3 capas :

1era capa UI (que serian las pantallitas para que se vea bonito tu programa) tambien conocida como la capa de presentacion.

2da capa es la de regla de negocios, que hay va la logica de como queremos que jalen esas pantallitas, osea que todo tu codigo de como quieres que se comporten las pantallitas va ahi

3era capa seria la de datos, he ahi donde esta toda tu base de datos, o archivos o toda la info que va accesar la capa 2 para psarsela a la capa 1 osease las pantallitas

cabe mencionar que algunos autores llamn diferente estas capas, pero la idea es la misma. En fin depues de este brevario cultural continuemos con lo que son los servicios web.

Por que es importante un servicio web??

Bueno lo importante de este tecnologia es que esta presente atravez de un protocolo Web y esto a su vez lo hace compatibles con programas de diferentes lenguajes, diferentes equipos e incluso en diferentes sistemas operativos, el objetivo es generar mensajes e interpretar mensajes escritos en SOAP no es un jabon lo que SOAP quiere decir es Simple Object Access Protocol pa los que somos nopalones y no sabemos ingeles pues quiere decir Protocolo de acceso a objetos simples, este protocolo es simple y ligero basado en XML que viaja sobre protocolos de transporte como HTTP.

Los servicios web ASP.NET soportan clientes que utilizan tanto protocolos SOAP como los protocolos HTTP POST o HTTP GET, da diferencia entre estos protocolos es los tipos de datos que manejan, SOAP es mucho mas rico debido a que maneja XSD que son tipos de datos mas complejos.


Una expresión regular, a menudo llamada también patrón, es una expresión que describe un conjunto de cadenas sin enumerar sus elementos. Por ejemplo, el grupo formado por las cadenas Handel, Händel y Haendel se describe mediante el patrón "H(aäae)ndel". La mayoría de las formalizaciones proporcionan los siguientes constructores: una expresión regular es una forma de representar a los lenguajes regulares (finitos o infinitos) y se construye utilizando caracteres del alfabeto sobre el cual se define el lenguaje. Específicamente, las expresiones regulares se construyen utilizando los operadores unión, concatenación y clausura de Kleene.


^ Inicio de la cadena


$ Fin de la cadena


[] Cualquier caracter del conjunto, por ejemplo [xyz] representa el conjunto formado por las letras x,y,z y encontrará cualquiera de esos caracteres.


[^] Cualquier caracter no incluido en el conjunto, por ejemplo[^xyz] representa cualquier caracter no incluido en el conjunto formado por las letras x,y,z


? Cero o una ocurrencia de lo que precede al símbolo, por ejemplo para encontrar cero o una ocurrencia de www. utilizaremos el patrón (www\.)?


+ El caracter que le precede debe aparecer al menos una vez, por ejemplo Google, Gooogle, Gooooooogle se representa con la siguiente expresión regular: Goo+gle


* El caracter que le precede debe aparecer cero, una o más veces, utilizando el ejemplo anterior, Gooo*gle representa Google, Goooogle, Goooooogle.


{x} x ocurrencias del caracter que lo precede, por ejemplo www. podría ser representado con el patrón w{3}\.


{x,z} Entre x y z ocurrencias del caracter que lo precede, con el ejemplo de Google, si quisiéramos que hubieran mínimo 2 letras o y máximo 5, utilizaríamos el patrón Go{2,5}gle


{x,} x o más ocurrencias de lo que lo precede, con el ejemplo de Google, para tener 2 o más letras o usaríamos la expresión regular Go{2,}gle


\. Un punto dentro del patrón, como definimos en uno de los ejemplos anteriores, la expresión w{3}\. define la cadena www.


\s Representa un espacio en blanco


\d Un dígito numérico


\w Un caracter alfanumérico


\n Un salto de línea


\r Representa el caracter de retorno de carro


\t Tabulador


\S Cualquier caracter excepto un espacio en blanco


\D Cualquier caracter excepto un dígito numérico


\W Representa cualquier caracter no alfanumérico








Windows Live Messenger 2009




Pues yo no sabia de esto si no hubiera sido por el buen Chiwas, informando que se ve mas shido y me paso algunas imagenes de como se veian las conversaciones y se veian muy bien, mejoraron la interfaz y si se ve mas agradable, creo que esta diseniado ya con la nueva tecnologia de Silverligth, por que cuando vas instalado en mi caso me decia que ya lo tenia instalado






Y aqui unas pantallas de como se ve la nueva imagen y dentro de las cosas interesantes es que puedes tener tus favoritos con la gente que mas habla, excelente!!!




Otras de las cosas es que para los estados como no disponible, offline, etc, ya no son los dibujos de los monitos sino colores, claro que se quitaron otros como los que al telefono, comindo, etc...



DESCARGAR


HP USB Disk Storage Format Tool es una herramienta que permite formatear rápidamente una Memoria USB y hace posible convertirla en Booteable (quiere decir que permite arrancar un sistema operativo desde la memoria),

Se usa frecuentemente para cambiar el sistema de archivos de tu dispositivo USB permitiendo los formatos (FAT, FAT32 y NTFS), se usa para gestionar y formatear discos duros arrancando la USB con el sistema operativo DOS, también se usa para hacer actualizaciones de BIOS de diferentes MotherBoards, entre muchas otras aplicaciones del software.



DESCARGAR AQUI

Formato a bajo nivel


¿ Que es o que hace un fornateo a bajo nivel?

Un ejemplo que espero sirva de base para entender la diferencia entre un formateo de alto nivel con un formateo a bajo nivel. Imagina que tienes una mesa de madera y tu hijo(a) o sobrino(a) escribe sobre ella con lapices(crayolas) de colores, entonces tomas un paño humedo y limpias la mesa y listo (FORMATEO A ALTO NIVEL, lo que hace el comando format del D.O.S.). Ahora si tu hijo(a) o sobrino(a) escribe sobre ella con un clavo, o sea perfora la mesa, deberas pulirla(lijarla) hasta que la figura desaparezca y la mesa tenga un mismo nivel, tendras luego que barnizarla y quedara usable nuevamente (FORMATEO A BAJO NIVEL vale decir el programa toma el disco y lo deja como recien salido de fabrica, pero con sectores que no podras ocupar por que estan muy dañados, luego montaras el disco con fdisk u otro similar, y finalmente lo fomateas a alto nivel). Pierdes espacio en el disco al formatear en bajo nivel, pero es mejor a quedarse sin nada de disco



Ahora un disco duro debe formatearse físicamente antes de formatearse lógicamente. El formateo físico de un disco duro (también denominado formateo de bajo nivel) en general lo realiza el fabricante.

El formateo físico divide los platos del disco duro en sus componentes físicos básicos: pistas, sectores y cilindros. Estos elementos definen la forma en la que los datos se registran y se leen del disco. . Las pistas son vías circulares concéntricas grabadas en cada cara de un plato, como las de un disco fonográfico o un disco compacto

. Las pistas se identifican por número, comenzando en la pista cero en el borde externo.

. Las pistas se dividen en áreas más pequeñas o sectores, que se utilizan para almacenar una cantidad fija de datos. Los sectores se formatean normalmente para contener 512 bytes de datos (hay ocho bits en un byte).

. Un cilindro se compone de un conjunto de pistas que se encuentra a la misma distancia del eje en todas las caras de todos los platos. Por ejemplo, la pista tres en cada cara de cada plato se sitúa a la misma distancia respecto al eje. Si imagina estas pistas conectadas de forma vertical, el conjunto forma un cilindro.

Con frecuencia, el funcionamiento del hardware y software de PC se basa en los cilindros. Cuando se escriben datos en un disco por cilindros, puede accederse a todos los datos sin necesidad de desplazar los cabezales de lectura/escritura.

Puesto que el movimiento de los cabezales es lento en comparación con la rotación del disco y el cambio entre cabezales, trabajar por cilindros reduce el tiempo de acceso a los datos considerablemente. Una vez que un disco duro se ha formateado físicamente, las propiedades magnéticas del revestimiento del plato pueden deteriorarse gradualmente. Por lo tanto, esto hace cada vez más difícil que los cabezales de lectura/escritura lean o escriban datos en los sectores del disco afectados. Los sectores que ya no pueden utilizarse para registrar datos se conocen como sectores defectuosos.

Afortunadamente, la calidad de los discos modernos es tan elevada que los sectores defectuosos de este tipo son raros. Además, los equipos modernos en general pueden determinar cuándo un sector es defectuoso y, si es así, marcar el sector como tal (de manera que nunca se utilice) y utilizar un sector alternativo. Formateo de disco lógico Una vez formateado físicamente un disco, también debe formatearse lógicamente. El formateo lógico sitúa un sistema de archivos en el disco, permitiendo que un sistema operativo (como DOS, OS/2, Windows o Linux) utilice el espacio disponible para almacenar y recuperar archivos.

Los diferentes sistemas operativos utilizan distintos sistemas de archivos, de modo que el tipo de formateo lógico que aplique dependerá del tipo de sistema operativo que desee instalar.

El formateo de todo el disco duro con un sistema de archivos limita necesariamente el número y tipo de sistemas operativos que puede instalar en el disco.

Afortunadamente, existe una solución a este problema. Antes de formatear lógicamente un disco, éste se puede dividir en particiones.

A continuación, cada partición puede formatearse con un sistema de archivos diferente, permitiendo la instalación de varios sistemas operativos. La división del disco duro en varias particiones también permite utilizar el espacio del disco de una forma más eficiente.