miércoles, 23 de febrero de 2011

MAC OS X

MAC OS X



Mac OS X es un sistema operativo desarrollado y comercializado porApple Inc. que ha sido incluido en su gama de computadoras Macintoshdesde 2002. Es el sucesor del Mac OS 9 (la versión final del Mac OS Classic), el sistema operativo de Apple desde 1984. Está basado enUNIX, y se construyó sobre las tecnologías desarrolladas en NeXT entre la segunda mitad de los 80's y finales de 1996, cuando Apple adquirió esta compañía. Desde la versión Mac OS X 10.5 Leopard para procesadores Intel, el sistema tiene la certificación UNIX 03.
La primera versión del sistema fue Mac OS X Server 1.0 en 1999, y en cuanto al escritorio, fue Mac OS X v10.0 «Cheetah» (liberada el 24 de marzo de 2001). Para dispositivos empotrados Apple produce versiones específicas: el iOS para el iPhone, el iPod Touch, el iPad y el Apple TV. Los nombres de las versiones de Mac OS X tienen nombre de grandes felinos, por ejemplo: Mac OS X v10.6 es denominado «Snow Leopard». En Mac OS X, la X denota el 10 en número romano y se constituye en parte prominente de la identidad de la marca.
La variante para servidores, Mac OS X Server, es arquitectónicamente idéntica a su contraparte para escritorio, además de incluir herramientas para administrar grupos de trabajo y proveer acceso a los servicios de red. Estas herramientas incluyen un servidor de correo, un servidor Samba, unservidor LDAP y un servidor de dominio entre otros. Viene preinstalada enApple Xserve, aunque puede ser utilizado en la gran mayoría de computadores actualmente distribuidos por el fabricante.

SEGURIDAD

Tanto en la línea de comandos como en la interfaz gráfica los procesos requieren elevación para realizar modificaciones. El acceso restringido a los archivos del sistema es responsable de gran parte de la seguridad. Sin embargo, el sistema permite modificaciones cuando es requerido. El ejemplo más obvio es el software instalador, el cual requiere de una autorización administrativa para instalar software que afecta a más de un usuario. La arquitectura de seguridad integrada en el Mac OS X, al igual que en otros sistemas Unix, es una de las principales razones por las que los Mac están libres demalware.

Mac OS X, Microsoft Windows y Linux incluyen de fábrica utilidades de seguridad muy similares, como cortafuegos yantispyware. Si bien ningún sistema operativo está exento de ser atacado o infectado por un virus, Mac OS X está basado en UNIX y la cantidad de virus que lo afectan es reducida. Los pocos virus que se han detectado para Mac OS X, son de aquellos que causan molestar cambiando el fondo de pantalla del usuario, modificando la ubicación de sus archivos, pero ninguno que afecte al sistema.
Cerca del 99.2% del malware tiene por objetivo Microsoft Windows. Pese a la reducida cantidad de malware destinada para el sistema de Apple, el Mac OS X fue denominado por IBM como el sistema operativo más inseguro. En ese mismo estudio, IBM califica su sistema AIX, como el más seguro. Es importante recalcar, que tanto Mac OS X como AIX son sistemas UNIX.
Tanto Mac OS X como Microsoft Windows incluyen utilidades integradas para el cifrado de archivos. La de Mac OS X se denomina FileVault, mientras que la de Microsoft Windows es BitLocker. Linux en la gran mayoría de distribuciones no incluye un software de cifrado, aunque están disponibles un buen número de aplicaciones libres para tal fin, como TrueCrypt o GnuPG.

ESTRUCTURA DE PERMISOS

Mac OS X distingue entre los usuarios (user), el administrador de sistema root (admin) y el superusuario (superuser). El usuario no puede realizar cambios en el sistema y solo puede instalar software en su carpeta personal. Las aplicaciones que ejecuten estos usuarios lo harán con los permisos propios de este tipo de usuario. Los usuarios administradores tienen más permisos, aunque no pueden realizar modificaciones a la configuración general del sistema, instalar software o tener acceso a varios directorios del sistema sin autenticarse.


COMPARACIÓN CON OTRAS PLATAFORMAS
Mac OS X es un sistema BSD, motivo por el cual guarda especial relación con Linux. Esta relación se basa en el cumplimiento de estándares, aunque el código de ambos es completamente distinto. Linux es un sistema tipo-UNIX, mientras que Mac OS X es un sistema UNIX certificado. La relación Mac OS X-Linux es tan estrecha, que es posible portar fácilmente un programa de Linux a Mac OS X y ejecutarlo en el subsistema X11. Un ejemplo claro de esto esOpenOffice.org, el cual durante sus versiones iniciales para Mac OS X funcionó en X11 hasta que pasó a ser una aplicación nativa. Por su parte, Windows no guarda relación alguna con Mac OS X o Linux. En noviembre de 2009, un ejecutivo de Microsoft admitió que Windows 7 había sido inspirado en Mac OS X.



VENTAJAS

  • Apple diseña tanto hardware como software lo que permite garantizar una buena experiencia de funcionamiento y atender los pequeños detalles
    • Un ejemplo lo es el conector del adaptador de corriente llamado “MagSafe”. Su diseño permite que en caso de tropiezo accidental este se desconecte de la computadora fácilmente evitando arrastrar a la Mac a un daño casi seguro.



  • En una Mac puedes tener lo mejor de los dos mundos: Mac OS / Windows (también Linux pero es un tema para otro día)
    • Cambios en el procesador o “cerebro” utilizado en los models de Mac desde 2007 permiten que una Mac pueda además de venir con MacOS instalado también se le pueda instalar Windows ejecutándolo tal como lo haría una PC convencional.



  • El sistema operativo utiliza muchos elementos visuales para comunicar haciéndo más fácil su uso



  • Todos los modelos vienen integrados con características (Bluetooth webcam conexiones de vídeo avanzados etc.) que en otras computadoras serían opcionales



  • Generalmente estan inmunes a ataques por virus y programas maliciosos



  • Se distinguen por su diseño el cual incluye muchas innovaciones en el área técnica y de funcionamiento



  • Excelente en el manejo de contenido multimedios



  • Duración de batería es excepcional




  • DESVENTAJAS

  • Tienden a ser más costosas que las PCs



  • Centros de reparación no son tan accesibles
    • Piezas pueden ser costosas (Ejemplo: US$80 por el adaptador de corriente para el cual no hay alternativas genéricas)



  • En algunas de ellas la capacidad de expandirlas son limitadas



  • En el aspecto de juegos la variedad no es tan extensa como en Windows



  • Tienden a ser más costosas que las PCs



  • Centros de reparación no son tan accesibles



    • Piezas pueden ser costosas En algunas de ellas la capacidad de expandirlas son limitadas
  • En el aspecto de juegos la variedad no es tan extensa como en Windows



  • 


    COMPATIBILIDAD
    Las API que Mac OS X heredó de OpenStep no eran compatibles con las versiones anteriores de Mac OS. Estas API's fueron creadas como resultados de la colaboración entre NeXT y Sun Microsystems y ahora se les denomina conjuntamente Cocoa. Esta herencia es altamente visible para los desarrolladores de Cocoa, debido a que el prejifo "NS" está en todas las partes del framework. La API oficial de OpenStep, publicada en septiembre de 1994, fue la primera API entre la fundación y el conjunto de aplicaciones, y la primera en usar el prefijo "NS" El proyecto Rhapsody habría requerido todo un nuevo desarrollo para usar estas API's, causando gran indignación entre los desarrolladores de software para Mac. Todos los programas que no recibieran una completa reescritura hacia el nuevo framework funcionarían en el equivalente entorno clásico. Para permitir una transición más limpia entre Mac OS 9 y Mac OS X, se creó el API Carbon. Las aplicaciones escritas en Carbon podrían ser ejecutas nativamente en ambos sistemas, sin embargo esta API no fue incluida en la prima versión del Mac OS X, el Mac OS X Server 1.x.

    martes, 22 de febrero de 2011

    UNIX

    UNIX

    Es un sistema operativo de tiempo compartido, controla los recursos de una computadoray los asigna entre los usuarios. Permite a los usuarios correr sus programas. Controla los dispositivos de periféricosconectados a la máquina. Se basa en un Núcleo llamado Kernel, que reside permanentemente en la memoria, y que atiende a todas las llamadas del sistema, administra el acceso a los archivos y el inicio o la suspensión de las tareas de los usuarios.

    Kernel. es un programa escrito casi en su totalidad en lenguaje C, con excepción de una parte del manejo de interrupciones, expresada en el lenguajeensamblador del procesadoren el que opera.
    Shell. Es aquel que permite las comunicaciones entre la computadora y el usuario final.

    • CARACTERISTICAS DE UNIX
    -Es un sistema operativo de tiempo compartido, controla los recursos de una computadora y los asigna entre los usuarios.
    -Permite a los usuarios correr sus programas.
    -Controla los dispositivos de periféricos conectados a la máquina.
    -Es un sistema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo.
    -Dispone de un lenguaje de control programable llamado SHELL.
    -Permite comunicación entre procesos.
    -Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos.
    -El sistema se basa en un Núcleo llamado Kernel.
    -Emplea manejo dinámico de memoria por intercambio o paginación.


    • REQUERIMIENTOS TECNOLÓGICOS MÍNIMOS QUE DEBE CUMPLIR EL EQUIPO SERVIDOR.
    Computadora con Procesador Pentium IV o XEON
    512 MB. de Memoria RAM (Recomendable 1 GB)
    Disco Duro de 20 Gb o mayor
    Tarjeta de Video de 4 Mb RAM.
    Unidad de CD–ROM 48X.
    Monitor Súper VGA.
    Sistema Operativo UNIX de SCO Versión 5.0.5.
    Tarjeta de Red.

    • REQUERIMIENTOS TECNOLÓGICOS MÍNIMOS QUE DEBE CUMPLIR EL EQUIPO CLIENTE.
    Computadora con Procesador Pentium IV.
    128 Mb de memoria RAM o superior.
    Disco Duro de 1.5 Gb.
    Tarjeta de Video de 4 Mb RAM
    Unidad de CD–ROM 48X.
    Monitor Súper VGA
    1 Tarjeta de colores: Color de alta densidad (16 bits) Resolución 800X600 pixeles.
    Tarjeta de Red.

    • Funcionalidad
    El sistema se basa en un Núcleo llamado Kernel, que reside permanentemente en la memoria, y que atiende a todas las llamadas del sistema, administra el acceso a los archivos y el inicio o la suspensión de las tareas de los usuarios.
    La comunicación con el sistema UNIX se da mediante un programa de control llamado SHELL. Este es un lenguaje de control, un intérprete, y un lenguaje de programación, cuyas características lo hacen sumamente flexible para las tareas de un centro de cómputo.
    -El Shell permite modificar en forma dinámica las características con que se ejecutan los programas en UNIX:
    -Las entradas y salidas pueden ser redireccionadas o redirigidas hacia archivos, procesos y dispositivos;
    -Es posible interconectar procesos entre sí.
    -Diferentes usuarios pueden "ver" versiones distintas del sistema operativo debido a la capacidad del Shell para configurar diversos ambientes de ejecución. Por ejemplo, se puede hacer que un usuario entre directamente a su sección, ejecute un programa en particular y salga automáticamente del sistema al terminar de usarlo.
    Utiliza un tipo de archivos UFS (Unix File System) Sistema de Archivos de Unix.
    Utiliza el Protocolo de Comunicaciones Internet Protocol Suit (TCP/IP).



    • VENTAJAS
    -El núcleo de UNIX es relativamente compacto en comparación con otros sistemas de tiempo compartido.
    -Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos.
    -Tiene capacidad de interconexión y comunicaciones de procesos.
    - Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado para las tareas de diseños de software.
    - Unix fue concebido para entornos grandes, potentes servidores de internet y básicamente, para el mundo empresarial
    -Fue desarrollado desde sus inicios para ser más estable que cualquier otro sistema operativo.

    • DESVENTAJAS
    -Resulta ser muy costoso en el sentido de mantenimiento y administración.
    -Requiere más tiempo de aprendizaje que los otros S.O.
    -El soporte del fabricante es muy costoso.
    -Es bastante costoso el S.O.
    - No es tan conocido como las otras plataformas.
    -No se pueden correr programas de otras plataformas en UNIX.

    NETWARE NOVELL


    NOVELL NETWARE

    Novell Netware es un Sistema operativo de red. Es una de las plataformas de servicio más fiable para ofrecer acceso seguro y continuado a la red y los recursos de información, sobre todo en cuanto a servidores de archivos. 


    Algunas características son que :



    • tiene una topologia tipo estrella
    • invento  la impresión compartida en red con NDPS y la ayuda de hp y xerox.



    ¿CÓMO FUNCIONA?

    NETWARE, es una pila de protocolos patentada, que se ilustra y que se basa en el antiguo xerox network system pero con varias modificaciones


    utiliza el protocolo IPX, tiene una transferencia de 10bits

    IPX:  Protocolo para el intercambio de paquetes entre aplicaciones dentro de una red Netware. Actualmente este protocolo esta en desuso y sólo se utiliza para juegos en red antiguos.

    VERSIONES

    Network Lite, Netware 2.2, Netware 3.11, Netware 4x


    CARACTERÍSTICAS:

    • Se restringe acceso por claves
    • Ejecutar simultáneamente
    • Integridad asegurada por bloqueo varias aplicaciones






    VENTAJAS

    • Soporta diferencia de arquitectura
    • Multitarea
    • la capacidad mínima en la primera versión es de 500 kb
    • Multiusuario
    • Brinda soporte y apoyo a la Mac
    • soporta acceso remoto                       
    • soporta múltiples protocolos


    DESVENTAJAS

    • No cuenta con listas de control de acceso
    • algunas versiones no permiten criptografía
    • no carga automáticamente algunos manejadores



    WINDOWS NT

    WINDOWS NT

    Windows NT es una familia de sistemas operativos producidos por Microsoft, de la cual la primera versión fue publicada en julio de 1993.
    Previamente a la aparición del famoso Windows 95 la empresa Microsoft concibió una nueva línea de sistemas operativos orientados a estaciones de trabajo y servidores de red. Un sistema operativo con interfaz gráfica propia, estable y con características similares a los sistemas de red UNIX. Las letras NT provienen de la designación del producto como "Nueva Tecnología" (New Technology).
    Las versiones publicadas de este sistema son: 3.1, 3.5, 3.51 y 4.0. Además, Windows NT se distribuía en dos versiones, dependiendo de la utilidad que se le fuera a dar: Workstation para ser utilizado como estación de trabajo y Server para ser utilizado como servidor.
    CARACTERISTICAS GENERALIZADAS
    • Está basado en variaciones del kernel de Mac de UNIX. La arquitectura del microkernel soporta aplicaciones no diseñadas para Windows NT.
    • Operaciones básicas de sistemas y otras capas sobre ella.
    • Soporta 5 subsistemas: Windows 32 bits / Windows 16 bits / DOS / POSIX / OS/2.
    • Funciona como Cliente – Servidor en un ambiente de red.
    • Permite desarrollar servicios de redireccionamiento para LAN Manager de Mips, RISC y Digital Alpha.
    • Soporta sistemas de multiproceso.
    • Cada aplicación se encuentra ejecutando en un hilo tratado como una caja multiprocesadora.
    • Al igual que OS/2 ejecuta aplicaciones con errores de codificación, principalmente al ejecutarse en procesadores 386 y 486.
    • Cada aplicación es limitada a un espacio de memoria (Esquema de direccionamiento de 32 bits real). Ejecuta aplicaciones de 16 y 32 bits y de otros Sistemas Operativos y para RISC de 64 bits.
    • Existe una versión para Laptop.
    • Soporta la tecnología Plug-in para sistemas API y sistemas de archivos instalables.
    • También cuenta con servicios básicos de redes y APIs para archivos, manejadores de impresión, manejo de mensajes y seguridad directa. Aplicaciones para redes digitales que pueden ejecutarse en diferentes plataformas.
    • Implanta facilidades para el uso de OSF, DCE y RPCs.
    • Para facilitar los puertos de aplicación aísla el kernel del Hardware (Tipo de interfaz para el Sistema Operativo), con lo que se logra la portabilidad o compatibilidad a nivel de código.
    • Provee datos, aplicaciones y protección del sistema contra accesos inadvertidos.
    • Permite a los usuarios un acceso seguro a más información sin comprometer la seguridad del sistema.
    • Conserva las principales características del servidor 3.51 incluso el protocolo nativo NetBEUI, IPX y TCP/IP.
    • Soporta hasta 256 usuarios, administración de multidominio y replicación de directorio.
    • Nuevas o mejoradas herramientas de administración y perfeccionamiento en la ejecución.
    • El servidor NT relacionado con Internet, envía la información con el servidor de Internet IIS versión 2.0. También hace uso del FTP. Relaciona nuevos rasgos punto a punto con el protocolo PPTP y TCP/IP.
    • Ayuda a consolidar la posición de NT como la plataforma del servidor en escenarios de Internet.
    • Adopta el estilo de Unix de servicio de dominio DNS como norma.
    • Incluye herramientas basadas en el Web referentes a la administración.
    VERSIONES



    Versiones de Windows NT
    NT Ver.
    Nombre
    Ediciones
    Fecha lanzamiento
    Compilación
    NT 3.1
    Workstation, Advanced Server
    528
    NT 3.5
    Workstation, Server
    807
    NT 3.51
    Workstation, Server
    1057
    NT 4.0
    Workstation, Server, Server Enterprise Edition, Terminal Server, Embedded
    1381

    Ventajas
    • La instalación es muy sencilla y no requiere de mucha experiencia.
    • Es multitarea y multiusuario.
    • Apoya el uso de múltiples procesadores.
    • Soporta diferentes arquitecturas.
    • Permite el uso de servidores no dedicados.
    • Soporta acceso remoto, ofreciendo la detección de intrusos, y mucha seguridad en estas sesiones remotas.
    • Apoyo para archivos de DOS y MAC en el servidor.
    • El sistema está protegido del acceso ilegal a las aplicaciones en las diferentes configuraciones.
    • Permite cambiar periódicamente las contraseñas.
    • Soporta múltiples protocolos.
    • Carga automáticamente manejadores en las estaciones de trabajo.
    • Trabaja con impresoras de estaciones remotas.
    • Soporta múltiples impresoras y asigna prioridades a las colas de impresión.
    • Muestra estadísticas de Errores del sistema, Caché, Información Del disco duro, Información de Manejadores, Nº de archivos abiertos, Porcentaje de uso del CPU, Información general del servidor y de las estaciones de trabajo, etc.
    • Brinda la posibilidad de asignar diferentes permisos a los diferentes tipos de usuarios.
    • Permite realizar diferentes tipos de auditorías, tales como del acceso a archivos, conexión y desconexión, encendido y apagado del sistema, errores del sistema, información de archivos y directorios, etc.
    • No permite criptografía de llave pública ni privada.
    • No permite realizar algunas tareas en sesiones remotas, como instalación y actualización.

    Desventajas

    • Tiene ciertas limitaciones por RAM, como: Nº Máximo de archivos abiertos y almacenamiento de disco total.
    • Requiere como mínimo 16MB en RAM y un procesador Pentium de 133 MHz o uno superior.
    • El usuario no puede limitar la cantidad de espacio en el disco duro.
    • No soporta archivos de NTFS.
    • No ofrece el bloqueo de intrusos.
    • No soporta la ejecución de algunas aplicaciones para DOS.