lunes, 19 de julio de 2010

Sistemas Operativos: Diferencias entre Microsoft Windows y GNU Linux

windowsvslinuxjpgthumbwp6.jpg


Requerimientos del cliente
LINUX
Windows 2000
aplicaciones
·          No existe el empeño por dar compatibilidad hacia atrás,  frecuentemente hay la necesidad de recompilar para diferentes distribuciones.
·          A menudo no se provee el condigo fuente.
·          De manera principal basadas en script similares a UNIX (CGI, PERL, PHP)
·          No existe un marco para el desarrollo de aplicaciones distribuidas o aplicaciones Web.
·          No existe una implementación de: COM, CORBA, EJB, o middleware de transacciones habilitado.
·          No hay un sistema de monitoreo al procesamiento de transacciones (TP)  o un sistema de colas.
·          Ejemplos de código, kit de desarrollo (hardware, software y dispositivos) y selected source of code licencing.
·          Modelo integrado COM para procesamiento distribuido y Web, colas de mensajes procesamiento de transacciones y servicios multimedia.
·          Amplio rango de lenguajes incluyendo ASP.
·          Ínter operación de bases de datos con soporte a transacciones distribuidas (DTC)
·          Mas de 100 aplicaciones certificadas Windows y 2000 aplicaciones basadas en servicios de directorio e integración con seguridad.
·          Aplicaciones de directorio integradas habilitadas
confiabilidad
·          Bueno para servir aplicaciones simples de contenido estático, en maquinas de bajo nivel, de único procesador.
·          Pocas garantías  OEM de tiempo arriba en sistemas Linux
·          Falta de pruebas extensivas que garanticen la compatibilidad entre componentes y aplicaciones.
·          Gran numero de pruebas externas e internas de drivers, integración de aplicaciones, pruebas de stress beta (para garantizar la compatibilidad entre los componentes, servicios y aplicaciones)
·          Alto tiempo arriba (uptime) por parte de OEM que garantizan Windows 2000 server.
·          Sistema dinámico de configuración (plug and play, hot swap) sistema de protección de archivos y certificación de drivers.
·          Soporte por modo de kernel de protección de escritura, cluster de alta disponibilidad de aplicaciones, servidor Web de aplicaciones y balanceador de cargas de red.
·          Sistema de archivos journal (para mejorar la confiabilidad y recuperación rápida)
·          Soporte de compresión de archivos y encripcion.
seguridad
·          Todo o nada no se pueden delegar privilegios administrativos
·          No hay una ruta de resolucion (metodología) para arreglo de BUG, con una forma clara de contabilizacion.
·          No existe seguridad centralizada, incluyendo auditoria.
·          Sitema de Single, sign-on (SSO) o usuario único que permite a un solo usuario acceder a distintos sistemas en un entorno de RED.
·          Servicios de sistema corren con altos niveles de seguridad para servicios multiusuarios.
·          Soporte a los últimos Standard de seguridad (kerberos, PKI, smart-cards, encripted files system, IPSec, y VPN)
escalabilidad
·          Soporte de forma predeterminada de solo 960M RAM, tiene que recompilarse y aplicar parches para soportar  2G RAM y un maximo por archivo de 2G
·          I/O sincronico introduce una limitante de contencion a la escalabilidad SMP  (multi procesador)
·          Optimizado para hardware de bajo perfil.
·          Falta de un “threading” a nivel de kernel para un manejo eficiente de el procesamiento de aplicaciones.
·          Pobre desempeño de servidor Web (comparativa de apache contra IIS)
·          no se conoce un benchmarks TCP-C disponible.
·          Windows 2000 Server default 4G RAM; Windows 2000 Advanced server 8G RAM default; Windows 2000 Datacenter Server 64G RAM (default) máximo tamaño de archivo de 16T.
·          Soporte integrado de balance de cargas basado en TCP/IP
·          Escalabilidad SMP hasta 32 CPU
·          Desempeño de servidor Web probado
·          I/O asincrono  “threads” pueden procesar otras tareas mientras esperan al I/O mejorando el desempenio y la escalabilidad.
·          Record mundial en TCP-C precio/desempeño
·          Magnificos resultados en  doble y cuádruple procesador sobre SPECWeb
Administracion
·          No infraestructura de administración.
·          Bajo grado de integración de seguridad entre los componentes y las aplicaciones, incrementando costos y riesgo tecnico.
·          Servicios prestados d manera no integrada, desarrollados por equipos o personas independientes.
·          No estudios de TCO disponibles
·          Administración Centralizada , Servicios De Directorio Integrados, Delegacion De Administración Y Administración Basada En Políticas.
·          Capacidad De Elegir Entre GUI O Línea De Comandos Para Administración.
·          Directorio Activo Para Administración Integrada, Delegacion, Administración Y Scripting.
·          Tegnologias De INTELLIMIRROR, SysPrep, sistemas de instalación remota, Wizards de configuración, y herramientas de actualizacion.
Time to market
·          Limitado soporte de hardware y drivers.
·          No hay una lista HCL compilada.
·          Se requiere personal altamente entrenado para administración (frecuentemente desarrolladores) los que deben recompilar el kernel para agregar características .
·          Usuarios finales forzados a hacer la integración y pruebas de paquetes desarrollados por diferentes proveedores.
·          Soporte a las ultimas innovaciones de hardware (plug-n-play, power management, infrared file transfer)
·          Lista HCL compilada concertificacion y soporte OEM.
·          Plataforma integrada alrededor de la facilidad de uso.
·          Herramientas GUI para simplificar tareas complejas.
·          Administración vía scripts para automatizar  tareas y administración remota.
·          Pruebas extensas y soporte a nuevos dispositivos.
Accountability
·          No hay mapa de desarrollo, las características son adicionadas o evolucionan deacuerdo con las necesidades de los desarrolladores. No hay un compromiso en el desarrllo.
·          Bajo GPL cualquier trabajo derivado (su ventaja competitiva) debe darse a la comunidad de desarrollo.
·          No hay un proceso de certificación para las aplicaciones.
·          Mapa claro a largo plazo de desarrollo.
·          $10millones/día se gastan en investigación y desarrollo para lograr cumplir el mapa de desarrollo.
·          Amplia red Micosoft certified profesional,.solution developers, consultores, engineers.
·          Red de soporte dedicada.


1 comentario:

  1. Gracias por tu información Emilio, pero quisiera saber si es que esto va a venir en el examen, de todas formas lo estudiare un poco mas

    ResponderEliminar