Universidad Nacional Autónoma de Honduras

Ingeniero Jaime Galeas (Sistemas Operativos I) Mac OS X Integrantes: Rosa Carolina Davila (20070002935) Rosa Nataly Amado (20101006404) Jose Miguel Amaya (20070002018) Ernesto Antonio Araujo (20101000525) Jairon Donay Pagoaga (20101005216) Josue Darwin Medina (20081003305)

Martes 4 de Julio del 2012 Indice

Introducción...... 3 - 4 Objetivo General...... 5 Objetivos Específicos...... 6 Características Generales...... 7 - 10 Mac OS X: Sistema Operativo Mac (Apple) Nuevas Tecnologías...... 11 Arquitectura de Software Dashboard, Expose y Launchpad...... 12 ...... 13 ...... 14 - 15 Open GL y Quicktime...... 16 y ...... 17 Cocoa, Darwin y Java...... 18 Núcleo o Kernel...... 19 - 20 Arquitectura Hardware...... 21 Sistema de Archivos...... 22 Seguridad...... 23 Parches de Seguridad...... 24 Protocolos y Redes...... 25 Diferencias entre otros Sistemas Operativos...... 26 Comparación entre otros Sistemas Operativos...... 27 iOS: Sistema Operativo móvil...... 28 Arquitectura...... 29 Seguridad...... 30 - 31 Debilidades...... 32 Comparaciones con otros S.O. móviles...... 33 - 35 Conclusiones...... 36 Bibliografías...... 37

En este informe realizamos una investigación de los sistemas operativos Mac OS X e IOS, hemos tocado puntos y comparaciones de cada uno de ellos, empezando desde su historia hasta sus debilidades de forma tal que podamos distinguir sus ventajas y desventajas de implementación. Cada sistema operativo tiene grandes variantes en cuanto a desarrollo e interfaz ya que tratan de darle el mejor servicio al usuario, así como facilidad de uso y comodidad a la hora de interactuar con ellos. Con nuestra trabajo aplicamos la teoría vista en clase que nos hace mejores críticos al momento de elegir y utilizar un sistema operativo adecuado para nuestras computadores, comprendemos mejor la estructura de los sistemas tanto la importancia de que ofrezcan una buena seguridad y tratamiento de datos para darle al usuario la confiabilidad de resguardo de su información, ya que es esto lo que la mayoría de usuarios da mas importancia después, claro, de que tenga un interfaz que le sea amigable y que el sistema soporte las nuevas tecnologías de hardware. Hemos querido que la información plasmada en el presente trabajo cubra todos los aspectos mas importante de los sistemas operativos no obstante sin dejar de enfocarnos en todo lo que nos de la oportunidad de aprender de ello así hemos destacado la arquitectura en capas del software y hardware, también tratamos de destacar los aspectos que diferencia de los otros sistemas y hacemos una breve descripción de las aplicaciones

Introducción mas destacadas de Mac OS X e IOS, detallamos los parches para algunas versiones, los protocolos y servicios de red.

Pag. 3 Mac OS X , también conocido como el sistema operativo de Apple, es la aplicación que corre o se ejecuta al iniciar un ordenador Mac. Este a su vez te permite interactuar con tu computadora utilizando el Mouse y el teclado. Mac OS X incluye una gran variedad de programas pre-instalados que ayudarán a trabajar, jugar o entretenerte con tu computadora Mac. Familiarizarte con Mac OS X ayudará a comprender y a obtener un mejor rendimiento en el uso de la nueva computadora.

Si eres un usuario de PC que se acaba de cambiar a Mac y quieres saber cómo adaptar tus antiguos hábitos de trabajo al sistema operativo Mac, aquí tendrás la guía adecuada. Si deseas saber cómo funciona tu Mac, descubrir cuales son sus funciones, sistema de archivos y entorno del sistema operativo.

Se pretende conocer características avanzadas del SO de apple, arquitectura, seguridad, debilidades, fuertes, encriptacion, diferencias, aplicaciones, capas del sistema y muchas mas áreas que aun no sabes de mac OS X. Introducción

Pag. 4 General Objetivo

La compañía de Apple Inc Se ha encargado de brindar a sus usuarios la mejor tecnología de vanguardia, innovando en sus productos, es así que se han logrado entrar y colocarse en el mercado posicionando sus productos en lugares de calidad. IOS y Mac OS X son sistemas que ofrecen nuevos conceptos y han ido evolucionando desde su lanzamiento, veremos su exclusividad en algunos requerimientos y variedad de aplicaciones y servicios que ofrece al usuario. Es nuestro objetivo que usted conozca mas de Mac OS X con el presente informe.

lorem ipsum dolor met set quam nunc parum 2009

Pag. 5 Objetivos Específicos

I. Comprender la arquitectura de Mac OS en los diferentes niveles. II. Conocer como fue que se introdujo y funciona iOS III. Comparar las ventas y desventajas al utilizar el sistema operativo de apple IV. Introducirnos en la estructura básicas de los sistemas operativos de apple y como funciona cada parte de su estructura V. Estudiar las políticas de seguridad que nos ofrece el S.O VI. Saber que el sistema operativo iOS fue desarrollado a partir del sistema operativo para Mac.

lorem ipsum dolor met set quam nunc parum 2009

Pag. 6 El sistema Operativo que revoluciono el mercado Apple Mac OS X Mac OS X Snow Leopard

“Piensa Diferente” La campaña de marketing que inicio una revolución

Mac OS X v 10.5 tipo de procesador, sino consiste evento podrían llevarse una «Leopard» fue lanzado el 26 en una versión universal que copia del beta release en Junio, de octubre de 2007 como la puede correr tanto en PowerPC estando OS X 10.5 Leopard sexta revisión del sistema como en procesadores Intel. disponible para el público a partir operativo de Apple Mac OS X Leopard no soporta los del 26 de octubre de 2007.1 para computadoras . procesadores G4 más lentos y Fue presentado por el CEO de ninguno de los G3. Apple, Steve Jobs, el día 6 de Pro junio de 2005 en la Worldwide El 12 de abril de 2007, Apple Inc. Developers Conference WWDC emitió un comunicado Nuevo diseño del menú (Conferencia mundial de informando que el lanzamiento desarrolladores). de «Leopard» sería retrasado Servicios 1 Leopard se encuentra hasta Octubre debido a que Actualizaciones de disponible en 2 formas: una Apple tuvo la necesidad de controladores 2 versión de escritorio para uso trasladar algunos de los desarrolladores del equipo de personal y una versión para Digital Asset Exchange 3 servidores conocida como Mac Leopard al equipo de iPhone. El comunicado indicaba que una OS X Server. Time Machine 4 versión beta estaría disponible La versión de Leopard para el en la Worldwide Developers usuario final no fue lanzada en Conference 2007 WWDC y que versiones separadas para cada los desarrolladores asistentes al >>El procesador tiene que ser cualquier Intel, PowerPC G5 o PowerPC G4 (desde Requisitos 867 MHZ de velocidad en adelante) >>Lector de DVD (para instalación del sistema operativo) Mínimos >>512 MB de RAM (RAM adicional (1 GB) es recomendada cuando se tiene un ambiente de desarrollo) en procesador Intel y 256 MB en procesadores PowerPC (512 MB es recomendado). 2007 >>Al menos 6 GB de espacio en disco duro. >>Tarjeta Madre con Inicio EFI en lugar del tradicional BIOS

Pag. 7 Automator Automator es un programa Características del sistema operativo Mac OS X en su versión Mac OS X Tiger y también incluida en las nuevas versiónes Mac OS X v10.5, Mac OS X v10.6 y Mac OS X v10.7. Este programa fue creado para evitar que el usuario tenga que realizar largas tareas, haciendo que las acciones se repitan una o varias veces, según se requiera, creándose sin la n e c e s i d a d d e s a b e r programación. MobileMe MobileMe es una suite en Internet diseñado por Apple. Fue anunciada en la Apagado, salida de reposo y conexión Wi-Fi más rápidos. El WWDC 2008. sistema ahora se apaga un 75% más rápido que antes, y un 50% más Es la sustitución de .Mac. rápido al salir del estado de reposo cuando el bloqueo de pantalla Está disponible para Mac está activado. Ahora, conectarse a las redes inalámbricas tarda poco OS X, PC y iOS. menos de la mitad de tiempo que antes. MobileMe provee de servicios de Internet al Nuevo diseño del menú Servicios. En Mac OS X existen servicios iPhone, Mac OS X, que nos ayudan a configurar aspectos como la conexión a internet, Windows, iPod Touch yiPad. redes, impresoras, etc. Estos servicios se muestran actualmente “en Muchas de las funciones global” de forma que es posible acceder a todos ellos al margen de lo de .Mac se perderán. Deja que se esté configurando, tanto si los necesitamos, como si no. En de haber soporte para Mac Snow Leopard sólo se muestran los servicios acorde con el aspecto OS X v10.3. del sistema o aplicación que estemos configurando. Además, es posible, mediante Automator, crear menús de servicios personalizados y a nuestro gusto. Boot Camp, un programa asistente que permite la Actualizaciones de controladores de impresoras automáticas. instalación de otros Nada mas conectar una nueva impresora, Snow Leopard busca en la sistemas operativos, como red los últimos controladores disponibles y ofrece la posibilidad de Windows XP (SP2 en descargarlos e instalarlos. El sistema comprobará frecuentemente adelante) o Windows Vista, que tenemos los últimos controladores disponibles. en una partición aparte (o disco interno aparte) en Macs con procesador Intel. La primera copia de Time Machine tarda menos de la mitad de tiempo. La primera copia de Time Machine hace un volcado de todo el sistema, una tarea que a menudo puede prolongarse varias horas. Ahora esta copia tarda un 80% menos de tiempo, si se realiza con Time Capsule. Esta mejora de tiempo es una aproximación, por lo que si se usa un disco duro normal tarda también menos, pero no se Finder es la aplicación han especificado por ahora los márgenes de tiempo requeridos. ejecutada en el sistema Evidentemente el hecho de estar conectado al disco por cable o por operativo Mac OS X red también puede repercutir en la duración. responsable de la gestión total de los archivos de Indicadores de intensidad de la señal de las redes detectadas vía usuario, discos, red y el Airport. Airport muestra las redes inalámbricas que detecta, pero lanzamiento de otras simplemente eso, de forma que no es posible conocer la intensidad aplicaciones. Como tal, de cada una de ellas. Snow Leopard muestra la intensidad de las Finder actúa como el shell redes detectadas, de forma que visualmente podemos descartar los e n o t r o s s i s t e m a s puntos mas lejanos y con menor intensidad, y seleccionar alguna de operativos, pero usando las que mejor cobertura nos ofrezcan. una interfaz gráfica de usuario (GUI).

Pag. 8 Dashboard Software incluido en el sistema operativo Mac OS X cuya función consiste en a l b e r g a r u n a s miniaplicaciones llamadas widgets con información deInternet. Hay diferente tipos de widgets dependiendo de la información que muestren, por ejemplo una calculadora o un planificador de vuelos.

Front Row es una aplicación para los ordenadores de Apple Macintosh, que actúa como máscara para QuickTime, DVD Player y Características para las librerías deiTunes e iPhoto y que permite a los usuarios navegar por los Lee desde Windows tu partición Mac OS X. Boot Camp ahora contenidos multimedia de puede leer HFS+, de manera que desde Windows puedes acceder a sus ordenadores usando el tu partición de Mac OS X, pero no modificarla. De esta forma a Mac Apple Remote. El software OS X no le puede afectar cualquier cosa rarade Windows, como un está incluido en todos los virus, por ejemplo. De todas formas, siempre puede guardar cualquier Macs (aunque por defecto, archivo en la partición de Windows, y acceder a dicho archivo desde viene inhabilitado en los Mac OS X. Mac Pro). Steve Jobs lo anunció en un evento Escribe en chino, literalmente. Con tus dedos y el trackpad Multi- especial el 12 de octubre Touch de tu portátil, puedes escribir carácteres chinos. El sistema de2005. detecta los trazos que realices con el dedo, y te muestra una lista de caracteres recomendados a partir de dicha detección, ademas de otras sugerencias en base al que hayas elegido. Safari es un navegador web de código cerrado desarrollado por Apple Inc. Aunque entre en reposo, sigue trabajando. Si tu Mac hace de Está disponible para Mac servidor de archivos y entra en reposo, seguirá compartiendo OS X, iOS (el sistema archivos mientras duerme, siempre y cuando esté conectado a una usado por el iPhone, el iPod estación Airport Extreme o Time Capsule. Se desconoce si esta Touch y el iPad) y Microsoft función también es posible realizarla con otros dispositivos de otras Windows. marcas, como tu router. Incluye navegación por p e s t a ñ a s , c o r r e c t o r Automator tiene ahora nuevos puntos de partida. El creador de ortográfico, búsqueda flujos de trabajo Automator ahora tiene nuevos puntos de partida para acciones diversas, servicios, aplicaciones, etc. Si hasta ahora crear rutinas automáticas era sencillo, ahora lo será mucho más. Exposé es el gestor de ventanas del sistema Nuevos tipos de letra. Uno de los mayores orgullos de Steve Jobs operativo Mac OS X de en Mac OS X son los elegantes tipos de letra del sistema. Ahora se Apple. Exposé permite a los añaden 4 nuevos tipos:Menlo, de espaciado fijo para usarse en u s u a r i o s e n c o n t r a r aplicaciones del sistema como Terminal, Chalkduster, Heiti J, K, SC y rápidamente una ventana TC y por último, Hiragino Sans GB. abierta, o también ocultar todas las ventanas y Sincronización para todos. Cualquier usuario a partir de ahora, mostrar el escritorio sin la tenga o no uniPhone, podrá sincronizar sus contactos con MobileMe, necesidad de hacer clic a Google y Yahoo!, además de otras opciones través de muchas ventanas para encontrar un objetivo específico. Exposé hace amplio uso de c a r a c t e r í s t i c a s indocumentadas de Core Pag. 9 Spotlight es un sistema de búsqueda en escritorio de Apple Mac OS X introducido en la versión 10.4 del 29 de abril de 2005. Este crea un índice virtual de todos los artículos y archivos en el sistema, está diseñado para permitir al usuario a localizar rápidamente una amplia variedad de temas en el ordenador, incluyendo documentos, fotos, música, aplicaciones, preferencias del Sistema, así como palabras específicas en documentos y en páginas Características web en un navegador web o favoritos.

Objective -C Gamma por defecto: 2,2. El valor gamma por defecto pasa de 1,8 a Objective-C es un lenguaje 2,2 con el fin de estar a la altura de las necesidades cromáticas de los de programación orientado usuarios que trabajan a diario con material digital. a objetos creado como un superconjunto de Cpara que Ventana de Terminal dividida por sesiones. Cuando ahora implementase un modelo de tengamos que teclear líneas de comandos en Terminal, será posible objetos parecido al de dividir la pantalla en varias sesiones del programa, con el fin de poder Smalltalk. Originalmente fue comparar diferentes actividades del sistema simultáneamente. creado por Brad Cox y la corporación StepStone en Substitución de texto automática. Ahora es posible reemplazar 1980. En 1988 fue adoptado texto mediante atajos de teclado para substituir frases y como lenguaje de nomenclaturas de uso frecuente. Las mas usadas ya se incluyen en programaciónde el sistema pero todas son opcionales, de forma que por ejemplo al NEXTSTEP y en 1992 fue escribir (c) aparecerá automáticamente el símbolo de Copyright, liberado bajo licencia GPL fracciones (1/2 , 1/3 , etc). En cuanto a las frases, totalmente para el compilador GCC. configurables, podemos programar algo tipo “CVA” para que aparezca Actualmente se usa como automáticamente “Chus Vilallonga – Appleismo” o a la inversa. Las lenguaje principal de posibilidades son ilimitadas si extendemos esta función al tipo de programación en Mac OS X, escritura de mensajes SMS: “TQM” podría “te quiero mucho”, o “PQ” iOS y GNUstep. podría ser “porque”.

Fecha en la barra de menús. Mirando al lado del reloj ahora sabemos que día de la semana es, pero no el día del mes en el que nos encontramos. Con Snow Leopard la fecha ahora puede mostrarse al lado del día de la semana, lo que evita tener que hacer click en el reloj para que se muestre la fecha completa. Xcode Última edición de tesauro. La más reciente versión del Oxford Xcode es el entorno de American Writer’s Thesaurus está incluída en Snow Leopard. Ahora desarrollo integrado (IDE, es posible distinguir entre palabras que se pueden confundir entre en sus siglas en inglés) de ellas y se muestran opciones alternativas y aceptadas oficialmente Apple Inc. y se suministra como términos de escritura correctos, además del contexto y la gratuitamente junto con Mac etimología de la mano de conocidos autores. OS X. X c o d e t r a b a j a conjuntamente con Interface ¿Snow Leopard lleva antivirus?. Se han detectado mensajes de Builder, una herencia advertencia de Snow Leopard cuando el sistema localiza archivos deNeXT, una herramienta potencialmente dañinos, y nos avisa antes de proceder en gráfica para la creación de operaciones como descompresión, instalación, etc. Lo que hay ahora interfaces de usuario. mismo en la red es una captura ante la detección de un troyano, oculto dentro de un programa descargado de la red.

Pag. 10 Implementación Nuevas tecnologías

Tecnologías de desarrollo

Soporte nativo de varias librerías y frameworks para aplicaciones en 64 bits, permitiendo aplicaciones en Cocoa de 64 bits. Las aplicaciones de 32 bits que usan esas librerías y frameworks deberían seguir funcionando sin la necesidad de emulación o traducción.

Leaopard ofrece el Runtime 2.0 de Objective-C, el cual incluye nuevas características como la Recolección de basura. Xcode 3.0 soporta el lenguage actualizado y fue reescrito con él.

Core Animation, un nuevo framework que permite a los desarrolladores crear animaciones complejas indicando solamente un "principio" y un "inal". El principal objetivo de es la posibilidad de crear animaciones muy complejas con pocas líneas de código.

Apple integra DTrace del proyecto OpenSolaris y agrega una interfaz gráica llamada Instruments (anteriormente conocida como Xray). DTrace ofrece herramientas para que los usuarios, administradores y desarrolladores puedan usar para mejorar el rendimiento del sistema operativo y de las aplicaciones que corren sobre él.

El nuevo Puente de Scripting permite a los programadores usar Python y Ruby para interactuar con el framework de Cocoa.

Ruby on Rails está incluido en la versión standard.

La versión de OpenGL ha sido actualizada a la versión 2.1 y usa LLVM para aumentar la velocidad de procesamiento vertex. Apple ha estado trabajando para integrar LLVM a GCC. Se ha conirmado que gracias a Core Animation muchas otras implementaciones son posible, como escritorios animados, mejoras a Quarts Composer a través de parches, un nuevo kit de PDF para desarrolladores y mejoras en los APIs de QuickTime.

El framework FSEvents permite a las aplicaciones registrar notiicaciones de cambios en un árbol de directorios especiicado.

Leopard incluye una implementación del sistema de archivos ZFS de sólo lectura. A mediados de diciembre de 2006, una versión de prueba de Leopard aparentemente incluía soporte para el sistema de archivos ZFS de Sun. El presidente y CEO de Sun Microsystem, Jonathan Schwartz, dijo el 6 de junio de 2007 que ZFS se convirtió en "el sistema de archivos" para Leopard. Sin embargo, el director de marketing de Mac OS X digo el 11 de junio de 2007 que el sistema actual (HFS+), no ZFS, iba a ser usado en Leopard. Apple aclaró luego que solamente iba a estar incluida una versión de solo lectura de ZFS.

Leopard incluye drivers para UDF 2.5, necesarios para leer discos HD DVD y Blu ray usando drivers externos, pero el Reproductor de DVD incluido solamente puede reproducir discos HD DVD creados por DVD Studio Pro. Leopard tiene la certiicación de compatibilidad completa con UNIX. Esta certiicación signiica que el software con la "Single UNIX Speciication" (osea, que son compatibles con UNIX) puede ser compilado y corrido en Leopard sin la necesidad de ninguna modiicación del código. La certiicación se aplica solamente cuando Leopard corre en procesadores Intel. Leopard dejó de dar soporte a aplicaciones Classic, éstas no funcionarán de ninguna manera en Macs con procesador Intel.

Pag. 11 Arquitectura en Capas

Mac OS X Snow Leopard

CAPA 7: DASHBOARD preferencias de usuario, y que Software incluido en el sistema solo están disponible para las operativo Mac OS X cuya versiones 10.4 o superior del función, consiste en albergar sistema operativo unas miniaplicaciones llamadas widgets con información de Internet. Dashboard es un capa semi- transparente que es invisible para el usuario hasta ser activada mediante un atajo de teclado F12, que puede ser determinado mediante las CAPA 7 DASHBOARD

Pag. 12 Arquitectura en Capas

Mac OS X Snow Leopard

CAPA 6: AQUA atractivas" en aplicaciones del Mac OS X. Aunque Aqua es el nombre comercial de la apariencia de Aqua es la interfaz de usuario completa, dos la interfaz gráfica de usuario del sistema operativo características notables de Aqua son botones tipo Mac OS X de Apple. gel (como los de color rojo, amarillo y verde que El tema Aqua y la interfaz de usuario se introdujo controlan la ventana), y un Dock, el cual facilita el por primera vez en la Macworld Conference & lanzamiento y navegación entre aplicaciones. Expo en enero del 2000 en San Francisco. La Aqua es el sucesor de Platinum, que fue usado en primera aparición de Aqua en un producto Mac OS 8 y 9 comercial fue en la liberación de julio del 2000 de iMovie 2. Los elementos del diseño hacen uniforme el aspecto de la mayoría de las aplicaciones del Mac OS X. Su meta es "incorporar el color, profundidad, translucido, y texturas complejas visualmente AQUA CAPA 6

Pag. 13 Arquitectura en Capas

Mac OS X Snow Leopard

CAPA 5: QUARTZ la escena completa para la pantalla. Este modelo Quartz Compositor es el facilitador exclusivo para hace que el servidor de ventanas de Mac OS X sea ubicar bitmaps en la memoria de la tarjeta gráfica. La único, ya que los procesos individuales no tienen salida de bitmap de , OpenGL, Core permiso para solicitar posesión de la pantalla. Image, QuickTime o de otros procesos es escrita a En su rol de administrador de ventanas, Quartz una dirección de memoria específica o backing store. Compositor también tiene una cola de eventos que El Compositor entonces lee los datos de los backing recibe los eventos, como pulsaciones de teclas y stores y los ensambla en una imagen para la clics de mouse. El Quartz Compositor toma los pantalla, escribiendo esa imagen en la memoria de eventos de esta cola, determina qué proceso es la tarjeta gráfica. Quartz Compositor solamente dueño de la ventana en la que ocurrió el evento y acepta datos rasterizados y es el único proceso que pasa el evento a ese proceso. tiene acceso directo al buffer de gráficos. Administrando ventanas individuales, Quartz Compositor acepta una imagen bitmap del contenido de la ventana del renderer, junto con su posición. La elección del renderer corresponde a cada aplicación individual, aunque la mayoría usa Quartz 2D. Quartz Compositor entonces actúa como una "mesa de mezclas visual," agregando la ventana en cuestión a CAPA 5 QUARTZ

Pag. 14 Pag. 15 Arquitectura en Capas

Mac OS X Snow Leopard

CAPA 4: OPEN GL Y QUICKTIME QuickTime es un framework multimedia estándar Significa Open Graphics Library (Biblioteca de desarrollado por Apple que consiste en un conjunto gráficos abierta). de bibliotecas y un reproductor multimedia Es una especificación estándar que define una (QuickTime Player). En su versión 7 es compatible API(Interfaz de Programación de Aplicaciones) es un con el estándar MPEG-4. conjunto de especificaciones de comunicación entre Existe una versión Pro que componentes software. Permitiendo ser: multi- a ñ a d e d i v e r s a s lenguaje, multi-plataforma para escribir aplicaciones funcionalidades como la que producen gráficos 3D e d i c i ó n d e v í d e o y codificación a variados formatos como AVI, MOV, MP4. Con la versión Pro, también es posible grabar audio con un micrófono conectado al ordenador. En los Mac, aparte de grabar audio, es posible grabar vídeo. (esto puede ser posible con cámaras como la iSight) CAPA 4 OpenGL y y OpenGL QuickTime

Pag. 16 Arquitectura en Capas

Mac OS X Snow Leopard

CAPA 3: CORE AUDIO Y CORE VIDEO Son Tecnologías avanzadas de procesamiento de El Core Audio es una interfaz de programación de imágenes en tiempo real. aplicaciones de bajo nivel desarrollada por Apple Inc. para el tratamiento de audio en el sistema operativo ◦El Core Video es una tecnología desarrollada por Mac OS X.1 Apple para su sistema operativo Mac OS X la cual proporciona aceleración 3D para aplicaciones bajo su sistema gráfico Aqua CAPA 3 Core Video Core Audio y Core Audio y

Pag. 17 Arquitectura en Capas

Mac OS X Snow Leopard

CAPA 2: LAS APLICACIONES Carbon Están divididas en tres familias: Se emplea para aplicaciones modificadas a Mac OS X desde Mac OS u otros lenguajes de programación ◦Cocoa que no sean Objective C, que ejecuta las ◦Carbon aplicaciones de los anteriores sistemas directamente ◦Java en Mac OS X mediante un sistema de virtualización de Mac OS 9 . Cocoa Es un conjunto de frameworks orientados a objetos Java que permiten el desarrollo de aplicaciones nativas Tecnología desarrollada por Sun Microsystems para para Mac OS X; Objective-C es el lenguaje para aplicaciones software independiente de la escribir dichos frameworks. plataforma. LAS CAPA 2 APLICACIONES

Pag. 18 Arquitectura en Capas

Mac OS X Snow Leopard

CAPA 1: EL KERNEL Es el núcleo del sistema operativo Mac OS X. Constituye la parte más importante del sistema Darwin proporciona al Mac OS X prestaciones operativo. Es el principal responsable de facilitar a modernas como: los distintos programas acceso seguro al hardware 1.Memoria protegida de la computadora o en forma básica, es el 2.Multitarea encargado de gestionar recursos, a través de 3.Gestión avanzada de memoria servicios de llamada al sistema. Como hay muchos 4.Multiproceso programas y el acceso al hardware es limitado, también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado.

Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware CAPA 1 EL KERNEL

Pag. 19 Kernel

ARQUITECTURA LEOPARD

Fue desarrollado por Apple Inc.

− Desarrollador: Apple Inc. − Familia: Unix (Leopard Intel), Unixlike (y otras versiones) − Modelo de desarrollo: codigo cerrado con componentes en codigo abierto (como Darwin y WebKit) − Plataformas soportadas: Intel Core Duo y posteriores − nucleo: XNU basado en Mach y BSD − Tipo de nucleo: nucleo hibrido − Licencia: APSL, BSD y Apple EULA

Requisitos − Ordenador marca Apple - Procesador Intel de 64 Bits (Mac con un procesador Intel Core 2 Duo, Intel Core i3, Intel Core i5, Intel Core i7 o Xeon.) - 2 GB de RAM - Mac OS X 10.6.6 o posterior (recomendado Mac OS X 10.6.8) - 7 GB de espacio libre en el disco duro. - Conexión a internet (requerido para la descarga del sistema de instalación) El kernel

(núcleo) proporciona muchas mejoras para Mac OS X. Estos incluyen derecho de prioridad, la protección de memoria, mejor rendimiento, mejora de las instalaciones de redes, soporte para Macintosh (extendido y estándar) y no Macintosh (UFS, ISO 9660, ya sí sucesivamente) los sistemas de archivos, API orientada a objetos, y mucho más. Donde estas características, la prevención y protección de la memoria, dar lugar a un en torno más robusto.En Mac OS 9, las aplicaciones de cooperar para compartir el tiempo del procesador. Del mismo modo, todas las aplicaciones comparten la memoria de la computadora entre ellos.Mac OS 9 es un entorno multitarea cooperativa. La capacidad de respuesta de todos los procesos se ve comprometida si incluso una sola aplicación no coopera. Por otro lado, las aplicaciones en tiempo real, tales como multimedia, deben tener la seguridad de predecible, de tiempo crítico, el comportamiento.Por el contrario, Mac OS X es un entorno multitarea preferente. En Mac OS X, el núcleoproporciona la ejecución de la cooperación, la programación de los procesos paracompartir el tiempo (sobreseimiento). Esto apoya el comportamiento en tiempo real enaplicaciones que lo requieran.En Mac OS X, los procesos por lo general no comparten la memoria. En cambio, el núcleoasigna a cada proceso de su propio espacio de direcciones, control de acceso a estosespacios de direcciones. Este control asegura que ninguna aplicación sin darse cuentapuede acceder o modificar la memoria de otra aplicación (de protección). El tamaño no esun problema, con el sistema de memoria virtual incluido en Mac OS X, cada aplicacióntiene acceso a su propio espacio de direcciones de 4 GB.

Pag. 20 Hardware compatible con MAC OS X Hardware ARQUITECTURA

¿Procesadores Motorola? ¿Procesadores PowerPC? ¿Procesadores Intel? En abril de 2002, eWeek hizo ambas plataformas durante la solo estaría disponible para público un rumor que afirmaba transición. Jobs también equipos Intel.58 que Apple tenía una versión de confirmó los rumores respecto a Mac OS X con nombre código que Apple tenía versiones de Sin embargo, está Marklar, la cual funcionaba en Mac OS X funcionando en soportado todavía. procesadores Intel x86. La idea procesadores Intel con las detrás de Marklar fue mantener mismas funciones que la versión En Snow Leopard, Rosetta no a l s i s t e m a M a c O S X para PowerPC está instalado por defecto, pero funcionando en una plataforma está disponible en el DVD de alternativa, debido que Apple se Mientras que los Mac Intel instalación. encontraba insatisfecha con el pueden ejecutar programas progreso de los procesadores compilados para PowerPC, x86 y PowerPC. binarios universales, los Mac Requisitos Lion El 6 de junio de 2005, Steve PowerPC solo tendrán soporte Jobs confirmó estos rumores para los binarios universales y cuando anunció en su discurso para las compilaciones Ordenador Apple 1 en el Wordwide Developers PowerPC. Procesador Inter 64Bits Conference que Apple estaría (Core 2 duo en adelante) 2 trabajando en la transición de El 8 de junio de 2009, Apple PowerPC a Intel desde hacía 2 anunció en su Worldwide 2 Gb RAM 3 años y que Mac OS X soportaría Developers Conference que el Mac 10.6.6 en adelante Mac OS X v10.6 Snow Leopard abandonaría el soporte para los 7 GB de espacio en el Disco 4 procesadores PowerPC y que

El soporte la plataforma PowerPC se mantiene hasta el Mac OS X versión 10.5. Dicha compatibilidad inter-plataforma ya existía en linaje del Mac OS X; Openstep fue portado a muchas arquitectura, incluyendo x86, y Darwin incluyó soporte tanto para PowerPC como para x86. Aunque Apple estableció que Mac OS X no funcionaría en computadores Intel de otros fabricantes, una versión modificada del sistema compatible con hardware x86 convencional ha sido desarrollada por la comunidad OSx86

Pag. 21 Sistema de HFS/HFS+ MFS DMG archivos Los sistemas 1 1 1 de archivos significa ("Hierarquical Es un formato de volumen Imagen de disco para la File System") ó sistema (o sistema de archivos) Mac OS o, ficheros o de archivos por creado por Apple jerarquía, sustituyo al Computer para almacenar MFS ("Macintosh File archivos en disquetes de registros 400K. MFS fue introducido System") con el Macintosh 128K en enero de 1984. (en inglés:filesystem), El + denota una estructuran la actualización y implementación de información guardada mejoras en una unidad de almacenamiento (normalmente un 2 2 2 disco duro de una admite el uso de MFS era notable Admite imágenes de computadora), que direcciones de tanto por introducir disco "capacitadas luego será espacio en disco de los fork de recurso para Internet", que, representada ya sea 64 bits y permite para permitir el una vez textual o gráficamente utilizar bloques de almacenamiento de descargadas, se utilizando un gestor asignación de datos estructurados descomprimen de archivos. archivos de 32 bits así como por automáticamente, almacenar se montan, se metadatos extrae su contenido, necesitados para el y se eliminan funcionamiento de la interfaz gráfica de usuario de Mac OS

3 3 3 Admite nombres de Actualmente, Safari MFS permite que los archivo más nombres de archivo es el único descriptivos, con tengan una longitud navegador que una longitud de hasta 255 admite esta forma máxima de 255 caracteres, aunque de extracción, caracteres y Finder no permite aunque las codificación de que los usuarios imágenes también texto Unicode creen nombres de se pueden extraer más de 63 manualmente caracteres de longitud

Lo habitual es utilizar 4 4 4 dispositivos de Los sistemas A MFS se le Este formato almacenamiento de operativos denomina como también se puede datos que permiten el modernos MacOS sistema de archivo proteger con acceso a los datos de Apple® plano porque no contraseña o cifrar como una cadena de reconocen el admite carpetas. con AES-128. bloques de un mismo sistema de archivos t a m a ñ o , a v e c e s HFS, HFS+, FAT, llamados sectores, usualmente de 512 FAT32 bytes de longitud (También denominados clústers).

Lo habitual es utilizar dispositivos de almacenamiento de datos que permiten el acceso a los datos como una cadena de bloques de un mismo tamaño, a veces llamados sectores, usualmente de 512 bytes de longitud (También denominados clústers).

Pag. 22 Seguridad

Lo Actual Problemas he implementaciones. Mejoras en Lion Contras Pro La salida de OS X Lion 10.7, no solo ha traído cosas Mac OS X, es uno de los Mac OS X, Microsoft Windows y nuevas al nivel de interfaz, sistemas operativos que menos Linux incluyen de fábrica soporte multi-touch, APIs mecanismos de protección ha utilidades de seguridad muy nuevas y la finalización del implantado. Por ejemplo Snow similares, como cortafuegos y salto hacia código de 64bits. Leopard, aplica ASLR sólo antispyware. Si bien ningún Otro de los cambios más parcialmente, mientras que otros sistema operativo está exento de importantes y interesantes sistemas actuales, como la ser atacado o infectado por un tiene que ver con las mejoras mayoría de las distribuciones virus, Mac OS X está basado en que le ha traído Apple al nivel Linux, Windows UNIX y la cantidad de virus que de su seguridad. Vista o Windows lo afectan en comparación con 7, implementan la Microsoft Windows, es reducida. El ASLR de Lion ha sido aleatorización de En mayo de 2011, INTECO aumentado, por lo que si unos forma completa reconoce 1362 virus para hackers llegan a desde hace años. plataformas Windows de 32 bits, saltarse esa 30 Además, frente a 34 para Mac OS.123 protección, todavía tendrán que tampoco aplica DEP de forma Cerca del 99.2% del malware s o b r e p a s a r total (los otros sistemas sí la tiene por objetivo Microsoft o t r a s n u e v a s aplican), sólo lo implementa en Windows.124 Pese a la reducida protecciones. Entre procesos de 64 bits. Se espera cantidad de malware destinada ellas se encuentra un diseño que Mac OS X Lion se ponga al para el sistema de Apple, el Mac de sandbox que protege las día en ambas tecnologías de OS X fue denominado por IBM partes más vulnerables y seguridad.La fama de que existe como el sistema operativo más vitales de la computadora de un bajo número de inseguro.125 En ese mismo los ataques. Safari, por vulnerabilidades en este sistema estudio, IBM califica su sistema ejemplo, ahora se ha es porque se dan menos AIX, como el más seguro. Es dividido en dos procesos que ataques específicamente importante recalcar, que tanto separan la interfaz del navegador del usuario y otras orientados, y esto se da porque Mac OS X como AIX son funciones, de la parte que es un sistema minoritario y su sistemas UNIX. analiza el JavaScript, las estudio no genera demasiado Tanto Mac OS X como Microsoft imágenes y otros contenidos interés. No es porque existan Windows incluyen utilidades menos fallos. integradas para el cifrado de Tanto en la línea de comandos archivos. La de Mac OS X se Passware Kit es el primer como en la interfaz gráfica los denomina FileVault, mientras software procesos requieren elevación que la de Microsoft Windows es comercial que para realizar modificaciones. El BitLocker.126 127 Linux en la recupera las contraseñas de acceso restringido a los archivos gran mayoría de distribuciones acceso para los usuarios de del sistema es responsable de no incluye un software de Mac OS en cuestión de gran parte de la seguridad. Sin cifrado, aunque están minutos. Es compatible con embargo, el sistema permite disponibles un buen número de todas las versiones modernas modificaciones cuando es aplicaciones libres para tal fin, de Mac OS, incluyendo 10.6 requerido.El ejemplo más obvio como TrueCrypt o GnuPG.128 (Snow Leopard) y 10.7 (León), es el software instalador, el cual la última versión. El software requiere de una autorización adquiere la imagen de la memoria del equipo a través administrativa para instalar de FireWire, y luego analiza y software que afecta a más de un extrae las contraseñas de usuario. A pesar de todo, ningún acceso del sistema. sistema es invulnerable.

Pag. 23 Parches de seguridad Nombre y enlace a Versión para Fecha de lanzamiento información OS X Lion v10.7.3 y la Actualización de Mac OS X v10.6.8, OS X Lion v10.7 a v10.7.2 1 de febrero de 2012 seguridad 2012-001 Mac OS X v10.5 o posterior, Windows 7, Vista, XP SP2 o iTunes 10.5.1 14 de noviembre de 2011 posterior Firmware 7.6 para Time Estación base AirPort Extreme con 802.11n, Estación base Capsule y la estación 10 de noviembre de 2011 AirPort Express con 802.11n, Time Capsule base AirPort (802.11n) iOS 3.0 a 5.0 para iPhone 3GS, iPhone 4 y iPhone 4S, iOS Actualización de 3.1 a 5.0 para iPod touch (3ª generación) y posterior, iOS 10 de noviembre de 2011 software iOS 5.0.1 3.2 a 5.0 para iPad, iOS 4.3 a 5.0 para iPad 2 Java para Mac OS X 10.7 actualización 1 y Java Mac OS X v10.6.8, Mac OS X v10.7.2 8 de noviembre de 2011 para Mac OS X 10.6 actualización 6 QuickTime 7.7.1 Windows 7, Vista, XP SP2 o posterior 26 de octubre de 2011 Numbers para iOS v1.5 iOS 12 de octubre de 2011 Pages para iOS v1.5 iOS 12 de octubre de 2011 Mac OS X v10.6.8, OS X Lion v10.7.2, Windows 7, Vista, XP Safari 5.1.1 12 de octubre de 2011 SP2 o posterior OS X Lion v10.7.2 y la Actualización de Mac OS X v10.6.8, OS X Lion v10.7 y v10.7.1 12 de octubre de 2011 seguridad 2011-006 Apple TV 4.4 Apple TV 4.0 a 4.3 12 de octubre de 2011 OS 3.0 a 4.3.5 para iPhone 3GS y iPhone 4, iOS 3.1 a 4.3.5 Actualización de para iPod touch (3ª generación) y posterior, iOS 3.2 a 4.3.5 12 de octubre de 2011 software iOS 5 para iPad iTunes 10.5 Windows 7, Vista, XP SP2 o posterior 11 de octubre de 2011 Actualización de Mac OS X v10.6.8, OS X Lion v10.7.1 9 de septiembre de 2011 seguridad 2011-005 QuickTime 7.7 Mac OS X v10.5.8, Windows 7, Vista, XP SP2 o posterior 3 de agosto de 2011 Actualización de iOS 3.0 a 4.3.4 para iPhone 3GS y iPhone 4 (modelo GSM), software del iOS 4.3.5 iOS 3.1 a 4.3.4 para iPod touch (3ª generación) y posterior, 25 de julio de 2011 para iPhone iOS 3.2 a 4.3.4 para iPad Actualización de software del iOS 4.2.10 iPhone 4 (modelo CDMA) 25 de julio de 2011 para iPhone Actualización iWork 9.1 iWork 9.0 a 9.0.5 20 de julio de 2011 Safari 5.1 Mac OS X v10.6.8 o posterior, Windows 7, Vista, XP 20 de julio de 2011 Safari 5.0.6 Mac OS X v10.5.8 20 de julio de 2011 Actualización de software del iOS 4.2.9 iOS 4.2.5 a 4.2.8 para iPhone 4 (modelo CDMA) 15 de julio de 2011 para iPhone iOS 3.0 a 4.3.3 para iPhone 3GS y iPhone 4 (modelo GSM), Actualización de iOS 3.1 a 4.3.3 para iPod touch (3ª generación) y posterior, 15 de julio de 2011 software del iOS 4.3.4 iOS 3.2 a 4.3.3 para iPad Java para Mac OS X 10.5 Mac OS X v10.5.8 28 de junio de 2011 actualización 10 Java para Mac OS X 10.6 Mac OS X v10.6.6 o posterior 28 de junio de 2011 actualización 5 Mac OS X v10.6.8 / Actualización de Mac OS X v10.5.8, Mac OS X v10.6 - v10.6.7 23 de junio de 2011 seguridad 2011-004

Pag. 24 Los protocolos de la misma del modelo OSI, que c o m u n i c a c i o n e s configuración de definen las funciones Protocolos y Redes definen las reglas protocolos. Entre los asociadas con el uso para la transmisión y protocolos propios del medio de recepción de la de una red de área transmisión: envío información entre los l o c a l p o d e m o s de los datos a nivel nodos de la red, de d i s t i n g u i r d o s de bits y trama, y el modo que para que principales grupos. modo de acceso de dos nodos se Por un lado están los los nodos al medio puedan comunicar protocolos de los entre si es necesario niveles físico y de que ambos empleen enlace, niveles 1 y 2

Transmisión de protocolos de la red en pequeños segmentos Estos protocolos vienen llamados paquetes. Si un ordenador unívocamente determinados por el quiere transmitir un fichero grande a tipo de red (Ethernet, Token Ring, otro, el fichero es dividido en etc.). El segundo grupo de paquetes en el origen y vueltos a protocolos se refiere a aquellos que ensamblar en el ordenador destino realizan las funciones de los niveles de red y transporte, niveles 3 y 4 de OSI, es decir los que se encargan básicamente del encaminamiento de la información y garantizar una comunicación extremo a extremo libre de errores. Estos protocolos transmiten la información a través

Paquetes de información disparados de un lugar a otro de la La información es embalada en red. sobres de datos para la - Dirección: El destino del paquete. transferencia. Cada grupo, a Cada segmento de la red tiene una menudo llamados paquetes incluyen dirección, que solamente es las siguientes informaciones: importante en una red que consista - Datos a la carga: La información en varias LAN conectadas. También que se quiere transferir a través de hay una dirección de la estación y la red, antes de ser añadida ninguna otra de la aplicación. La dirección de otra información. El termino carga la aplicación se requiere para evoca a la pirotecnia, siendo la identificar a que aplicación de cada pirotecnia una analogía apropiada estación pertenece el paquete de para describir como los datos son datos.

Protocolos y la aplicación Macintosh, UNIX, etc.). El software La interoperatividad se define en los que se encarga de traducir de un niveles superiores de la jerarquía de sistema a otro cualquier diferencia protocolos. Podríamos tener una que haya en la información de los aplicación de base de datos en la paquetes de correo electrónico que parte servidor trabaje en un servidor de red, y la parte de cliente lo hiciera en equipos DOS, OS/2, Macintosh y UNIX. Otras aplicaciones interoperativa incluyen paquetes de correo electrónico. Estas permiten a los usuarios intercambiar archivos de correo en varios sistemas distintos (DOS,

Pag. 25 S.O’s entre otros Diferencias

Diferencias con otros sistemas opertaivos

• Framework multi-touch: Nueva librería para aprovechar las características multi-touch del sistema. Ya que se prevé que todos los portátiles tengan un trackpad multitouch tarde o temprano Apple estaría pensando en hacer que las aplicaciones pudiesen usar estas características de forma fácil, y qué manera más sencilla de poner en la mano del programador esa capacidad que haciendo un framework de trabajo para las características multitouch.

• Aplicaciones más ligeras: las aplicaciones que monta Snow Leopard se reducirán mucho en tamaño, en parte gracias a que Snow Leopard sólo contemplará arquitectura Intel. Sin embargo las reducciones de tamaño que facilitarán tiempo de carga y rendimiento general afectan en gran medida a las aplicaciones existentes, de hecho la carpeta de aplicaciones del sistema se ha reducido de los 468 megas a sólo 111 MB.

• Herramientas de ayuda en textos : además de mejorar el corrector ortográfico inherente en Mac OS X, nos emplazan a encontrar nuevas funcionalidades de inserción de abreviaturas, de autocorrección de palabras mal formadas y un conjunto de novedades a nivel de sistema para la mejor redacción de escritos.

• Auto-Activación de fuentes: las fuentes se extraerán del sistema de forma automatizada como ya ocurre en algunas aplicaciones del actual Leopard.

• Soporte a ZFS: el formato de archivos ZFS de Sun estará plenamente soportado en Snow Leopard, tanto en lectura (como está soportado en Leopard) como en escritura, aunque eso sí, no reemplazará al actual sistema HFS+

Pag. 26 Comparación con otros sistemas

COMPARACION CON OTROS SISTEMAS profesional multimedia. Es en el retoque, la Los tres sistemas operativos más habituales son producción y edición de música, fotografías y Windows, Mac OS y Linux. Windows funciona en vídeos donde este sistema tiene su punto fuerte. los ordenadores con procesadores de Intel y AMD Apple Macintosh lo comercializa al precio de unos (los más comunes), Mac OS lo hace únicamente 150 euros (es de pago y propietario). Pero su en los ordenadores de Apple y Linux funciona en mayor coste no está en la propia licencia de uso, ambas plataformas, aunque está mejor preparado sino en que únicamente funciona en los para la primera. A la hora de elegir el sistema ordenadores que fabrica la misma compañía. Y operativo hay que tener muy en cuenta el tipo de estos ordenadores (de una calidad y diseño muy ordenador que se tiene o que se va a adquirir, ya cuidados) no son baratos: aunque hay modelos que una elección equivocada impedirá instalar el por debajo de 1.000 euros, es habitual que sistema operativo deseado. cuesten más de 2.000 euros. Windows, el 'utilitario familiar' Linux, un 'todoterreno robusto' Microsoft es el gigante informático que produce y Es el sistema preferido por muchos de los comercializa Windows, el sistema operativo que profesionales de la informática y de Internet. usa el 90% de los ordenadores personales de Como si de un 4x4 se tratase, ofrece potencia, todo el mundo (su última versión es Windows 7). estabilidad, seguridad contra virus y sirve para Su precio ronda los 120 euros y muchas veces se realizar cualquier trabajo. incluye en el precio del propio ordenador (que Linux es un sistema operativo libre y gratuito, pero ronda los 1.200 euros). es algo más difícil de usar Al igual que un turismo sirve para moverse por Por contra, al igual que un todo terreno, peca de casi todo tipo de carreteras, Windows es el falta de comodidad, no es tan fácil de usar como estándar de facto que cubre la gran mayoría de los otros dos y se necesitan conocimientos necesidades del usuario medio. Ya sea para técnicos para realizar algunas tareas. Aún así, sus escribir documentos, navegar por Internet, últimas versiones son bastante más amigables, escuchar música, ver películas, retocar fotografías por lo que ha empezado a calar entre algunos digitales o disfrutar de los últimos juegos, usuarios domésticos y ofimáticos (uso del Windows es fácil de usar y configurar, sin ordenador en ambientes de oficina). necesidad de poseer conocimientos informáticos La colección de programas disponibles en avanzados. Además, la práctica totalidad de los algunas áreas (como los juegos o las aplicaciones programas que se comercializan disponen de una multimedia) es aún escasa o de poca calidad, versión para Windows. Sin embargo, Windows aunque mejora día a día. A la hora de instalar tiene fama de ser inestable, ya que los bloqueos y nuevos periféricos, el proceso también se cuelgues son frecuentes (sobre todo en versiones complica: mientras que en Windows y Mac OS es anteriores a XP). Su seguridad también deja casi automático, en Linux suele ser necesario mucho que desear, pues existen multitud de virus realizar alguna configuración manual. que aprovechan fallos del sistema para infectar el PC, como, por ejemplo, el virus Sasser o el más Linux es un sistema un tanto 'romántico', pues ha dañino Chernobyl. sido desarrollado voluntariamente por programadores de todo el mundo. De ahí que sea Mac OS, el 'deportivo de diseño' libre (libertad total para ver y modificar las Mac OS es considerado por muchos expertos el 'entrañas' del sistema) y gratuito (puede sistema operativo más sencillo de utilizar, más descargarse de Internet, copiárselo a un amigo o innovador y de estética más cuidada. Al igual que adquirirse en formato CD por unos 30 euros). un coche deportivo, conjuga elegancia con altas prestaciones, permitiendo a la vez rodar por casi cualquier tipo de carretera. Es un sistema muy fácil de usar y que siempre ha alardeado de que hasta un niño puede utilizarlo sin dificultades (sus ratones tienen un único botón, en vez de dos, para no confundir al usuario). Su última versión, Mac OS X, es radicalmente distinta a las anteriores. Con ella ha ganado en estabilidad, seguridad y ausencia de virus. El número de programas disponibles para esta plataforma (sobre todo, juegos) sigue sin ser tan alto como el de Microsoft, aunque cumple las necesidades de cualquier usuario doméstico o

Pag. 27 EL SISTEMA OPERATIVO DE LOS IPHONE, IPOD Y IPAD iOS

iPhone y iPad Comparten el sistema operativo

iOS: anteriormente llamado iPhone OS iOS (anteriormente denominado los Estados Unidos, tenía el 59% definiciones diferentes iPhone OS) es un sistema de consumo de datos móviles dependiendo del contexto de la operativo móvil de Apple. (incluyendo el iPod Touch y el interfaz. Se utilizan Originalmente desarrollado para iPad). 2 acelerometros internos para el iPhone, siendo después usado La interfaz de usuario de iOS hacer que algunas aplicaciones en dispositivos como el iPod está basada en el concepto de respondan a sacudir el Touch, iPad y el Apple TV. Apple, manipulación directa, usando dispositivo (por ejemplo, para el Inc. no permite la instalación de gestos multitáctiles. L o s comando deshacer) o rotarlo en iOS en hardware de terceros. elementos de control consisten tres dimensiones (un resultado Tenía el 26% de cuota de de deslizadores, interruptores y mercado de sistemas operativos botones. La respuesta a las móviles vendidos en el último órdenes del usuario es inmediata Avances cuatrimestre de 2010, detrás de y provee de una interfaz fluida. Google Android y Nokia La interacción con el sistema Una mejor interfaz 1 Symbian.1 En mayo de 2010 en operativo incluye gestos como Mejor estabilidad 2 deslices, toques, pellizcos, Innovador 3 l o s Facilidad de uso 4 cuales tienen

Con su interfaz fácil de usar, sus extraordinarias prestaciones y su excepcional estabilidad, iOS es la base del iPad. Por mucho que otros lo intenten, las tecnologías y las prestaciones integradas en iOS hacen que esté a años luz por delante.

Pag. 28 Arquitectura iOS

En la figura, he intentado resumir las capas y sus principales características. EL rectángulo rojo engloba la capa más usada al desarrollar aplicaciones: la capa Cocoa Touch, la cual ofrece un conjunto de Frameworks (que son un conjunto de clases que hacen el trabajo sucio por ti o lo que es lo mismo, implementan las tareas de bajo nivel y solo es necesario invocarlas). Dentro de Cocoa Touch, existen dos frameworks esenciales: el Foundation y el UIKit, los cuales tendremos que conocer en profundidad para poder implementar las aplicaciones en iOS. Los demás frameworks que podamos encontrar, son secundarios.

El framework Foundation: define las clases básicas, un API usado por cualquier tipo de programa Cocoa. El UIKit provee de todas las clases que una aplicación necesita para construir y gestionar su interfaz de usuario. Cocoa Touch Cocoa Touch es la capa más importante para el desarrollo de aplicaciones iOS. Posee un conjunto de Frameworks que proporciona el API de Cocoa para desarrollar aplicaciones. Se podría decir que Cocoa Touch proviene de Cocoa, la API ya existente en la plataforma MAC.

Esta capa está formada por dos Frameworks fundamentales: • UIKit: contiene todas las clases que se necesitan para el desarrollo de una interfaz de usuario • Foundation Framework: define las clases básicas, acceso y manejo de objetos, servicios del sistema operativo Media Provee los servicios de gráficos y multimedia a la capa superior.

Core Services Contiene los servicios fundamentales del sistema que usan todas las aplicaciones

Core OS Contiene las características de bajo nivel: ficheros del sistema, manejo de memoria, seguridad, drivers del dispositivo.

Pag. 29 Seguridad iOS

Un compromiso con la seguridad.

ContentsApple diseñó la plataforma iOS con la seguridad en su núcleo. Mantener la información segura en los dispositivos móviles es esencial para cualquier usuario, tanto si está accediendo a las empresas y los clientes información o el almacenamiento de fotos personales, información bancaria, y las direcciones. Porque la información de cada usuario es importante, dispositivos iOS están construidos para mantener un alto nivel de la seguridad sin comprometer la experiencia del usuario. Los dispositivos IOS proporciona tecnología de seguridad estrictas y características, y sin embargo, también son fáciles de utilizar. Los dispositivos están diseñados para hacer que la seguridad sea lo más transparente posible. Mucha seguridad en funciones están habilitadas por defecto, por lo que los departamentos de TI no es necesario llevar a cabo una amplia configuraciones. Y algunas de las características clave, como el cifrado de dispositivo, no se pueden configurar, por lo que los usuarios no pueden desactivar por error. iPhone, iPad e iPod touch están diseñadas con capas de seguridad. Hardware de bajo nivel y las características del firmware protección contra el malware y los virus, mientras que características de alto nivel del sistema operativo permiten asegurar el acceso a la información personal y datos corporativos, prevenir no autorizada usar, y ayudar a frustrar ataques. El modelo de seguridad de iOS protege la información al tiempo que permite el uso móvil de tercera parte aplicaciones y la sincronización. Gran parte del sistema se basa en el estándar de la industria de diseño seguro principios-y en muchos casos, Apple ha hecho un trabajo adicional de diseño para mejorar la seguridad sin comprometer la facilidad de uso.

Deben comprender la hora de evaluar o implementar los dispositivos IOS en sus redes.

• Arquitectura del sistema: La plataforma de seguridad y las fundaciones de hardware del iPhone, iPad, y el iPod touch. • Cifrado y protección de datos: La arquitectura y el diseño que protege al usuario de datos cuando el dispositivo se pierde o es robado, o cuando una persona intenta no autorizados utilizar o modificarla. • Seguridad de red: estándar de la industria protocolos de red que proporcionan seguridad la autenticación y el cifrado de datos en la transmisión. • Dispositivo de acceso: Los métodos que impiden el uso no autorizado del dispositivo y que pueda de forma remota se secó en caso de pérdida o robo. IOS se basa en las mismas tecnologías esenciales como OS X, y se beneficia de años de endurecimiento y desarrollo de la seguridad. El continuo y mejoras adicionales características de seguridad con cada versión de IOS lo han permitido, en los departamentos empresas de todo el mundo a adoptar con rapidez y apoyar a los dispositivos IOS en sus redes.

Pag. 30 Rutinas de Seguridad La estrecha integración de hardware y software en los dispositivos Filtros Seguridad IOS permite la validación de de las actividades en todas las capas del dispositivo. Desde el arranque inicial hasta la instalación del software iOS IOS ya través de aplicaciones de terceros, cada paso se analiza y examinados para asegurar que cada la actividad es de confianza y utiliza los recursos adecuadamente. 1. Grupo Clave Una vez que el sistema está en funcionamiento, esta arquitectura de 2. Certificado raíz de Apple seguridad integrada depende de la integridad y confiabilidad de XNU, el kernel IOS. XNU cumplir funciones de seguridad en tiempo de 3. Crypto motor ejecución y es esencial para ser capaz de confiar en funciones de nivel superior y aplicaciones. 4. Núcleo Cadena de arranque seguro 5. La partición de OS Cada paso del proceso de arranque contiene componentes que son 6. Partición del usuario criptográficamente firmado por Apple para garantizar la integridad, y procede sólo después de verificar la cadena de confiar. Esto incluye a 7. Clase de protección de los gestores de arranque, el kernel, las extensiones del kernel, y el datos firmware de banda base. 8. Aplicación Sandbox Cuando un dispositivo IOS está activada, su procesador de aplicación inmediatamente ejecuta el código de memoria de sólo lectura 9. Sistema de archivos conocida como la ROM de arranque. Este código inmutable, se cifrados establece 10. Software durante la fabricación de chips, y es de confianza implícita. El código 11. De hardware y ROM de arranque contiene la manzana CA raíz de clave pública, que se utiliza para verificar que el gestor de arranque de bajo nivel (LLB) 12. Firmware se firmó por Apple antes de permitir que se cargue. Este es el primer paso en la cadena de confianza donde cada paso asegura que el próximo sea firmado por Apple. Cuando la Licenciatura en Derecho termina sus tareas, se verifica y se ejecuta el gestor de arranque la próxima etapa, iBoot, que a su vez verifica y ejecuta el núcleo del IOS. Esta cadena de arranque seguro, garantiza que los niveles más bajos de software no están manipulados con, y permite a los IOS para funcionar sólo en los dispositivos de Apple validados. Si un paso de este proceso de arranque no puede cargar o verificar la siguiente, el arranque se detiene y el dispositivo muestra la opción "Conectar a iTunes". Esto se conoce como modo de recuperación. Si la ROM de arranque ni siquiera es capaz de cargar o verificar Licenciatura en Derecho, entra en modo DFU (Device Firmware Actualización) de modo. En ambos casos, el dispositivo debe estar conectado a iTunes a través de USB y restaurado a los ajustes predeterminados de fábrica. Para más información sobre la introducción manual de recuperación

Pag. 31 iOS Debilidades Debilidades

La plataforma de Apple iOS simplemente niega el acceso, en todas las circunstancias, a muchos de los subsistemas más sensibles del dispositivo, según Symantec. En Android, una aplicación con “malas intenciones”, simplemente pide el conjunto de permisos necesarios para destrozar tu dispositivo, y en la mayoría de los casos, los usuarios los dan felizmente. Entre las debilidades, Symantec destaca en iOS el cifrado. La mayoría de los datos se cifran de manera tal que pueda ser descodificada sin la necesidad de que el usuario introduzca la contraseña del dispositivo maestro. Esto significa que un atacante con acceso físico a un dispositivo iOS puede leer la mayoría de los datos del dispositivo sin saber la clave de acceso, asegura Symantec. En febrero, unos investigadores de Alemania demostraron cómo se podría hacer en seis minutos en un iPhone con iOS 4.2.1. Además, los ataques contra aplicaciones específicas, como el navegador web iOS, pueden causar daño significativo a un dispositivo. Hasta ahora, los investigadores de seguridad han descubierto alrededor de 200 diferentes vulnerabilidades en diversas versiones de IOS. Pero la gran mayoría de estas vulnerabilidades han sido de menor gravedad. Symantec llegó a la conclusión de que iOS ofrece un mejor control de acceso, la fiabilidad de la procedencia de la aplicación y el cifrado. Apple también ofrece una mejor protección contra los ataques de malware, los ataques del servicio, pérdida de datos y ataques de integridad de datos.

lorem ipsum dolor met set quam nunc parum 2009

Pag. 32 Comparación otros Sistemas movibles

Inicio Con el lanzamiento del nuevo iPhone OS 3.0, la tarea de valorar punto por punto los diferentes sistemas operativos móviles se complica un poco más. Para que no tengas problemas y lo veas todo más claro, a continuación te presentamos una comparativa de los SO más importantes del momento.

Debemos tomar en cuenta que el teléfono ideal, simplemente, no existe. Cada persona debe buscar el más adecuado a sus necesidades, dependiendo de las prestaciones tanto de hardware, software y hasta de cada operadora. Después del salto te presentamos las comparaciones necesarias entre Android con Cupcake, BlackBerry OS 4.7, iPhone OS 3.0, Palm WebOS y Windows Mobile 6.5.

Detalles básicos

Lo más esencial e importante en un sistema operativo es el núcleo (kernel). Android usa un kernel Linux, con una mezcla especial de Java. El iPhone se basa en OS X, que a su vez es una variante de Unix, uno de los sistemas operativos más poderosos en el mundo de la informática. S60 y Windows Mobile son SO’s muy maduros y estables, aunque la edad no siempre es una ventaja. Por último, RIM usa un kernel propio, que al igual que Android, tiene un motor Java, y aunque han mejorado la interfaz notablemente, suele mostrar algunas limitaciones propias de su edad. La interfaz de usuario

Una de las opciones más atractivas y prácticas en una interfaz gráfica es la posibilidad de usar gestos. En ese campo, el iPhone podría ser elegido como el ganador, ya que con simples desplazamientos de los dedos, puedes realizar importantes cambios entre aplicaciones. Android también permite usar gestos, pero los movimientos son difíciles de aprender porque son diferentes en cada aplicación. Windows Mobile y BlackBerry OS son fáciles de usar: el primero gracias a su stylus, y el otro con las conocidas ruedas o bolitas de los móviles RIM. Por último, tenemos los S60, que lamentablemente se han quedado atrás, y tienen todavía mucho que aprender de la competencia. Peleando por el primer lugar se presenta el Palm Pre, que con su nuevo WebOS promete revolucionar la manera en que usamos la pantalla de nuestro teléfono.

Pag. 33 Detalles básicos Inicio

Android BlackBerry iPhone OS 5.0 S60 5th Palm WebOS Windows Mobile 6.5 Cupcake OS 4.7 Edion Symbian Linux Windows CE Tipo de núcleo Linux Propietario

Excelente Excelente Excelente Adaptabilidad Excelente Buena Mala

Madura Joven Madura Edad de la plataforma Joven Madura Maduro

Exchange, Exchange Exchange, Soporte para empresas Nada BlackBerry Exchange Domino, Domino, BlackBerry BlackBerry

Interfaz de usuario Android Cupcake BlackBerry OS iPhone OS 3.0 S60 5th Palm WebOS Windows 4.7 Edion Mobile 6.5 Limitado Sí Limitado Gestos Sí Sí Sí Resisva / Capaciva Resisva Tecnología de la pantalla Capaciva Capaciva Capaciva Capaciva No Sí No Multácl Sí (no oficial) Sí Sí Sí No Sí Cambios de temas Sí Sí No Teclado Teclado sico Teclado virtual, T9, y virtual, Teclado virtual, Teclado triple clic; reconoce Obtención de información Teclado virtual teclado sico virtual reconoce caracteres, caracteres; teclado sico teclado sico

Pag. 34 Comparación otros Sistemas movibles

iPhone OS 5 Microso anuncia Windows Mobile Palm webOS detallado en varias 6.5 fotos

Un paseo por la interfaz grafica de BlackBerry OS 4.7 Symbian S60 5ta Edición Android

Funcionamiento

Esta podría ser la categoría más importante, y entre sus apartado hay una bastante controvertida: Multitasking. Mientras Apple ha decidido no permitir la ejecución de más de una aplicación al mismo tiempo, Palm promociona esa misma opción como una de las mejores características de su sistema operativo webOS. En el caso de Windows Mobile, la implementación de multitasking siempre ha dejado mucho que desear, pero la opción al menos está presente. Los demás sistemas operativos (Android, S60 y BlackBerry) también permiten correr aplicaciones de fondo, con mayor o menor eficacia.

El servicio "push" es otro tema que interesa mucho a los usuarios. Mientras webOS utilizará una tecnología que depende del internet (Synergy), BlackBerry ha demostrado que su servicio de envío de mensajes es uno de los mejores del mercado. Windows Mobile no se queda atrás, y la integración con Exchange es muy sencilla y placentera para el consumidor. Apple todavía no ha podido ofrecer opciones push como había prometido en un inicio, aunque con el iPhone OS 3.0 las cosas estarían por cambiar. Android y S60 también incluyen envío de mensajes, aunque no lucen por la accesibilidad ni facilidad de implementación.

El sistema de notificación de Android y webOS es uno de los menos molestos y más fáciles de entender y usar. Windows Mobile y BlackBerry OS usan un sistema de notificación que mezcla sonidos con pop- ups, que no son malos, aunque pueden llegar a ser incómodos. Finalmente, está el iPhone y su pésima implementación de pop-ups.

Con el nuevo iPhone OS 3.0, Apple finalmente ofrece opciones que los usuarios tanto pedían: MMS y Bluetooth estéreo. Lo interesante es que otros SOs han ofrecido esto durante muchos años, y la demora para recibirlo en el iPhone es una fuente interminable de bromas.

En el futuro se espera que todos los teléfonos permitan realizar búsquedas globales, función que, como sabes, Apple acaba de implementar en su nuevo sistema operativo con Spotlight.

Sobre copiar y pegar no queremos ni hablar. Una simple vergüenza que Apple haya necesitado dos años y tres versiones para finalmente ofrecer una opción tan básica.

Pag. 35 Conclusiones

• MAC OS es un sistema • Es un sistema rápido, operavo que ofrece la pracco, úl, altamente mejor interfaz gráfica del funcional, aprovecha al 100 mercado además de ser el hardware muy agradable al interactuar con los usuarios. • Necesita pocos recursos hardware a pesar de • MAC OS con su rendimiento requerir gran candad de y seguridad hace que su alto ellos, esto debido al costo al final parezca muy rendimiento que sean bajo. tener.

• Cada sistema operavo • Posee buenos programas, trabaja en plataformas de pocos en comparación con capacidades diferentes ya windows y/o linux pero de que individualmente sus los que existen son únicos procesos y módulos deben he innovadores para el basarse diseño gráfico y edición mulmedia. • En las tecnologías que en su momento estaban mas vigentes, de igual manera tenían que trabajar bajo las herramientas que les permia el hardware

• Al haber concluido este informe queda mejor comprendido de manera básica el funcionamiento de un sistema operavo. imagina

Pag. 36 Bibliografía

Addison Wesley – Mac OS X Leopard Phrasebook (2007) O’Reilly – Mac OS X for UNIX Geeks (2003) O’Reilly – Mac OS X Leopard, The Missing Manual (2007) O’Reilly – Mac OS X Panther In A Nutshell 2nd Edition (2004) O’Reilly – Mac OS X Snow Leopard Pocket Guide (2009) O’Reilly – Mac OS X Tiger for Unix Geeks (2005) Wiley – Macs For Dummies 8th Edition (2004) Sybex – Mac OS X Power Tools (2003) http://7ecnologia.com/ventajasdesventajas-de-mac/ http://www.maestrosdelweb.com/editorial/historia-y-evolucion-del-sistema-operativo-mac-os/ http://es.wikipedia.org/wiki/IOS_(sistema_operativo) http://www.taringa.net/posts/mac/13814585/Capas-del-Sistema-Operativo-MAC-OS-X.html http://www.angelfire.com/mac2/grupomac/pagina3.htm http://es.wikipedia.org/wiki/Mac_OS_X http://support.apple.com/kb/HT1222?viewlocale=es_ES http://7ecnologia.com/ventajasdesventajas-de-mac/ http://www.monografias.com/trabajos59/sistemas-operativos/sistemas-operativos2.shtml

Pag. 37