Vous êtes sur la page 1sur 34

PARTICIN ESTTICA: PRIMER AJUSTE Y MEJOR AJUSTE MAC OS

SISTEMAS OPERATIVOS

INTRODUCCIN

Un Sistema Operativo se define como el software encargado de ejercer el control y coordinacin del uso del hardware entre diferentes programas de aplicacin y los diferentes usuarios. Es un recursos de hardware del sistema. Una de las tareas de los Sistemas Operativos es el Sistema de Gestin de memoria que se encarga de cargar los programas en la memoria principal para su ejecucin en el procesador. En casi todos los sistemas multiprogramados modernos, esta tarea requiere un sofisticado esquema llamado memoria virtual, la cual est basada en el uso de una de dos tcnicas bsicas: segmentacin o paginacin. Existen tcnicas ms simples que no necesitan el uso de la memoria virtual como la particin, particin simple y la segmentacin simple. Una particin esttica se denomina a la forma de gestin consiste en administrador de los

dividir la memoria en varias zonas, pudiendo ser cada zona de un tamao diferente. En el siguiente proyecto se tratar el tema de la particin esttica con el primer y mejor ajuste.

OBJETIVOS

OBJETIVO GENERAL: Desarrollar un aplicativo en Java sobre la particin esttica: primer y mejor ajuste del Sistema Operativo MAC OS.

OBJETIVOS ESPECFICOS: Aplicar nuestros conocimientos de Java para desarrollar el aplicativo. Realizar una amplia investigacin acerca de los temas concernientes a nuestro proyecto. Poner en prctica los conocimientos ya adquiridos en la materia y aplicarlos en este trabajo.

MARCO TERICO
Mac OS (Macintosh Operating System), es el sistema operativo creado por Apple para su lnea de computadoras Macintosh. Es conocido por haber sido el primer sistema dirigido al gran pblico en contar con una interfaz grfica compuesta por la interaccin del mouse con ventanas, Icono y mens. Apple quit importancia de forma deliberada a la existencia del sistema operativo en los primeros aos de su lnea Macintosh procurando que la mquina resultara ms agradable al usuario, diferencindolo de otros sistemas contemporneos, como MS-DOS, que eran un desafo tcnico. El equipo de desarrollo del Mac OS original inclua a Bill Atkinson, Jef Raskin y Andy Hertzfeld. Esta fue la base del Mac OS clsico, desarrollado ntegramente por Apple, cuya primera versin vio la luz en 1984. Su desarrollo se extendera en un modelo progresivo hasta la versin 9 del sistema, lanzada en 1999. A partir de Mac OS X, el sistema es un derivado de Unix que mantiene en su interfaz grfica muchos elementos de las versiones anteriores. Hay una gran variedad de puntos de vista sobre cmo fue desarrollado el Mac OS original y dnde se originaron las ideas subyacentes. Mientras la conexin entre el proyecto Macintosh y el proyecto Alto de Xerox PARC ha sido establecido por documentos histricos, las contribuciones iniciales del Sketchpad de Ivan Sutherland y el On-Line System de Doug Engelbart tambin fueron significativas

Historia
El Sistema Operativo Mac OS no fue la primera interfaz grfica, pero fue la primera con gran xito por su accesibilidad de precio. Para aquellos aos

en el mercado lo que exista era La Xerox Alto con un costo de 32,000 dlares, la Xerox Star cost 16,600 dlares y la Apple Lisa con un precio de 10,000 dlares. El nombre de esta Apple fue un capricho de Steve Jobs por su hija. Este Sistema 1 vena incluido en el primer Macintosh, que tena un precio de 2,500 dlares. Sistema 1: 1984

El Sistema 1 tena escritorio, ventanas, iconos, mouse, mens y scrollbars. El basurero Trash funcionaba como un tobogn de basura, todo desapareca luego de reiniciar el ordenador, no se poda trabajar en dos aplicaciones al mismo tiempo, solo en una, ya que la memoria virtual no exista. En el Sistema 1 era imposible crear un folder dentro de otro folder, de hecho todos los archivos eran guardados en la misma direccin del disco, se creaba una nota en la tabla de archivos para que cada archivo estuviera en su respectivo folder y as el Finder podra parecer como que el archivo estaba en su folder. Luego el Sistema 1.1 agreg la caja de avisos de dilogo, tambin el comando para limpiar tu Mac y algunos implementos para la velocidad. Sistema 2: 1985 El Sistema 2 fue notable en mejoras. Increment la velocidad del Finder hacindolo un veinte por ciento ms rpido, los comandos de regresar y cerrar se eliminaros. Fueron agregadas ms opciones como: crear nuevos folders, apagar, la impresora de escritorio y los tems eran listados de forma vertical con un pequeo icono. Los discos o unidades podan ser arrastrados al icono de basura y podan ser extrados.

Sistema 3: 1986

En el Sistema 3 el Finder fue mejorado y ms rpido, el orden de los archivos HFS (Hierarchical File System) fue reemplazado por el nuevo sistema de MacintoshMFS (Macintosh File System) de los Sistemas 1 y 2. Los folders eran reales y se podan crear folders dentro de folders. Los iconos con Zoom fueron agregados en la parte inferior derecha en la ventana dentro del Dashboard, haciendo clic sobre estos se poda cambiar el tamao para ajustar los contenidos del folder si era posible. Haciendo clic nuevamente se poda hacer que la ventana regresara a su tamao normal. El icono del basurero sobresala cuando algo era puesto sobre este y las lneas punteadas en direccin contraria.

El Sistema 3.2, se corrigieron treinta errores, la calculadora fue actualizada as que el teclado numrico en pantalla se pareca al teclado numrico en el teclado.

El Sistema 3.3, fue agregado por AppleShare el antiguo compartidor de archivos de Macintosh.

Sistema 4: 1987

El Sistema 4 fue introducido como Macintosh SE y Macintosh II. A este sistema se le agreg mltiple soporte al monitor.

El Sistema 4.1, soportaba discos de 32+ MB, se le implemento el Finder mltiple, los usuarios podan cambiar entre el Finder, que solo soportaba un programa y el Finder mltiple que soportaba mltiples programas al mismo tiempo.

Ahora el Finder mostraba cuanta memoria utilizaba cada programa, tambin se le agreg un Panel de control configurable.

El Sistema 4.3, fue un sistema actualizado, se le arreglaron algunos errores y controladores de impresora.

Sistema 6: 1988 En el Sistema 6 se agregaron colores, aun as el Finder no tena color, aunque las mquinas ya eran capaces. A la opcin de Borrar Disco se le agrego un botn para poder cancelar esta accin, tambin fue agregada la opcin de mostrar el nmero de versin del archivo. Fue as tambin agregada una notificacin en el monitor permitiendo a los programas notificar a lo usuario por medio de la barra de men si ellos necesitaban conectarlo.

El Sistema 6.0.1-6.0.8, simplemente se agregados algunos soportes para los nuevos modelos que ellos iban lanzando.

Sistema 7: 1990

El Sistema 7 fue el gran cambio de software para esta poca, se elimin el Finder y el Finder mltiple. El Sistema 7 ya slo tena el Finder mltiple

permitiendo hacer muchas tareas simultneamente. La memoria tambin tuvo un gran cambio a 32Mb, esto permiti a las Macs usar mas de 8 MB de Ram, en el sistema operativo, esto fue tambin implementado en el Sistema 7. El Networking por Apple Talk y compartir archivos por AppleShare fue agregado al sistema operativo, como opcin adicional. El softwareQuickTime multimedia tambin fue trabajado en este sistema, pero estaba disponible como un software extra. El Sistema 7 agreg muchas caractersticas que iban a ser construidas en el nuevo sistema Mac OS X. Un men fue agregado en la parte inferior derecha del Dashboard, que mostraba la lista de los programas que estaban siendo utilizados en ese momento y permita a los usuarios cambiarse entre ellos. Luego de la aplicacin de men fue agregado el men de Ayuda, el basurero fue cambiado a un verdadero folder permitiendo eliminar los archivos hasta que se seleccionaba la opcin de Vaciar el basurero. Fue implementada la opcin de arrastrar que permita llevar un texto de un programa a otro sin necesidad de copiar y pegar. En el Sistema 7 el buscador finalmente tomo una ventaja en los objetos con color, haciendo que los elementos en la interfaz se vieran como en 3D.

El Sistema 7.0.1p Performa, fue lanzado junto con el Sistema 7.0.1s, arreglando algunas caractersticas especiales para usuarios principiantes de este Sistema.

El Sistema 7.1, se le implemento un folder de Fuentes as que podan ser fcilmente agregados o removidos, luego estos fueron agregados y utilizados por el mismo Sistema.

El

Sistema

7.1.1,

tambin

conocido

como

Sistema

Pro,

Incorporando AppleScript, QuickTime, y PowerTalk, estos estaban disponibles como extras del sistema.

El Sistema 7.1.2, fue creado para soportar Chips de microprocesadores.

El Sistema 7.5, integraba todas las caractersticas del Performa, tambin agregaba mucha ms informacin de la Gua de ayuda del sistema de Apple (Apple Guide help system). Finalmente en la pantalla de arranque existi una pequea barra.

A pesar de que Mac haba trabajado durante once aos llegando hasta el Sistema 7.5, esto mostraba claramente de que Mac necesitaba completamente una nueva creacin del Sistema Operativo. Mac OS 7.6, fue el primer sistema operativo lanzado con una estrategia de Apple para luego ser actualizado como el actual Mac OS cada 6 meses, hasta que Rhapsody/Mac OS X fuera finalizado. Fueron corregidos algunos errores va Mac Os 7.6.1. Mac OS 8: 1997

Mac OS 8 incluy otra renovacin al Finder que poda hacer ms cosas al mismo tiempo, dando la opcin de controlar mltiples aplicaciones al mismo tiempo con un mejor desempeo de las computadoras con procesador. La apariencia del Finder fue renovada para que tuviera un mejor aspecto 3D, tambin poda ser personalizada. El WebSharing permita a los usuario hospedar pginas en sus computadoras.

Mac OS 8.1, fue mas notable para el HFS+ (Esta improvisada versin del Sistema de archivos jerrquica que fue introducido en el Sistema 3) liberaba gran cantidad de espacio (Cientos de Megabytes) en el disco duro despejaba mas de 1 GB. Mac OS 8.1. Tambin fue la ultima versin que soportaba Macs de 68K, todas las versiones anteriores eran solo para PowerPC.

Mac OS 8.5, introdujo Sherlock un avanzado programa de bsqueda que trabaja en el disco local, servicios de redes y la Internet. Mac OS 8.6, agreg una opcin de contenido a Sherlock aumentando su forma de administracin y un agregado soporte de USB y FireWire.

Mac OS 9: 1999

La opcin de tener varios usuarios en una Mac fue agregada en esta versin, permita a los usuarios ingresar y tener sus propias configuraciones. AppleTalk sobre TCP/IPfue implementado. Software Update permita a los tambin usuarios tener las

actualizaciones de softwares fuera de Internet, y poda informar a los usuarios de las nuevas actualizaciones cuando ellos salan.

Mac OS 9.0.2 y 9.0.3, llegaron con sus modelos especficos, Mac OS 9.0.4 unific todo nuevamente y es la nica versin del Classic Mac OS compatible con el Entorno Classic del Mac OS X Public Beta.

Mac OS 9.1, agreg estabilidad y la ventana de men. Esto es lo mnimo del Classic en Mac OS X 10.0 y 10.1. Mac OS 9.2, estaba disponible como pre-instalacin del sistema iniciando con Quicksilver Power Mac G4s lanzado en el verano del 2001.

Mac OS X

Est basado fuertemente en las PowerPC-port de OpenStep. Por eso Mac OS X hereda la memoria y procesador de Machs y el driver del dispositivo de la interfaz, BSDs POSIX UNIX Protocolo del programa que soporta y trabaja en interfaz de redes, tambin algunos elementos de la interfaz de NeXTs. Mac OS X, hoy en da este sistema operativo esta virtualmente en todas las Macs, y fue trabajado por una dcada para poder obtener el xito que tiene ahora. Mac OS X 10.0 Cheetah: 2001

Mac OS X 10.0 fue lanzada el 24 de marzo del 2001, este incorporaba muchas caractersticas que fueron agregadas por las personas que colaboraron en Mac OS X Public Beta. Mac OS X 10.0 tambin contena todas caractersticas de un sistema operativo moderno, protega la memoria, y as los programas no podan utilizar la informacin de otros programas, de esta forma el procesador no se bloqueaba, los driver de los dispositivos podan ser cargados o descargados si eran necesario. Mac OS X tambin agrego Cocoa, derivado de NeXTs un muy sofisticado y desarrollado ambiente OpenSTEP. Existan algunos asuntos pendientes, como el original Mac OS. Los usuarios de Mac OS X iniciaron a crear una gran queja sobre nombre que tenia este sistema operativo Cheetah que era muy salvaje e inapropiado. El ambiente Classic en 10.0, tambin era mejor que el Public Beta, aun tenia una extraa compatibilidad de

problemas y conducta caprichosa. Los interfaz de Mac OS X se vea muy parecida a la interfaz de Mac OS y los usuarios crean que tenan las mismas caractersticas sin embargo no fue as y tuvieron que aprender nuevos hbitos y dejar los viejos. Mac OS X 10.1 Puma: 2001 Mac OS 10.1 fue lanzado luego de un ao del 10.0, e incorporaba mejor desempeo especialmente en Macs G3. Las versiones 10.1.1, 10.1.2, 10.1.3, 10.1.4, y 10.1.5 todas tenan mejora en los errores, y actualizaciones en sus componentes. La mayora de open source como utilidades de UNIX fueron incluidas en las Mac OS X y drivers adicionales para poder soportar mas dispositivos. Mac OS X 10.2 Jaguar: 2002

El 25 de agosto de 2002 fue lanzada esta versin y Apple prosigui con la andadura de su sistema operativo con el lanzamiento de Mac OS X v10.2 Jaguar) y que contaba con un nuevo incremento en su rendimiento, un nuevo y depurado look y ms de 150 mejoras, entre estas estaba el mayor soporte para redes de Microsoft Windows, Quartz Extreme para la composicin de grficos sea procesada directamente por la tarjeta de video y un filtro contra spam. Apple Address Book para almacenar la informacin de contactos, tambien agregaba el sistema de red Rendezvous. iChat que consista en un programa de chateo con soporte

de AOLInstant Messenger, inclua as un renovado Finder con bsquedas integradas en cada ventana. Mac OS X 10.3 Panther: 2003

Mac OS X v10.3 Panther se lanz el 24 de octubre de 2003. Adems de tener un rendimiento mucho mayor, incorpor la mayor actualizacin en la interfaz de usuario, y muchas mejoras que Jaguar el ao anterior. Esta versin ya no era compatible en los antiguos modelos G3. Algunas de las mejoras de esta versin es que el Finder fue actualizado e incorpora una interfaz metlica y bsqueda rpida. Expos permita una nueva forma de manipular ventanas, tambin incorporo el Cambio Rpido de Usuarios, que permite tener sesiones con diferentes usuarios abiertas al mismo tiempo y pasar de una a otra rpidamente. Ahora esta nueva versin inclua soporte integrado de fax. FileVault era un Sistema de cifrado en tiempo real del directorio privado de cada usuario. Incrementaba velocidad en todo el sistema con un mayor soporte para los G5. Mac OS X 10.4 Tiger: 2005 Mac OS X v10.4 Tiger fue lanzado el 29 de abril de 2005 y fue la versin disponible ms reciente, contena ms de 200 nuevas mejoras, pero como sucedi con el lanzamiento de Panther, algunas mquinas antiguas no podan soportarlo, en particular, cualquier equipo Apple que no contara con conexin FireWire no poda ser soportado en Tiger. Esta versin incluya nuevas caractersticas como Spotlight un sistema de bsqueda basado en contenidos y metadatos, as tambin Dashboard se encontraban widgets, unas miniaplicaciones que permiten realizar tareas comunes y ofrecen acceso

instantneo a la informacin. QuickTime 7 era la nueva versin que inclua soporte para H.264 y un interfaz completamente rediseada. Safari como una nueva versin del navegador por defecto del sistema incorpora soporte para RSS, mayor velocidad y seguridad, etc.Esta versin tena soporte de memoria de 64 bits para los nuevos G5, usando el sistema LP64. Mac OS X 10.5 Leopard: 2006

Mac OS X v10.5 Leopard es lanzada el 26 de Octubre de 2007. Esta versin es compatible con las PowerPC y con la nueva tecnologa Intel. Entre las caractersticas de la nueva versin encontramos:

Time Machine: da la posibilidad de poder volver en el tiempo a una versin especifica de los contenidos de una carpeta, del disco duro completo, de un slo archivo, de un rollo de fotos en iPhoto, etc.

Mail 3: es la tercera versin de este programa de correo electrnico de Apple ahora incluye Notas y To-Dos as como variados Templates para enviar email HTML.

iChat: da la posibilidad de chatear con tabs o de tener iconos animados, ahora tambin se tiene muchas funciones adicionales para los vdeochats. Desde presentar vdeos, compartir el escritorio, etc.

El Dashboard: trae una herramienta llamada Dashcode para crear Widgets fcilmente. Adicionalmente Safari tiene un botn Webclip que permite tomar cualquier fragmento de una pgina que se est viendo y convertirla en un Widget. Accesibilidad, se crearon mejoras en las funciones de accesibilidad para que todos puedan usar un Mac.

El Finder: ahora con CoverFlow similar al de iTunes, tiene una funcin denominada QuickLook la cual permite abrir varios archivos a la vez con diferentes extensiones y no hay necesidad de abrir el programa, incluso los usuarios podrn hacer bsquedas en otras Mac conectadas en red.

El Dock: parece una bandeja de vidrio que recibe reflejos, cuenta con un stacks que permite apilar una serie de elementos y cuando se hace clic sobre l se despliegan en un abanico de opciones.

La mayor de ellas siendo un gran avance en las funciones de texto-a-voz con una nueva voz sintetizada llamada Alex, que incluso puede hablar claramente a altas velocidades. Adems, trae soporte para pantallas Braille. Mac OS X 10.6 Snow Leopard: 2009 UPDATE: La ms reciente versin del sistema operativo de Mac, apodado Snow Leopard, fue lanzado el 28 de agosto de 2009 y es ms rpido que sus predecesores, adems de tener varias nuevas caractersticas interesantes:

Nuevo expos integrado en el Dock. Es posible utilizar el touchpad para insertar caracteres chinos. La zona horaria se ajusta automticamente. Ofrece soporte para conectarse a los servidores Microsoft Exchange 2007.

Menor consumo de espacio en disco duro y soporte (terico) para un mximo de 16TB de RAM.

Tambin hay que destacar las siguientes innovaciones:

Grand Central es una tecnologa de programacin que permite utilizar los procesadores multincleo y optimizar el rendimiento. Quicktime X tendr soporte optimizado para cdecs actuales.

OpenCL (Open Computing Language) permitir programar aplicaciones que utilicen la unidad de procesamiento grfico para usos no grficos.

Versiones del Sistema Operativo Los primeros sistemas operativos Macintosh inicialmente consistieron en dos programas, llamados "System" y "Finder", cada uno con su propio nmero de versin. El System 7.5.3 fue la primera en incluir el logo Mac OS y Mac OS 7.6 fue el primero en ser llamado "Mac OS". Antes de la introduccin de los ltimos sistemas basados en el microprocesador PowerPC G3, partes significativas del sistema se almacenaban en la memoria fsica de slo lectura de la placa base. El propsito inicial de esto fue evitar el uso de la capacidad de almacenamiento limitada de los disquetes de apoyo al sistema, dado que los primeros computadores Mac Intosh no tenan disco duro. Slo el modelo Macintosh Classic de 1991, poda ser iniciado desde la memoria ROM. Esta arquitectura tambin permiti una interfaz de sistema operativo totalmente grfica en el nivel ms bajo, sin la necesidad de una consola de slo texto o el modo de comandos de lnea. Los errores en tiempo de arranque, como la bsqueda de unidades de disco que no funcionaban, se comunicaron al usuario de manera grfica, generalmente con un icono o con mensajes con el tipo de letra Chicago y un Timbre de la muerte o una serie de pitidos. Esto contrastaba con los PCs de la poca, que mostraban tales mensajes con un tipo de letra mono-espaciada sobre un fondo negro, y que requeran el uso del teclado y no de un ratn, para la entrada. Para proporcionar tales detalles en un nivel bajo, el Mac OS dependa de software de la base del sistema grabado en la ROM de la placa base, lo que ms tarde ayud a garantizar que slo los computadores de Apple o los clones bajo licencia (con el contenido de la

memoria ROM protegido por derechos de autor de Apple, pudieran ejecutar el Mac OS. El Mac OS puede ser dividido en dos familias:

La familia Mac OS Classic, basada en el cdigo propio de AppleComputer. El Sistema Operativo Mac OS X, desarrollado a partir de la familia Mac OS Classic y NeXTSTEP, el cual estaba basado en UNIX.

"Classic" Mac OS (19842001) El "Mac OS clsico" se caracteriza por su falta total de una lnea de comandos; es un Sistema Operativo completamente grfico. Destaca por su facilidad de uso y su multitarea cooperativa, pero fue criticado por su gestin de memoria muy limitada, la falta de memoria protegida y la susceptibilidad a los conflictos entre las "extensiones" del sistema operativo que proporcionan funcionalidades adicionales (tales como la creacin de redes) o el apoyo a un determinado dispositivo. Algunas extensiones pueden no funcionar correctamente en conjunto, o slo funcionan cuando se cargan en un orden determinado. La solucin de problemas de extensiones de Mac OS podra ser un largo proceso de ensayo y error. El Macintosh original utilizaba el Macintosh File System (MFS), un sistema de archivos plano con un solo nivel de carpetas o directorios. Este sistema fue rpidamente reemplazado en 1985 por el HFS, que tena un verdadero sistema de rbol de directorio. Ambos sistemas de archivos son compatibles. La mayora de los sistemas de archivos utilizados con el DOS, Unix u otros sistemas operativos tratan a un archivo como una simple secuencia de bytes, lo que requiere una aplicacin para saber qu bytes representan

cual tipo de informacin. Por el contrario, MFS y HFS dar a los arhivos dos bifurcaciones. La bifurcacin de datos contiene el mismo tipo de informacin como otros sistemas de archivos, tales como el texto de un documento o los mapas de bits de un archivo de imagen. La bifurcacin de recursos contiene otros datos estructurados, tales como las definiciones de mens, grficos, sonidos o segmentos de cdigo. Un archivo puede consistir slo de los recursos con de datos vaca, o slo una bifurcacin de datos, sin bifurcacin de recursos. Un archivo de texto puede contener su texto en la bifurcacin de datos y la informacin de estilo en la bifurcacin de recursos, de modo que una aplicacin, que no reconoce la informacin de estilo, todava puede leer el texto sin formato. Por otro lado, estas una bifurcaciones proporcionan un reto para la interoperabilidad con otros sistemas operativos; el copiado de un archivo desde un sistema Mac a otro diferente, lo despoja de su bifurcacin de recursos, requiriendo de sistemas de codificacin tales como BinHex y MacBinary. Las versiones para la plataforma PowerPC de Mac OS X hasta, e incluyendo, Mac OS X v10.4 Tiger no poseen una capa de compatibilidad para ejecutar las aplicaciones ms antiguas de Mac, llamada el entorno Classic. Este entorno ejecuta una copia completa del Mac OS, versin 9.1 o posterior, en un proceso de Mac OS X. Los MacIntosh basados en la plataforma PowerPC tenan el Mac OS 9.2 preinstalado as como el Mac OS X. El Mac OS 9.2 tuvo que ser instalado por el usuario, puesto que no se instalaba, por defecto, en las revisiones de hardware presentadas tras el lanzamiento de Mac OS X 10.4 Tiger. La mayora de las aplicaciones "clsicas" bien escritas funciona correctamente en este entorno, pero la compatibilidad slo se asegura si el software fue escrito sin tener en cuenta el hardware actual, y para interactuar con el unicamente con el sistema operativo. El Entorno Classic no est disponible en sistemas Macintosh basados en plataformas de Intel, debido a la incompatibilidad del Mac OS 9 con el hardware x86.

Los usuarios del Mac OS Classic en general, actualizaron sus mquinas a Mac OS X, pero muchos criticaron a este ltimo por ser ms difcil y menos amigable con el usuario que el original sistema operativo Mac, por la falta de ciertas caractersticas que no haban sido re-implementadas en el nuevo sistema operativo, o por ser ms lento en el mismo hardware (especialmente el ms antiguo) u otros, o incompatibilidades, a veces graves con el antiguo sistema operativo. Debido a que los controladores (para impresoras, escneres, tabletas, etc), escritos para los antiguos Mac OS no son compatibles con Mac OS X, y debido a la falta de soporte para Mac OS X para mquinas ms antiguas de Apple, un nmero significativo de usuarios de Macintosh sigue utilizando el antiguo Mac OS Clsico. Pero para el ao 2005, se haba informado que casi todos los usuarios de sistemas capaces de ejecutar Mac OS X lo estn haciendo, con slo una pequea fraccin ejecutando el Mac OS Classic. En junio de 2005, Steve Jobs anunci en la apertura de la Conferencia Mundial de Desarrolladores de Apple que la empresa hara la transicin de la plataforma PowerPC a procesadores Intel y por lo tanto dejara de lado la compatibilidad de las nuevas mquinas para Mac OS Classic. En la misma conferencia, Jobs anunci kits de transicin para desarrolladores que incluan versiones beta del software deApple, incluyendo Mac OS X que los desarrolladores podan utilizar para probar sus aplicaciones, mientras las transportaban para ejecutarlas en computadores Mac con procesadores Intel. En enero de2006, Apple lanz las primeras computadoras Macintosh con procesadores Intel, un iMac y el MacBook Pro, y al mes siguiente, Apple lanz un mini Mac con un procesador Intel Core Solo y Duo. El 16 de mayo de 2006, Apple lanz el MacBook, antes de completar la transicin a Intel el 7 de agosto con el Mac Pro. Para facilitar la transicin para los primeros compradores de las nuevas mquinas, los equipos Mac basados en Intel incluyen una tecnologa de emulacin llamada Rosetta, que les permite ejecutar software de Mac OS X que fue

compilado para sistemas Macintosh basados en PowerPC. Rosetta se ejecuta de forma transparente, creando una experiencia de usuario idntica a la de ejecutar el software en una mquina PowerPC, aunque la ejecucin es ms lento que con cdigo nativo. Mac OS X

Es lo ms nuevo en la lnea de sistemas operativos de Apple. Aunque oficialmente es designado como "versin 10" del Mac OS, tiene una historia en gran medida independiente de las versiones anteriores de Mac OS. Es el sucesor del Mac OS 9 y el Mac OS Classic. Se trata de un Sistema Operativo Unix, basado en el sistema operativoNeXTSTEP y el Ncleo Mach que Apple adquiri tras la compra de NeXT, al regresar su director general Steve Jobs a Apple en este momento. Mac OS X tambin hace uso del cdigo base de BSD. Han existido seis liberaciones significativas de la versin de cliente, siendo la ms reciente la Mac OS X 10.6, conocida como Mac OS X Snow Leopard. As como las versiones de cliente, Mac OS X tambin ha tenido seis liberaciones significativas, como una versin de servidor, llamada Mac OS X Server. El primero de ellos, Mac OS X Server 1.0, fue lanzado en versin beta en 1999. Las versiones de servidor son, en arquitectura, idnticas a las versiones de cliente, con la diferencia en la inclusin de herramientas para administracin de servidores, incluyendo herramientas para la gestin de sistemas basados en Mac OS X como servidores de grupos de trabajo, servidores de correo y servidores web, entre otras herramientas. Es actualmente el sistema operativo por defecto para el hardware de

servidor Xserve, y como caracterstica opcional en elMac Mini, as como instalable en la mayora de otros Macs. A diferencia de la versin de cliente, Mac OS X Server se puede ejecutar en una mquina virtual utilizando un software de emulacin como Parallels Desktop. Mac OS X es tambin la base del iOS, anteriormente conocido como el Sistema Operativo del iPhone, el iPod Touch y el IPad, as como la base para el sistema operativo utilizado en el Apple TV. Proyecto Star Trek Un aspecto interesante de la historia del Mac OS clsico fue un prototipo secreto relativamente desconocido en el que Apple comenz a trabajar en 1992, cuyo nombre en cdigo fue Star Trek. El objetivo de este proyecto era crear una versin de Mac OS que se ejecutara en computadoras personales x86 compatibles con Intel. La intencin de la liberacin en colaboracin con Novell, era proporcionar compatibilidad DOS, en apoyo de las aplicaciones DOS existentes en la plataforma. En ese momento, Novell DOS estaba perdiendo cuota de mercado ya que los clientes se actualizaban a Windows. Una combinacin de Mac OS y Novell DOS se consider una alternativa. El proyecto fue de corta duracin, y se cancel slo un ao ms tarde a principios de 1993, cuando el nuevo CEO de Apple cambi de estrategia. El equipo fue capaz de hacer que el Macintosh Finder y algunas aplicaciones bsicas, como QuickTime, funcionen a la perfeccin en un PC. Parte del cdigo de este esfuerzo fue reutilizado ms tarde cuando se traslad el Mac OS a PowerPC. Quince aos despus del proyecto Star Trek, fue incluido oficialmente el soporte a la arquitectura x86 en el Mac OS, y luego Apple traslad todas las computadoras de escritorio para la arquitectura x86. Este no fue el resultado directo de los anteriores esfuerzos del Proyecto Star Trek. El desarrollo Darwin utilizado en Mac OS X 10,0 y posteriores incluy soporte

para la arquitectura x86. El restante de Mac OS no-Darwin se dio a conocer oficialmente con la introduccin de los ordenadores Macintosh x86. Emulacin del procesador 68000 A pesar de que el software Star Trek nunca fue

presentado, emuladores de terceros como vMac, Basilisk II, y Executor, han permitido ejecutar el Mac OS Clsico con PC basados en los miroprocesadores Intel. Estos programas fueron limitados a emular la serie de procesadores 68000 y la mayora, como tal, no poda correr las versiones de Mac OS posteriores a la 8.1, que requiere procesadores PowerPC. La mayora tambin requiere una "imagen" Mac ROM o una interfaz de hardware de un verdadero Mac ROM. Los que requieren de una imagen son de dudoso valor legal ya que la imagen ROM puede infringir la propiedad intelectual de Apple. Una excepcin notable fue el software comercial Executor de la empresa Abacus Research & Development, el nico producto que us exclusivamente 100% de cdigo de ingeniera inversa, sin el uso de la tecnologa de Apple. Se ejecutaba muy rpido pero nunca logr ms all de un subconjunto menor de funcionalidades. Pocos programas fueron completamente compatibles, y muchos son muy propensos a sufrir fallas si se ejecutaban. Executor llen un nicho de mercado para transportar aplicaciones Mac 68000 clsico a las plataformas x86. El desarrollo se detuvo en el ao 2002 y el cdigo fuente fue liberado por el autor a finales de 2008. Los emuladores que utilizaban las imgenes Mac ROM ofrecan casi completa compatibilidad con Mac OS y las versiones posteriores ofrecieron un excelente rendimiento mientras el desempeo de los modernos procesadores x86 aumentaba de manera exponencial.

La mayora de los usuarios de computadoras MacIntosh ya haba comenzado a cambiarse a la plataforma PowerPC que ofreca compatibilidad con las versiones del sistema operativo 8.xx y 9.xx junto con soporte de software para el rpido PowerPC. Esto ayud a facilitar la transicin a las aplicaciones solo para PowerPC, mientras los emuladores prematuramente obsoloteos de procesadores 68000 y las aplicaciones para entorno Clsico que ellas soportaban bien, se perfeccionanan lo suficiente como para competir con una verdadera computadora Mac. Emulacin de PowerPC En el momento del desarrollo del emulador 68000, el soporte a PowerPC fue difcil de justificar no slo debido al cdigo de emulacin en s, sino tambin el gran rendimiento previsto de una arquitectura emulada de PowerPC frente a una verdadera Mac basada en PowerPC. Esto ms tarde probara ser correcto con el inicio del proyecto PearPC incluso aos despus, a pesar de la disponibilidad de la 7 y 8 generacin de procesadores x86 empleando paradigmas de arquitectura similares a los presentes en PowerPC. Muchos desarrolladores de aplicaciones tambin crearon y lanzaron versiones para 68000 Classic y PowerPC simultneamente, ayudando a negar la necesidad de la emulacin de PowerPC. Usuarios de Mac con PowerPC que tcnicamente podan ejecutar cualquiera de las dos opciones, obviamente eligieron las aplicaciones de PowerPC ms rpidas. Pronto Apple ya no venda Macs basadas en 68000, y la base instalada existente comenz a evaporarse rpidamente. A pesar de la eventual excelente tecnologa de emulacin 68000 disponible, probaron nunca ser ni siquiera una amenaza menor a Macs reales debido a su retraso en la llegada e inmadurez incluso varios aos despus de la salida de Macs basadas en PowerPC mucho ms convincentes.

El

emulador

PearPC

es

capaz

de

emular

los

procesadores PowerPC requeridos por las nuevas versiones de Mac OS (como Mac OS X). Por desgracia, todava est en sus primeras etapas y, al igual que muchos emuladores, tiende a ser mucho ms lento que un sistema operativo nativo. Durante la transicin de PowerPC a los procesadores Intel, Apple se dio cuenta de la necesidad de incorporar un emulador de PowerPC en Mac OS X con el fin de proteger las inversiones de sus clientes en software diseado para ejecutarse en el PowerPC. La solucin de Apple es un emulador llamado Rosetta. Antes del anuncio de Rosetta, los observadores de la industria asumieron que cualquier emulador de PowerPC, corriendo sobre un procesador x86 sufrira una excesiva merma de rendimiento (por ejemplo, PearPC es de bajo rendimiento). Rosetta tiene una merma de rendimiento relativamente menor, por lo que tom por sorpresa a muchos. Otro emulador de PowerPC es SheepShaver, que ha estado con nosotros desde 1998 para BeOS en la plataforma PowerPC pero en 2002 fue convertido a cdigo abierto con el fin de conseguir que fuera ejecutable en otras plataformas. Originalmente no estaba diseado para su uso en plataformas x86 y requiera un procesador PowerPC real presente en la mquina en que se ejecutaba de manera similar a un hypervisor. A pesar de que proporciona soporte al procesador PowerPC, slo puede ejecutar hasta Mac OS 9.0.4, ya que no emula una unidad de manejo de memoria. Otros ejemplos son ShapeShifter (por el mismo programador que concibi SheepShaver), Fusion y iFusion. Este ltimo corri el Mac OS clsico con una tarjeta aceleradora "coprocesador" PowerPC. El uso de este mtodo se ha dicho que iguala o mejora la velocidad de un equipo Macintosh con el mismo procesador, en especial con respecto a la

serie m68k debido a Macs reales ejecutndose en modo de desvio de MMU, obstaculizando el desempeo. Clones de Macintosh Varios fabricantes de computadores a travs de los aos han hecho clones de Macintosh capaces de ejecutar Mac OS, en particular Power Computing, UMAX y Motorola. Estas mquinas ejecutaron varias versiones del sistema operativo clsico de Mac. En 1997 Steve Jobs cerr el programa de licencia clon al regresar a Apple. En 2008 el fabricante estadounidense Psystar Corporation anunci un ordenador de bajo coste (499 USD) que ejecutaba Mac OS X 10.5 Leopard. Amenazados por las batallas legales, Psystar denomin a su sistema OpenMac y posteriormente Open Computer. Actualmente Apple sigue en litigio con esta compaa a la que pretende hacer pagar por daos y perjuicios, por cada clon vendido y por los costes de la batalla legal. En 2009 el fabricante HyperMegaNet UG lanz un ordenador "Macintosh Compatible" bajo la marca comercial PearC basndose en el hecho de que la Licencia de software no puede aceptarse al no poder ser leda antes de adquirir el producto puesto que se encuentra dentro de la caja en la que viene el ordenador por lo que la parte que apela a la no instalacin de OS X en hardware que no sea Apple es nula a todos los efectos, al menos en Alemania. En la prctica PearC tambin se vende fuera del pas de origen del fabricante como es el caso en Espaa. Particiones: ___________________________________________________________ -Primaria. Puede haber un mximo de cuatro particiones primarias en cada disco duro. o Cada una de ellas pueden contener sistema operativo propio. o Ha de haber una particin primaria activa que ser la que contenga el sistema operativo que arranque en ese momento el ordenador

- Extendida. Es un tipo de particin que permite tener indefinidas unidades lgicas. Se cre para saltarse el lmite de las cuatro particiones primarias. - Lgica. Particin que slo puede existir en las particiones extendida. No pueden contener un sistema operativo si lo contienen se debe instalar un gestor de arranque para que el ordenador cargue ese sistema operativo. Slo habr una particin extendida. Dentro de ella podr haber indefinidas particiones lgicas. En Mac OS X casi todos los ficheros que contienen cdigo ejecutable, como las aplicaciones, bibliotecas y mdulos del ncleo se realizan en forma de ficheros en formato macho. El formato macho no es un programa desarrollado originalmente por Apple. Fue desarrollado por Open Source Foundation para su sistema operativo OSF/1 y luego adaptado por Apple para la arquitectura x86 en el marco del proyecto OpenStep. El formato de ficheros macho y la especificacin ABI (Application Binary Interface) describen la manera en que el ncleo debe cargar y lanzar el fichero ejecutable en Mac Os. A grandes rasgos, macho se puede dividir en tres partes: ttulo, instrucciones de carga y segmentos, que pueden constar de varias secciones. El ttulo y las instrucciones de carga describe las principales caractersticas del fichero, mientras que el segmento de datos contiene un conjunto de bytes a los cuales se remiten las instrucciones de carga. Ttulo. Los primeros cuatro bytes del ttulo determinan el as llamado magic number, que identifica el fichero como de 32 o 64 bytes. Adems, permiten al procesador determinar el orden de los bytes. El ttulo define la arquitectura para la cual se ha compilado el fichero. Esto permite al ncleo garantizar el lanzamiento de los ficheros slo en aquella plataforma para la que fueron compilados. A veces, el fichero binario puede contener cdigo para ms de una arquitectura. Este formato se conoce como Universal Binaries. En este caso el fichero empieza por un ttulo fat. Instrucciones de carga. El campo de instrucciones de carga contiene una lista de instrucciones que comunican al ncleo de qu manera debe cargar los diferentes segmentos del fichero. Estas instrucciones describen cmo cada segmento est alineado en la memoria, qu derechos de acceso tiene y dnde est ubicado en la memoria.

Segmentos y secciones. El fichero ejecutable macho suele tener 5 segmentos: __PAGEZERO. Ubicado en la direccin virtual cero, no tiene ninguna proteccin. Este segmento no tiene ningn campo en el fichero en el disco. __TEXT. Contiene datos con acceso slo de lectura y ejecucin. __DATA. Contiene datos con acceso de escritura. Esta seccin est marcada como copy-on-write. __OBJC. Contiene datos usados por el medio de ejecucin Ojective-C. __LINKEDIT. Contiene datos que se usan para establecer relaciones dinmicas. Los segmento __TEXT y __DATA contienen cero o ms secciones. Cada seccin contiene un determinado tipo de datos, por ejemplo: el cdigo usado, las constantes, lneas de texto, etc. As, el cdigo ejecutable y no ejecutable se guardan en un segmento separado. Mecanismos de control y distribucin de trabajo involucrados en el sistema operativo Mac OS. El control y la distribucin de trabajos en el sistema se hacen en base a la informacin proporcionada por el usuario a travs de una interface de comunicacin entre el usuario y el sistema operativo. Esta informacin es necesaria, para que el usuario pueda expresar al sistema lo que desea hacer, indicando los requerimientos de recursos, de tal forma que el sistema puedas optimizar su rendimiento, claro est que la comunicacin entre el usuario y el sistema no es unidireccional, sino, que debe existir una interfaz complementaria para que el sistema pueda comunicarse con el usuario. El Mac OS es un sistema operativo multiusuario y multitarea con una capacidad para administrar simultneamente informacin de 32 bits, se considera de multitarea preventivo dado que cuenta con un programador (tambin llamado planificador) el cual, segn los criterios de prioridad, asigna el tiempo de los equipos entre varios procesos que lo solicitan. La planificacin del procesador consiste en mantener una serie de estructuras de informacin que permiten identificar las caractersticas de

cada trabajo, as como los recursos que tiene asignados. Un trabajo puede estar en varios estados (procesamiento, listo para ejecutar y en espera). Mach 3.0 permite el uso de varios procesadores trabajando en paralelo, su trabajo es dotar al procesador y la memoria de la capacidad de abstraccin del resto de los componentes del equipo. Se encargar de gestionar los tiempos de trabajo del procesador, as como de facilitar la proteccin de memoria entre las distintas aplicaciones que se estn ejecutando en un momento dentro del ordenador. Todo ello sin olvidar la gestin de todos los mecanismos de entrada y salida de que dispongamos para una tarea en ejecucin. Distribucin de trabajos Tareas e hilos Mac Os X define el concepto de hilo tal y como lo hace POSIX, siguiendo este mismo estndar para su manejo. Un hilo es, por tanto, es un punto de control de la ejecucin de un proceso, que tiene acceso a todos los recursos del proceso y que se puede ejecutar en paralelo (si la maquina lo soporta) con otros hilos (estn o no dentro del mismo proceso). Un proceso (o tarea, como se le denomina en Mach) se define como un conjunto de recursos. Estos recursos, como veremos posteriormente, pueden ser referenciados a travs de los puertos, con la excepcin del espacio de direccionamiento. Una tarea debe contener uno o ms hilos. En Mach, una tarea no tiene capacidad de ejecucin, sino que son los hilos que contiene los que realmente se ejecutan basndose en los recursos de la tarea. Una tarea es, por tanto, una entidad bastante pesada, ya que contiene todos los recursos que los hilos contenidos van a necesitar. Por contra, un hilo es una entidad sumamente ligera, ya que slo contiene cierta cantidad de informacin relativa al estado de la ejecucin, delegando en la tarea todos los aspectos relativos a los recursos. Planificacin La planificacin en el kernel de Mac OS X esta basada en cuatro listas de ejecucin, cada una de ellas con diferente prioridad. Un hilo puede migrar de un nivel de prioridad a otro en funcin de sus requerimientos, dependiendo de la poltica en concreto que se utilice en el sistema. En general, es posible manejar estas prioridades mediante los

procedimientos definidos en el estndar de llamadas POSIX. Los procesos parecen efectuarse simultneamente Las cuatro listas de ejecucin que maneja el planificador de Mac OS X, son: Prioridad normal Alta Modo kernel Tiempo real Puertos En Mach, un puerto (port) es el punto de acceso a un recurso, entendiendo este como un servicio prestado a una aplicacin o hilo. Cada objeto o recurso puede tener varios tipos de puerto, entre ellos el puerto de nombre (name port) y el puerto de control (control port ). Un hilo que haga una referencia a un puerto de nombre slo podr ver ciertas caractersticas del recurso y obtener ciertos servicios no privilegiados. Sin embargo, un hilo que pueda referenciar el puerto de control ser capaz de manipular completamente este recurso. Asociado con los puertos existe el concepto de derechos de puertos (port rights). Cada hilo posee unos derechos de puertos que le dan acceso a un nmero limitado de recursos y a un nivel de manipulacin sobre estos. Estos derechos de puertos se pueden traspasar de unos hilos a otros, siempre y cuando se tengan los permisos adecuados para ello. El sistema de seguridad de Mach se basa precisamente en el manejo de los derechos de puertos. Comunicacin entre procesos Al igual que en cualquier sistema operativo moderno, en Mach se definen algunos mtodos de comunicacin entre los diferentes procesos que se ejecutan en el sistema. Los canales de comunicacin entre procesos estn regidos por puertos, que tienen unos derechos asociados. Los canales de comunicacin que estn definidos en el kernel de Mac OS X son: Aplicacin Aplicaciones normales cuya prioridad se ha aumentado Internos al kernel con mayor prioridad que el nivel de usuario (ej.: E/S). Hilos con una fraccin definida de ciclos de ejecucin

Colas de mensajes Semforos Notificaciones Cerrojos Llamadas a procedimientos remotos

La forma de utilizar estos mtodos de comunicacin viene definida por una API (Application Programmer Interface), librera de funciones que ofrecen servicios de creacin, control, manejo y destruccin de los elementos IPC comentados.

Colas de mensajes

Las colas de mensajes eran, originalmente, el nico canal de comunicacin nter proceso definido en el kernel Mach. Las colas estn definidas de forma que slo un proceso tiene privilegios sobre el puerto de lectura, mientras que varios procesos pueden tener privilegios sobre el puerto de escritura en la cola. Como en otros sistemas operativos, la comunicacin entre procesos se lleva a cabo mediante escrituras en la cola y posteriores lecturas por parte de otro proceso. Cada mensaje puede contener informacin de diferentes tipos:

Datos de aplicacin generados por el proceso escritor; Una copia de la informacin en un rango determinado de memoria; Derechos sobre puertos; Atributos especficos del kernel, como la identificacin del emisor.

Es destacable que, si bien slo una tarea (forma en que se denominan los procesos en Mach) tiene acceso de lectura a una cola de mensajes, cualquier hilo de ejecucin dentro de ella puede estar intentando leer un mensaje. En ese caso, la implementacin hace que slo un hilo puede leer un determinado hilo.

Semforos

En Mach, los semforos tienen tres posibles operaciones:

Wait: Hace que el proceso espere en el semforo hasta que el contador sea mayor que cero. Esta operacin se suele hacer cuando se va a entrar, por ejemplo, en una seccin crtica. Post: Incrementa el contador del programa, haciendo que se desbloquee algn proceso que estuviese bloqueado en el semforo. Post all: Hace que se desbloqueen todos los procesos que estaban bloqueados en el semforo.

Evidentemente, si el semforo es binario, no existe diferencia prctica entre la llamada a post y la llamada a post all.

Notificaciones

Los objetos de notificacin son similares a los semforos en el sentido de que soportan las operaciones post y wait. La diferencia estriba en que las notificaciones contienen adems un campo de estado. El campo es de longitud y formato fijos, definidos en la creacin del objeto. En cada operacin post se actualiza el contenido del campo de estado. En cada objeto slo existe un campo de estado, por lo que ste se sobrescribe en cada operacin post. Las notificaciones constituyen una forma algo ms avanzada de comunicacin que los semforos, porque permiten el paso de datos adicionales en el campo de estado.

Cerrojos

Un cerrojo es un objeto que proporciona acceso exclusivo a una regin crtica, es decir, es esencialmente un semforo binario. Durante la seccin crtica o transaccin -definida como un bloque de operaciones que se deben ejecutar de forma atmica, el hilo o tarea cierra el cerrojo. Al salir de la transaccin, el cerrojo es abierto de nuevo.

Llamadas a procedimientos remotos

En Mach existen objetos -llamados objetos RPC (Remote Procedure Calls)diseados para hacer posible y optimizar las llamadas a procedimientos remotos. En el momento de creacin de un objeto RPC, se definen los formatos para los argumentos. Cuando se hace la llamada (operacin send sobre el objeto RPC), se crea un mensaje en el formato

ya definido y se pone en la cola del objeto. Este mensaje se pasa al servidor. Cuando el servidor retorna de la transaccin, entonces la respuesta se le enva al emisor que hizo la llamada. El kernel Mach trata de optimizar el proceso haciendo que el servidor se ejecute utilizando los recursos del cliente. Esta tcnica se denomina migracin de hilo. Mecanismos de control El Mac OS controla los diferentes procesos de la computadora por medio de la interpretacin de el lenguaje de comandos que le permiten al usuario comunicarse, adems, de las herramientas adecuadas para que pueda realizar sus tareas informticas y le evita asumir los complicados procesos necesarios para llevar a cabo dichas tareas. En las plataformas de derivados de Unix, el intrprete Tcl/Tk a menudo se instala de manera predeterminada. Si este no es el caso, normalmente es necesario instalar los paquetes correspondientes a la distribucin o sino utilizar el cdigo fuente de Tcl (lenguaje de herramientas de comando) y compilarlo para luego proceder con su instalacin. Por otra parte, la ejecucin de un cdigo Tcl se realiza escribiendo en el intrprete de comandos o consola: tclsh archivo.tcl

CONCLUSIONES
Al culminar este trabajo hemos llegado a la conclusin de que el Sistema Operativo Mac Os es considerado uno de los mejores sistemas Es un sistema operativo apto para el diseo grfico; ya que cuenta con un sistema compacto y muy estable para el desarrollo de proyectos que consumen mucha memoria y exigen mayores recursos de hardware. Es menos vulnerable en cuanto a virus en comparacin con otros sistemas operativos. Mac Os es un sistema operativo de poco uso en Amrica Latina, debido a su alto costo.
Es ms complicado encontrar tcnicos que la pueda arreglar en caso

de fallas.

BIBLIOGRAFA

EcuaRed. (s.f.). Obtenido de EcuaRed: http://www.ecured.cu/index.php/Mac_OS Universidad de Jan. (s.f.). Obtenido de Universidad de Jan: http://wwwdi.ujaen.es/~lina/TemasSO/ADMINISTRACIONDELAMEMORIA/ 3y4GestionenSis.Multiprogramados.Asignacioncontigua.html CARRETERO Jess (2001). Sistemas Operativos. Una visin aplicada Editorial Mc Graw Hill. MILENKOVIC Milan (1994). Sistemas Operativos. Conceptos y Diseo Editorial Mc Graw Hill. UNA (1996). Programacin de Sistemas. Publicaciones UNA.

Vous aimerez peut-être aussi