martes, 1 de octubre de 2013

UNIX VS WINDOWS

UNIX  VS  WINDOWS 
En el mundo de alojamiento de sitios web, hay dos tipos principales de plataformas de sistemas operativos en los que usted puede alojar su sitio web, a saber: UNIX y de Windows . Cada uno tiene su propio conjunto de características únicas, ventajas y desventajas. Aunque es difícil decir cuál es la mejor opción, no es tan difícil de responder que es la mejor opción dadas sus necesidades . El lenguaje que su sitio se programa en primer lugar es lo que dicta el tipo de alojamiento que usted necesita. 
Nota: El sistema operativo que utilice en su ordenador de escritorio (la gran mayoría de la gente utiliza un poco de sabor de Windows) no tiene absolutamente nada que ver con la que su proveedor de alojamiento tiene que servir a su sitio web. Mayoría de los sitios personales son creados con MS FrontPage e incluso a pesar de que es un producto de Microsoft, que pueden alojarse perfectamente en un servidor Web UNIX con las extensiones de FrontPage instaladas.
 Estabilidad: los sistemas UNIX (que en realidad usamos Linux, pero para fines de comparación son idénticos) son duda el ganador en esta categoría. Hay muchos factores que aquí, pero por nombrar sólo un par de grandes: en nuestra experiencia UNIX maneja cargas de servidor mejor que Windows y sistemas UNIX rara vez necesitan que se reinicie mientras Windows está en constante necesitarlos.Los servidores que ejecutan en UNIX disfrutan muy alto en tiempo y alta disponibilidad / fiabilidad. 
Rendimiento: Aunque existe cierto debate acerca de qué sistema operativo funciona mejor, en nuestra experiencia, ambos realizan comparable en condiciones de baja tensión servidores UNIX, sin embargo en condiciones de alta carga (que es lo que es importante) son superiores a los de Windows. 
Escalabilidad: sitios web suelen cambiar con el tiempo. Empiezan pequeñas y crecen a medida que las necesidades de la persona o la organización que administra a crecer. Aunque ambas plataformas a menudo pueden adaptarse a sus necesidades de crecimiento, alojamiento Windows es más fácil de hacer compatible con las funciones de programación basados ​​en UNIX como PHP y MySQL. Software Web basado en UNIX no siempre es 100% compatible con las tecnologías de Microsoft como. NET y desarrollo VB. Por lo tanto, si desea utilizar estos, usted debe elegir Alojamiento Web Windows. 
Compatibilidad: sitios web diseñados y programados para ser servido bajo un servidor web basado en UNIX puede ser fácilmente alojado en un servidor de Windows, mientras que lo contrario no siempre es cierto. Esto hace que la programación de UNIX la opción mejor. 
Precio: servidores de alojamiento de su sitio web requieren licencias como todo el mundo y los sistemas operativos. Otras aplicaciones relacionadas, como SQL Server cada costar una cantidad significativa de dinero Windows 2003 y, por otro lado, Linux es un sistema operativo libre para descargar, instalar y operar. Resultados de alojamiento Windows en ser más caro plataforma. 
Conclusión: En resumen, hosting basado en UNIX es más estable, realiza más rápido y más compatible que el hosting basadas en Windows. Sólo se necesita el Windows de alojamiento si se van a desarrollar en. NET o Visual Basic, o alguna otra aplicación que limita sus opciones. Tome un 100% libre de riesgo el juicio de nuestros alojamiento compartido servicios por 14 días. Sin pago es necesario, creemos firmemente que en el servicio! Permítanos mostrarle por qué. Si tiene alguna pregunta o duda, por favor póngase en contacto con nosotros . 



DIFERENCIAS ENTRE WINDOWS Y UNIX

Unix y Windows parten de paradigmas completamente diferentes para la carga de código en tiempo de ejecución. Antes de intentar construir un módulo con carga dinámica, se debe comprender cómo funciona el sistema final del usuario.
     En Unix, un fichero objeto compartido (shared object, .so) contiene código que será utilizado por el programa junto con los nombres de las funciones y datos que espera encontrar en el programa. Cuando el fichero se une al programa, se cambian todas las referencias a dichas funciones y datos para que apunten a sus direcciones de memoria reales en el programa. A grandes rasgos, se realiza una operación de enlace.
     En Windows, un fichero de biblioteca de enlace dinámico, (dynamic-link library, .dll) no tiene referencias pendientes. En lugar de ello, todo acceso a funciones y datos pasa por una tabla de consulta. Por ello, no hay que arreglar el código de la DLL para que haga referencia a la memoria del programa. El programa ya utiliza la tabla de búsquedas, lo que cambia en tiempo de ejecución es la tabla de búsquedas para apuntar a las funciones y datos finales.
     En Unix, sólo hay un tipo de fichero de biblioteca (.a) que contiene código de varios ficheros objeto (.o). En el paso de enlace para crear un fichero objeto compartido (.so), el enlazador puede encontrarse que desconoce dónde se define un identificador. El enlazador lo buscará en los ficheros objeto y en las bibliotecas. Si lo encuentra, incluirá todo el código del fichero objeto.
     En Windows, existen dos tipos de biblioteca, una biblioteca estática y una biblioteca de importación (ambas llamadas .lib). Una biblioteca estática es como un fichero .a de Unix: contiene código que se incluirá si es necesario. Una biblioteca de importación se usas sólo para asegurar al enlazador que un identificador concreto es legal y estará presente en el programa cuando se cargue la DLL. Por ello, el enlazador utiliza la información de la biblioteca de importación para construir la tabla de consulta para usar los identificadores no incluidos en la DLL. Cuando se enlaza una aplicación o DLL, puede generarse una biblioteca de importación, que tendrá que usarse para futuras DLLs que dependan de los símbolos de la aplicación o DLL.
     Supóngase que se están construyendo dos módulos de carga dinámica, B y C, que han de compartir otro bloque de código A. En Unix, no se pasaría A. a al enlazador para B.so y C.so; eso causaría que se incluyera dos veces y tanto B como C tendrían su propio ejemplar. En Windows, al construir A.dll se construiría A.lib. Sí se pasaría A.lib al enlazador tanto en B como en C. A.lib no contiene código, sólo información que se usará en tiempo de ejecución para acceder al código de A.
     En Windows, usar una biblioteca de importación es análogoa usar "import spam"; proporciona acceso a los nombres de spam, pero no genera una copia aparte. En Unix, enlazar con una biblioteca es más como "from spam import *"; sí genera una copia aparte.

CARACTERÍSTICAS  

UNIX
  Cuando arranca un servidor de Unix, se carga el kernel a memoria. El kernel es un programa ejecutable, producto de la compilación de un juego de programas fuentes de Lenguaje C, normalmente llamado /Unix.
     * El kernel hace que la computadora funcione bajo Unix y que los usuarios puedan compartir eficientemente todos los recursos. Contiene los drivers necesarios para que todos los periféricos puedan ser accesados.
     *El Unix utiliza y administra muy eficientemente la memoria. En la memoria libre atiende a los procesos. A cada proceso le da la cantidad exacta de memoria que aquél necesite, desde pocos kilo bites hasta varios mega vites. Cuando se acaba la memoria, utiliza el Área de Swap que es una memoria virtual. Esto permite que se pueda ejecutar un programa que sea más grande que la memoria RAM total que tenga un servidor de Unix.
     El Unix ha sido desarrollado para el procesamiento de textos y por ello tiene una gran cantidad de comandos y herramientas lo cual lo hace muy poderoso. Inclusive, hay Sistemas Operativos que corren sobre Unix.
     Es un Sistema Operativo muy seguro. Cumple con las normas más estrictas en lo que a seguridad se refiere.

WINDOWS
 Descarga e instalación automáticas de las actualizaciones: Windows XP descarga e instala las actualizaciones automáticamente según un calendario especificado por el administrador del equipo. Las actualizaciones se instalan independientemente del tipo de cuenta del usuario o de si el usuario tiene una sesión iniciada en ese momento.
     Sólo descarga automática: Windows XP inicia automáticamente la descarga cuando encuentra actualizaciones disponibles para el equipo. Las actualizaciones se descargan en segundo plano para que el usuario pueda seguir trabajando sin interrupciones. Una vez finalizada la descarga, aparecerá un icono en el área de notificación que le indicará al usuario que ha iniciado sesión como administrador que las actualizaciones están listas para su instalación.
     Sólo notificación: Windows XP envía una notificación a la que el administrador del equipo responde descargando e instalando las actualizaciones.
     Desactivar Actualizaciones automáticas: Deja que el usuario visite el sitio Web de Windows Update y descargue las actualizaciones cada cierto tiempo.