domingo, 20 de junio de 2010

Existen Virus en Mac

Es un hecho que al usar un Computador con SO Windows la probabilidad de infectarse de virus es altísima. Es casi imposible encontrar un usuario de Windows que nunca haya albergado un virus, y aquellos que aseguran jamás haber tenido uno es porque ni lo notaron. Hoy en día nos podemos encontrar con virus en cada rincón de la Tierra, (desde websites para niños hasta memorias USB).

Pero la pregunta es… ¿existen los virus para Mac? Los rumores me aseguraban que era imposible, pero investigando un poco me di cuenta de muchas cosas.

En las FAQs de la página oficial de Apple encontré esto: “¿Necesito antivirus en Mac? No. Mientras la computadora no esté conectada a Internet estará 100% protegida contra virus y spyware. Las Mac están construidas en una solida plataforma UNIX y están diseñadas pensando en la seguridad”

Está claro que sin conexión a Internet no hay riesgo de virus, pero ¿qué pasa si la computadora está conectada a la red? Eso no lo mencionan y ni siquiera responden la pregunta. Entonces al seguir preguntando e investigando encontré cosas muy interesantes.

El primer virus de la historia fue el Elk Cloner(creado en 1982 por el estudiante Rich Skrenta), el cual atacaba a las Apple II. Se copiaba automáticamente en los disquetes y se ejecutaba al arrancar la computadora. Cada 50 arranques desplegaba un mal poema que molestaba al usuario. El virus no era dañino, pero lo sorprendente es que atacaba a las computadoras Apple.

Después de eso, los ingenieros de apple le pusieron mucha atención a la seguridad.

Pasaron los años y nadie reportó infecciones en las Mac. Pero en febrero del 2006, los ingenieros de Sophos Labs “descubrieron el primer virus dañino para Mac”. Era un gusano denominado OSX/Leap-A y se esparcía a través de la aplicación iChat. A partir de este caso, la idea de “la manzana engusanada”empezó a oírse.

En los concursos de hackers que se hacen en la conferencia anual de Can Sec West, varios han penetrado la seguridad de Mac. Algunos competidores y ganadores, como Charlie Miller (el que hackeo el iPhone) y Dino Dai Zovi (considerado el mejor hacker de la historia), aseguraron que las Mac son más inseguras y vulnerables que Windows.

Viéndolo así podríamos pensar que Mac no es tan maravilloso y fuerte como aparenta. Llegué a una conclusión bastante lógica. Según las encuestas de “http://www.w3schools.com/browsers/browsers_os.asp”, el 91% de las computadoras en el mundo tienen Windows,4.8% Mac OS, 3.9% Linux y el resto otros sistemas operativos (BeOS, Solaris, etc). Los usuarios de Mac son muy pocos (casi 22 millones) y comparados con los usuarios de Windows no son nada.

Obviamente a los hackers les interesa afectar a la mayor cantidad de gente posible, y por tal razón apuntan casi siempre a Windows.

Si existen virus para Mac, pero en realidad son muy pocos y no están dispersos.Es posible Mac OS y sus aplicaciones (Safari, iChat, Quicktime) son inseguras, pero la verdad es que no es muy importante para los hackers. Nadie va a perder su tiempo tratando de infectar a la minoría.

Un video para que vean el Virus Newton (Realidad o Ficción)


sábado, 12 de junio de 2010

Sistema de Archivos Mac OS

Como la mayoría de las implementaciones de hoy en día el sistema operativo, Mac OS utiliza una capa orientada vnode-objeto. VFS XNU la capa se basa en FreeBSD, si bien existen numerosas diferencias de menor importancia.

HFS (Hierarchical File System) fue el formato de sistema de archivos primario usado en el Macintosh Plus y modelos posteriores, hasta Mac OS 8.1, cuando fue sustituido por HFS+.

Diseño Organización de un Sistema de ficheros HFS:


El sistema de ficheros jerárquico divide un volumen en bloques lógicos de 512 bytes. Estos bloques lógicos están agrupados juntos en bloques de asignación (allocation blocks) que pueden contener uno o más bloques lógicos dependiendo del tamaño total del volumen. HFS usa un valor de dirección de 16 bits para los bloques de asignación, limitando el número de bloques de asignación a 65.536.

Hay cinco estructuras que conforman un volumen HFS:

· Bloques lógicos 0 y 1 del volumen son los bloques de arranque, que contienen la información de inicio del sistema.

· Bloque lógico 2 contiene el directorio MDB (Master Directory Block).

· Bloque lógico 3 es el bloque de inicio del volumen del mapa de bits (Volume Bitmap), que mantiene un registro de los bloques de asignación que están en uso y de los que están libres

· El Extent Overflow File (Archivo de desbordamiento) es un árbol B* que contiene extensiones que registran que bloques de asignación están asignados a que archivos, una vez que las tres extensiones iniciales del Catalog File están usadas. Las versiones posteriores también añaden la capacidad de que el Extent Overflow File registre los bloques defectuosos, para evitar que el sistema de ficheros intente asignar un bloque defectuoso a un archivo.

· El Catalog File es otro árbol B* que contiene registros para todos los archivos y directorios almacenados en el volumen. Almacena cuatro tipos de registros.

HFS Plus o HFS+ es un sistema de archivos desarrollado por Apple Inc. para reemplazar al HFS (Sistema jerárquico de archivos). También es el formato usado por el iPod al ser formateado desde un Mac. HFS Plus también es conocido como HFS Extended y Mac OS Extended.

HFS Plus es una versión mejorada de HFS, soportando archivos mucho más grandes (Bloques direccionables de 32 bits en vez de 16) y usando Unicode (En vez de Mac OS Roman) para el nombre de los archivos, lo que además permitió nombres de archivo de hasta 255 letras.

HFS Plus permite nombres de fichero de hasta 255 caracteres de longitud UTF-16, y archivos n-bifurcados similares a NTFS, aunque casi ningún software se aprovecha de bifurcaciones con excepción de la bifurcación de los datos y de la bifurcación del recurso. HFS Plus también utiliza tabla de asignación de 32 bits, en lugar de los 16 bits de HFS. Ésta era una limitación seria de HFS, significando que ningún disco podría apoyar más de 65.536 bloques de la asignación sobre de HFS.

jueves, 10 de junio de 2010

Arquitectura Mac OS

Darwin

Conjunto de tecnologias integradas dentro del sistema operativo MAC para manejar de forma centralizada los recursos y los procesos.

Portabilidad

Darwin es ejecutado bajo plataformas X86, hacienodlo mas robusto en lo referente al nucleo.

Capas

Piezas importantes del software para pode constituir este sistema operativo, agrupandose en secciones logicasstas, las mismas constituyen una estructura funcional dentro de las cuales estan la interfaz de usuario global y otros componentes:
















Gestor de Arranque

BootX puede manejar varios nucleos de sistemas de archivos diferentes, tales como ext2.

La secuencia de eventos cuando BootX comienza a ejecutarse es descrita a continuación:

  • Luego crea un pseudo-dispositivo funcionando como gestor secundario en el firmware.
  • Luego busca opciones dentro del firmware, el cual continene en si diversas variables .
  • Elije de que forma se manejaran las entradas de arranque y los dispositivos de salida, la memoria, MMU, PMU, CPU, entre otros.
  • Inicializa la dirección de la MMU y la memoria.
  • Inicializa la pantalla de arranque y el teclado.
  • Luego comprueba el modo de seguridad.
  • Redireccionamiento de memoria a diferentes ambitos.
  • Recuperacion y carga del caché.
  • Luego se procecede a la decodificaión del nucleo.

martes, 8 de junio de 2010

Inicios de Mac OS

Las primeras computadoras personales que tuvieron éxito al ser introducidas al mercado fueron claramente las Macintosh, asi como su sistema operativo, uno de los primero con una interfaz gráfica e involucrando inovadoras implementaciones como lo es la famosa papelera de reciclaje.

En este post haremos una breve reseña de los inicios de Mac en 1984 y como este Sistema Operativo fue evolucionando hasta lo que hoy conocemos como Mac OS X "Snow Leopard"

Macintosh 128k


Sus características principales de hardware eran:

  • CPU: Motorola 68000

  • ROM: 64 KB

  • RAM: 128 KB

  • FLOPPY 3.5'': 400 KB


El Macintosh 128K fue lanzado el 24 de enero de 1984 por Apple Inc. y descontinuado en el primero de Octubre de 1985. Fue el primer ordenador personal que se comercializó exitosamente, que usaba una interfaz gráfica de usuario (GUI) y un mouse. Su precio era US$2,495.00

Sistema Operativo

Mac OS 1


Este fue el primer entorno GUI (Graphical User Interface) vendido exitosamente, cuenta con lo básico de WIMP (window, icon, menu, pointing device). Aquí se implementa el concepto de el basurero “Trash”, que mandaba los archivos del disco a la memoria, se podian recuperar siempre y cuando fuera durante esa sesión del usuario porque, todo desaparecía luego de reiniciar el ordenador. El sistema operativo no soportaba multiples procesos trabajaba por lotes sencillos, no se podía trabajar en dos aplicaciones al mismo tiempo, solo en una, porque no existia el swapping o la páginación para la extensión de memoria física.

En este Sistema Operativo no se podian crear carpetas dentro de otra carpeta, porque no existia el concepto de áborol de archivos, todo se almacenaba en una lista,es decir, todos los archivos eran guardados en la misma dirección del disco, se creaba una nota en la tabla de archivos para que cada archivo estuviera en su respectivo folder y así el Finder podría parecer como que el archivo estaba en su folder correspondiente.

En Mac 1.1 se agregó la caja de avisos de diálogo, algunos implementos para la velocidadad.

Mac OS 2

En este sistema operativo se incorporaron mejoras de velocidad y rendimiento en el sistema de archivos, se agregaron nuevas opciones como crear nuevos folders, apagar la impresora de escritorio y los ítems eran listados de forma vertical con un pequeño icono. Los discos o unidades podían ser arrastrados al icono de basura y podían ser extraídos. Obiamente se pensaba facilitar la interacción del sistema operativo con el usuario.

Mac OS 3


Existieron Grandes Cambios en este Sistema Operativo, el sistema de archivos Macintosh MFS (Macintosh File System) de los Sistemas 1 y 2, fue remplazado por el sistema de archivos HFS (Hierarchical File System).

Este nuevo sistema de archivos ya manejaba el árbol de archivos de manera jerárquica, ya se podían crear carpetas dentro de carpetas. Se introdujo el botón de zoom para modificar el tamaño de los íconos del folder en pantalla.

El trash o papelara cambiaba su estado cuando se borraban archivos para indicarle al usuario que no estaba vacía.

Con la implementación de la Macintosh II se le hicieron pequeñas mejoras al Mac OS 3

Mac 3.1 se implemento la interactividad entre calculadora y teclado numérico.
Mac 3.2 implementación de AppleShare para compartir archivos en red.

Macintosh II


Sus características principales de hardware eran:

  • CPU: Motorola 68020 16 MHz

  • Disco: 20 MB

  • RAM: 1 MB

  • 2 x FLOPPY 3.5'': 400 KB


La Macintosh II fue lanzado el 2 de marzo de 1987 por Apple Inc. y descontinuado en el 15 de Enero de 1990. Este modelo era más personalizable, incluía expansión de memoria RAM hasta 20MB y disco duro a 80MB, contaba con tarjeta de video a color con resoluciones hasta 1280 x 1024 pixeles. Su precio era US$5,498.00


Sistema Operativo

Mac OS 4 y 5


Mac 4 tuvo grandes avances, iniciando con las mejoras con el entorno gráfico. Y la opción de elegir el Finder que más cómodo se sintiera el usuario.

Mac 5 tuvo muchos cambios significantes, de hecho este sistema operativo no se distribuyo a todo el mundo practimente era como un parche del sistema operativo 4.x lo importante de estos sistemas operativos 4.x y 5.x fue la implementación del tiempo compartido con el procesador, el Finder múltiple, los usuarios podían cambiar entre el Finder, que solo soportaba un programa y el Finder múltiple que soportaba múltiples programas al mismo tiempo, el Finder ahora también mostraba cuanta memoria utilizaba cada programa, lo que actualmente conocemos como el Task Manger o Administrador de Tareas.

Mac OS 6


Se agregan colores a Mac, aunque el Finder no tenía color, las máquinas ya eran capaces de mostrarlo. También fue agregada la opción de mostrar el número de versión del archivo.

Fue así también agregada una notificación en el monitor permitiendo a los programas notificar a lo usuario por medio de la barra de menú.

Ls mejoras de Mac se estaban enfocando en el ambiente gráfico.

Mac OS 7


Se uso el Finder Multiple como predeterminado eliminando los Finder anteriores.

La administación de memoria por parte de este sistema operativo era más efiente un gran cambio a 32b, esto permitió a las Macs usar mas de 8 MB de Ram, en el sistema operativo.

El Networking por Apple Talk y compartir archivos por AppleShare fue agregado al sistema operativo, como opción adicional. El software QuickTime multimedia también fue trabajado en este sistema, pero estaba disponible como un software extra. El Sistema 7 agregó muchas características 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 permitía a los usuarios cambiarse entre ellos. Luego de la aplicación 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 opción de “Vaciar” el basurero.



Fue implementada la opción de arrastrar que permitía llevar un texto de un programa a otro sin necesidad de copiar y pegar el actual Drag and Drop. 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.1.1, también conocido como Sistema 7 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 características del Performa, también agregaba mucha más información de la Guía de ayuda del sistema de Apple (Apple Guide help system). Finalmente en la pantalla de arranque existió una pequeña barra.
A pesar de que Mac había trabajado durante once años llegando hasta el Sistema 7.5, esto mostraba claramente de que Mac necesitaba completamente una nueva creación 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 vía Mac Os 7.6.1

iMac G3


Sus características principales de hardware eran:

  • CPU: PowerPC 750, 233 MHz – 700 MHz

  • Disco: 40 GB

  • RAM: 384 MB

  • CD-ROM


La iMac G3 fue lanzada el 6 de mayo de 1998 por Apple Inc. y descontinuado en el 7 de Enero de 2002. La iMac G3 es la única iMac que incorpora un monitor CRT la primera Macintosh en prescindir de la unidad de disco flexible (disquetera) y del Apple Desktop Bus e incluir puertos USB. Su precio era US$1,299.00


Sistema Operativo


Mac OS 8


La Optimización del Finder se volvio evidente, dando la opción de controlar múltiples aplicaciones al mismo tiempo con un mejor desempeño.

El diseño 3D estaba mejorando, las resoluciones de pantalla y bits de colores crecian. El Web Sharing permitía a los usuario hospedar páginas en sus computadoras, inicio a los servidores web.

En Mac OS 8.1, fue mas notable para el HFS+ (Esta improvisada versión del Sistema de archivos jerárquica 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. También fue la ultima versión que soportaba Macs de 68K, todas las versiones anteriores eran solo para PowerPC.

Mac OS 8.5, introdujo Sherlock un avanzado programa de búsqueda que trabaja en el disco local, servicios de redes y la Internet, inicio de las búsquedas en disco duro.

Mac OS 8.6, mejoras en Sherlock agregado soporte de USB y FireWire, busqueda en dispositivos externos.

Mac OS 9


Se iniciron los sitemas Multi Usuarios para equipos individuales, la opción de tener varios usuarios en una Mac fue agregada en esta versión, permitía a los usuarios ingresar y tener sus propias configuraciones. AppleTalk sobre TCP/IP fue también implementado el primer sistema de mensajería instantanea.

Software Update permitía a los usuarios tener las actualizaciones de softwares fuera de Internet, y podía informar a los usuarios de las nuevas actualizaciones cuando ellos salían.

Mac OS 9.0.2 y 9.0.3, llegaron con sus modelos específicos, Mac OS 9.0.4 unificó todo nuevamente y es la única versión 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 mínimo del Classic en Mac OS X 10.0 y 10.1.

Mac OS 9.2, estaba disponible como pre-instalación del sistema iniciando con “Quicksilver” Power Mac G4 es lanzado en el verano del 2001.

Mac Pro


Llegamos a Mac a nuestra actualidad, presentando la actual Mac Pro:

  • 8 núcleos: dos procesadores Xeon 5500 de Intel de núcleo cuádruple a 2.26, 2.66 o 2.93 GHz

  • Disco: Serial ATA de 1 TB o 2 TB a 3 Gb/s, 7.200 rpm y caché de 32 MB

  • RAM: 8 ranuras de memoria (4 por procesador) con capacidad para un máximo de 32 GB de memoria principal usando módulos DIMM de 1, 2 o 4 GB.


La iMac G3 fue lanzada el 7 de agosto de 2006 por Apple Inc. El Mac Pro es una Estación de Trabajo lanzada por Apple, basada en procesadores Intel Xeon. Su precio es 2.899,00 €


Sistema Operativo


Mac OS X v10.6 "Snow Leopard"


La más reciente versión del sistema operativo de Mac, apodado Snow Leopard, fue lanzado el 28 de agosto de 2009 y es más rápido que sus predecesores, además de tener varias nuevas características interesantes:

Nuevo exposé integrado en el Dock.
Es posible utilizar el touchpad para insertar caracteres chinos.
La zona horaria se ajusta automáticamente.
Ofrece soporte para conectarse a los servidores Microsoft Exchange 2007.
Menor consumo de espacio en disco duro y soporte para un máximo de 16TB de RAM.
También hay que destacar las siguientes innovaciones:

Grand Central es una tecnología de programación que permite utilizar los procesadores multinúcleo y optimizar el rendimiento.
Quicktime X tendrá soporte optimizado para códecs actuales.
OpenCL (Open Computing Language) permitirá programar aplicaciones que utilicen la unidad de procesamiento gráfico para usos no gráficos.

Fechas de lanzamiento de los sistemas Mac


Aquí hay un video que muestra las fechas de lanzamiento de cada Sistema Operativo.

Los Hechos Narrados en una Película


Lo que acabamos de mencionar lo podemos ver reflejado en este filme, nos cuenta cuales eran las motivaciones de estos empresarios para cambiar el mundo y como llegaron a donde están, muestra los avances de Mac, la Apple II, Lisa entre otros y los principios de Windows con Mac y como estos se separaron.





"Los Piratas de Silicon Valley" es una película que se basa en hechos ocurridos en 1984 hasta este nuevo mileno, donde vemos los inicios de dos grandes compañias que cambiaron el mundo informático para siempre

Fagmentro de la Película




Por cuestiones de derechos de autor no puedo colocar los links de descarga de la película, pero si les interesa algún día podremos hacer una proyección en la USAC de la película con fines educativos. Espero sus comentarios :D

Ventajas/Desventajas de Mac OS




Ventajas:
  • Compatibilidad. Permite tener compatibilidad al conectar un dispositivo electrónico (como Impresora, cámara digital, etc), el SO lo detecta automáticamente y puede usarse sin ningún problema, dando un soporte completo sobre los dispositivos, sin necesidad de instalar los drivers desde un CD.
  • Interfaz Intuitiva. Da la facilidad que se puede hacer todo con muy pocos clicks en el mouse de una manera que facilita el manejo y uso de la Interfaz gráfica. También mantiene los archivos organizados en la carpeta “Home”, esto ayuda hacer mucho mas sencilla la organización y localizarlos.
  • Instalación y Des-instalación de programas es muy simple y sencilla, simplemente se abre el archivo con extensión “dmg” copias el app a la carpeta dónde quieras, preferentemente aplicaciones y listo, para des-instalar solo borras el archivo app y listo.
  • Su Precio es mas Económico que otros SO Pagados y solo existe una versión, no se tiene que andar eligiendo entre version de entre muchas que existen.
  • Es menos vulnerable a virus y malware. Si el dispositivo conectado (como usb, memory sd, etc) posee virus, simplemente el SO no permite que se abra y explore, bloqueando su uso en el computador.
  • Todos los driver son dados por Apple, así que no habrá ningún problema de compatibilidad entre SO y hardware.
  • Contiene hardware de ultima generación, hecho a la medida y capaz de hacer que funcione al máximo rendimiento hardware/software.
  • El diseño es elegante, de alta calidad de efectos y optimo.
Mac fue el primer Sistema Operativo el cual permite hacer uso de la computadora a través de una interfaz gráfica, lo cual lo hizo un SO revolucionario y pionero entre los demás, y pesar de parecer un SO lleno de Ventajas también posee Desventajas que no lo hacen malo sino diferente.

Desventajas:
  • No Existe una gran cantidad software para Mac, comparando con la cantidad que existe para otros, aunque eso está cambiando poco a poco.
  • No está hecho para correr los últimos juegos, ya que fueron creados para que puedan correr en otro SO mas comercial (como Windows).
  • Es difícil encontrar quién pueda dar soporte.
  • Solo puede configurar el hardware a la hora de comprar el equipo.
  • Hardware Caro.
  • El reemplazo de las piezas es caro y no puede hacerlo cualquiera.