Archive for the ‘Mac’ Category

Error con Initramfs Ubuntu 8.04

Bueno saludos seguro alguna vez pasaron por este error en alguna distribución linux,  hmm sin embargo este error pudiésemos hecharselo a nuestros dispositivos de almacenamientos ides ha ha ha, lo cierto es que se considera como un fallo de lectura de los controladores ide de discos duros donde el kernel del sistema operativo en este caso Linux Ubuntu no logra reconocer dichos drivers:

Error: BusyBox v1.1.3 (Debian 1:1.1.3-5ubuntu7) Built-in Shell (ash)

BusyBox v1.1.3 (Debian 1:1.1.3-5ubuntu7) Built-in Shell (ash)
Enter “help” for a list of built-in commands
(initramfs)

en alguna distro que usen, bien sea ubuntu…Aquí explicaré un poco el origen de este fallo, causas, síntomas y consecuencias y su posible solución.

No sin antes conocer como se produce la carga de un sistema operativo…

¿ Cómo se lleva a cabo el proceso de arranque en un Sistema Linux ?


Este proceso se lleva a cabo cuando los sistemas operativos Linux se inicializan.  La mayoría de los procesos de inicio se dan en 4 etapas dichas cuales serán reconocidas por el código que tiene el control sobre la CPU.

initramfs-error1

Al inicio solo el BIOS tiene todo el control,  luego será el Cargador de Arranque y después lo tendrá el Kernel de Linux siendo esta la última etapa donde se tendrán en memoria los programas del usuario.

El proceso init establece el ambiente del usuario. Verifica y monta los sistemas de archivos, inicia servicios de usuario necesarios y cambia a un ambiente basado en usuario cuando el proceso de inicio termina.

La etapa del cargador de arranque no es totalmente necesaria, un determinado BIOS puede cargar y pasar el control a Linux sin hacer uso del cargador de arranque, usar un cargador de arranque facilita al usuario la forma en que el kernel será cargado.

¿ Qué es un Cargador de arranque ?


Un cargador de arranque en inglés bootloader es un  sencillo programa  que con sólo parte de las funciones de un sistemas operativos es capaz de preparar todas las configuraciones necesarioas para que dicho sistema pueda funcionar. Generalmente  se usan  cargadores de arranque multietapas, en donde varios programas pequeños se entremezclan logrando así que el último de ellos cargue el  sistema operativo.

Actualmente  el proceso de arranque comienza en el CPU ejecutando los programas contenidos en la memoria ROM en una dirección predefinida configurando asi a ésta para ejecutar el cargador de arranque  sin ninguna ayuda cuando prendemos el computador.

Cargadores de arranque en Linux:

Cargador de arranque GRUB


etapas:

  1. La primera etapa del cargador la lee el BIOS desde el MBR.
  2. La primera etapa carga el resto del cargador (segunda etapa). Si la segunda etapa está en un dispositivo grande, se carga una etapa intermedia (llamada etapa 1.5), la cual contiene código extra que permite leer cilíndros mayores que 1024 o dispositivos tipo LBA.
  3. La segunda etapa ejecuta el cargador y muestra el menú de inicio de GRUB. Aquí se permite elegir un sistema operativo junto con parámetros del sistema.
  4. Cuando se elige un sistema operativo, se carga en memoria y se pasa el control.

grub-y-lilo

GRUB tambien llamado gestor de arranque,  puede soportar  métodos de arranque directo, arranque chain-loading, LBA, ext2 y hasta “un pre sistema operativo totalmente basado en comandos”. Posee tres interfaces: un menú de selección, un editor de configuración y una consola de línea de comandos.

Cargador de Arranque LILO


LILO es más antiguo, es casi idéntico a GRUB en su proceso, excepto que no contiene una interfaz de línea de comandos. Por lo tanto todos los cambios en su configuración deben ser escritos en el MBR, y reiniciar el sistema. Un error en la configuración puede arruinar el proceso de arranque a tal grado de que sea necesario usar otro dispositivo que contenga un programa que sea capaz de arreglar ese defecto.

De forma adicional, LILO no entiende sistema de archivos, por lo tanto no hay archivos y todo se almacena en el MBR directamente.

Cuando el usuario selecciona una opción del menú de carga de LILO, dependiendo de la respuesta, carga los 512 bytes del MBR para sistemas como Microsoft Windows, o la imagen del kernel para Linux.


¿ Qué es el shell Initramfs ?


El initramfs es un sistema  de inicio en los OS  Linux que carga  el código necesario para preparar el arranque del sistema. La mayoría de las distro Linux traen una única  imagen genérica del núcleo encargada de  arrancar en la mayor variedad posible el hardware.

El shell Initramfs es una cónsola de comandos donde se puede revertir dicho error con las sentencias correctas, ademas se puede el usuario que conozca bien su estructura podría identificar rápidamente este fallo.

El sistema de archivos   initramfs debe su nombre al sistema de archivos RAMFS .  Actualmente los usuarios pueden elegir qué sistema de archivos dinámico en RAM utilizar.   Una ventaja del sistema Initramfs es que puede ser editado fácilmente sin privilegios de administrador.

¿ Qué es MBR ?

El Master Boot Record (MBR) es un pequeño programa que es ejecutado en cada Inicio del sistema operativo y se encuentra ubicado en el primer sector absoluto (Track 0, head 0, sector 1) del disco duro en una PC y que busca la Tabla de Particiones para transferirla al Sector de Arranque (Boot).

master-boot-record

El  MBR hace referencia  al sector de arranque de 512 bytes sin embargo también puede direccionar al  partition sector de alguna partición que sea compatible con ordenadores  IBM. Este tipo de  MBR es muy usado siendo incorporado en otros tipos de ordenadores y en estándares nuevos multi-plataforma para el particionado y el arranque.

En el  arranque de Sistemas operativos bootstrap () tiene el fuerte de su utilización. También sirve para almacenar una tabla de particiones y para reconocer  dispositivos  de disco individual.

estructura-del-mbr

Eel código del MBR está compuesto de instrucciones de lenguaje máquina en modo real. Donde el código se transfiere el  control a través del  chain loading al volume boot record de la partición (primaria) activa.

Nota:   el Master Boot Record, como otros sectores de arranque, es un blanco para los virus que infectan el sector de arranque.

Hacer un Back up del MBR en Linux

Para hacer la copia de seguridad (backup):

dd if=/dev/xxx of=mbr.backup bs=512 count=1

Para restaurarlo:


dd if=mbr.backup of=/dev/xxx bs=512 count=1

Donde xxx es el dispositivo, que puede ser hda, sda, o cualquier otro.

Al hacer una  copia de seguridad del MBR, es muy necesario copiar los primeros 63 sectores del disco ( primer cilindro del disco ) y no sólo el primero, ya que nuestro sistema podría tener implementado el sistema GUID, el cual utiliza más sectores para guardar la información sobre las particiones del disco duro.

La instrucción sería:

 dd if=/dev/xxx of=mbr_63.backup bs=512 count=63 

Si quieres borrarlo, ya que  si no tenemos una copia de seguridad pero queremos borrar  la información de este sector, debemos  poner los 512 bytes a cero:

dd if=/dev/zero of=/dev/xxx bs=512 count=1


¿ Qué es el Initrd ?


El Initrd es un sistema de archivos temporal que se usa en los núcleos Linux conocido también como disco RAM.  Se usa generalmente para hacer las configuraciones necesarias previas al montaje que el sistema de archivos raiz ejecutará.

initrd-imagen-de-inicio

En un sistema Initrd todos los archivos que serán accedidos por el núcleo en el arranque ( inicio del sistema) se guardarán en un disco RAM, el cual se encuentra en un sistema de archivos encima de un archivo montado como un dispositivo bucle ( equivalente a un disquette 1,4 MB ),  la ruta de esta imagen de dicho disco se pasa al núcleo ( kernel ) durante la carga por el cargador de arranque ( LILO o GRUB ).


¿  Causas y síntomas del fallo en Initramfs ?


  • fallo  al cargar un módulo initramfs llamado piix.
  • es un fallo que impide cargar correctamente el kernel a algunos discos duros IDE antiguos.
  • Al iniciar el sistema operativo linux el splash se tarda mucho y luego nos lanza a una cónsola con las siglas Initramafs.
  • Es un fallo que ocurre en la lectura de las particiones donde está instalado el sistema linux debido a una carga errónea del kernel o mejor aun a la no carga de los controladores de dicho sistema para que pueda iniciarse.

error-en-initramfs2

¿ Cómo solucionar el fallo Initramfs en ubuntu ?


Solución A: “Editando el Grub con el live CD teniendo permisos de Root”


Al iniciar su LIVECD luego de seleccionar la opción de booteo con dicho CD/DVD de “Probar Ubuntu sin alterar el sistema” abren una cónsola con permisos de root ( administrador ) y acceden a esta ruta /boot/grub/menu.lst “. Una vez ahí bajamos hasta las líneas donde está cargado nuestro Kernel LInux sería algo como esto: Kernel / boot/ vmlinuz-2.6.XX-X.   vemos que al final de la línea diga  “ro quiet splash” y colocamos la sentenciapci=nomsi “.

Guardamos y reiniciamos el OS….Importante hacer un respaldo del archivo en cuestion.


Solución B: “Editando el Grub con el live CD teniendo permisos de Root”

De igual manera iniciamos con el LIVECD de su distro y al cargarse esta accedemos al archivo “menu.lst” en la carpeta GRUB con permisos de superusuario y editando las líneas donde se cargan los kernel de Linux agregamos la linea “all_generic_ide” al final de las líneas que dicen “ro quiet splash” generalmente Linux carga 4 módulos de Kernel:  los modos recovery y los kernels versiones. Este cambio se hace en los modos no recovery como en la foto siguiente verán…

En las siguientes imágenes explico mejor como deben hacer la edición del archivo del GRUB:

abrimos una cónsola e iniciamos Nautilus en modo root

initrmafs

Introducimos la contraseña del superusuario

initramfs2

Nos vamos a la ruta donde se encuentra el archivo “menu.lst”

initramfs3

Abrimos el archivo menu.lst y bajamos a las siguientes líneas de nuestro kernel

initramfs4

Colocamos al fina la siguiente sentencia:   “all generic_ide”

initramfs5

y reinician su sistema y ya debería terminar la carga de los controladores de sus dispositivos IDE.

Solución C: Usando el shell initramfs y el LIVECD”


Paso 1: Ejecutar Live cd

Paso 2: Presionar F6 y añadir tras los ” — ”

break=top

Paso 3:  tecleamos lo siguiente en la cónsola de initramfs

modprobe ide_generic
modprobe ide_cd
modprobe ide_disk
modprobe piix
exit

Paso 4: Con el LiveCd instalamos o iniciamos ubuntu con las opciones que queramos.

Paso 5: Hacemos un reboot ( reinicio ) del sistema

Paso 6: Llegamos al gestor de arranque GRUB nos situamos en la linea de kernel que usariamos para arrancar y presionamos ” e “, nos situamos en la linea de kernel vamos al final de la linea y añadimos all_generic_ide.

Nota: es importante editar el archivo menu.lst para no tener que repetir estos pasos en caso que el error sea recurrente.


Enlaces relacionados:

Error initramfs

Error initramfs

Error initramfs


¿ Que Sistema de Archivos usas ?

Todos sabemos que son los archivos o por lo menos tenemos pequeñas o grandes ideas que los definieran,  pero un sistema de archivos es un poco más complejo por eso explicaré un  poco su terminología y el uso que a éstos se les da en el mundo de los Sistemas Operativos

sistema-de-archivos

Un Sistema de archivos no es más que la estructura básica y vital de toda la información que guardamos, editamos, borramos, copiamos etc…en nuestro ordenador siendo toda esta información accesada a través de gestores de archivos  en sus respectivos OS.

Podríamos decir entonces que los sistemas de archivos son los algoritmos y estructuras lógicas utilizadas para poder acceder a la información que tenemos en el disco. Cada uno de los sistemas operativos crea estas estructuras y logaritmos de diferente manera independientemente del hardware.

archivos-directorios

Cada sistema operativo maneja un único sistema de archivos, es decir Windows utiliza un sistema de archivos distinto al de Mac o al de Linux.

Tipos de sistemas de archivos


ISO9660

Sistema de archivos para CD-ROM

Joliet

MINIX

Sistema de archivos para CD-ROM

Este sistema de archivos se emplea para disquetes.

FAT

El sistema de archivos originalmente utilizado por DOS. FAT 12, FAT16, FAT32.

VFAT

FAT virtual: Soporte para nombres de archivo largos dentro del sistema de archivos FAT.

UFS

Empleado por BSD, SunOS y NeXTstep. Sólo soportado en modo de sólo lectura.

NTFS

Sistema de archivos Microsoft Windows NT, sólo lectura.

Ext2,3

Sistemas de archivos Linux originales. Ext3 incluye soporte de journaling (registro por diario).

XFS

Sistema de archivos de journaling de SGI. Linux

JFS

Sistema de archivos de journaling de IBM. Linux

ReiserFS

Sistema de archivos de journaling de Hans Reiser. Linux

HFS. HFS es el Sistema de Archivo de Mac. Se usa en todo tipo de medio de almacenamiento, desde CD’s y DVD’s hasta el Disco Duro.

macway_silverdrive_quattro-con-hfs

HFS+. HFS+ es la variante moderna de HFS con soporte para una mayor capacidad de almacenamiento, unicode y mucho más.

archivos-sistema

ISO9660

El más común de los Sistemas de Archivo en todos los CDs y DVDs es el Sistema de Archivo ISO9660.

Pero también es el más antiguo, y tiene algunas desventajas, tales como:

a) La estructura de carpetas solamente puede ser de 8 niveles de profundidad.

b)   Solamente usa nombres de archivo ‘cortos’

Joliet

Es un standar de Sistema de Archivo para CD.

Es una ampliación del antiguo ISO9660.  Está construido de la misma forma, pero con algunos cambios.

Los archivos y carpetas (directorios) pueden tener nombres largos.
La máxima jerarquía de profundidad de carpeta puede exceder los 8 Niveles.

Este Sistema de Archivo es muy popular, y el 99% de todos los CD’s y DVD’s lo contienen.

Fat 12:

Es el sistema de archivos de DOS, y es con el que formateamos los disquetes. Fue muy utilizado en las primeras PCs.

Fat 16:

Este sistema de archivos tenia muchas limitaciones, por ejemplo si el disco duro era mayor de 2 GB, era imposible particionar y no usaba nombre largos en los archivos, solo 8 caracteres.

Fat 32:

Fue utilizado a partir de 1997, y pudo ser utilizado en Windows 98, pero a medida que el tamaño de los discos duros se incrementaba, surgieron nuevas limitaciones. Se llamo Fat32, por que utiliza números de 32 bits para representar a los clusters en lugar de los 16 en los sistemas anteriores.

NTFS:

(New Technology File System) es un sistema de archivos diseñado específicamente para Windows NT (incluyendo las versiones Windows 2000, Windows 2003, Windows XP y Windows Vista), con el objetivo de crear un sistema de archivos eficiente, robusto con seguridad incorporada desde su base y eficacia para servidores y otras aplicaciones en red. No tiene limitaciones de tamaño clusters y en general en el disco. Una ventaja de este sistema de archivos es que tiene un sistema antifragmentación.

sistema-ntfs

Es un sistema adecuado para las particiones de gran tamaño requeridas en estaciones de trabajo de alto rendimiento y servidores.

Los inconvenientes que plantea son:

  • Necesita para sí mismo una buena cantidad de espacio en disco duro, por lo que no es recomendable su uso en discos con menos de 400 MB libres.
  • No es compatible con MS-DOS, Windows 95, Windows 98 ni Windows ME.
  • No puede ser utilizado en disquetes.

Este sistema de archivos posee un funcionamiento prácticamente secreto, ya que Microsoft no ha liberado su código como hizo con FAT. Gracias a la ingeniería inversa, GNU/Linux tiene soporte parcial de escritura y total de lectura en particiones NTFS. Existen varias alternativas, como Captive-NTFS que usa las librerías propietarias de Windows NT para tener acceso completo a NTFS, o NTFS-3G. A Mayo del 2007, NTFS-3g ya es una versión definitiva, y han sido incorporados por múltiples distribuciones como Ubuntu, Gentoo, Debian, openSUSE, Mandriva, Fedora, sólo por mencionar algunas.

LINUX:

Los sistemas de archivos más utilizados en Linux son: Ext3, ReiserFS, JFS y XFS.

ReiserFS es un sistema de archivos de propósito general, diseñado e implementado por un equipo de la empresa Namesys, liderado por Hans Reiser. Actualmente es soportado por Linux y existen planes de futuro para incluirlo en otros sistemas operativos. También es soportado bajo windows (de forma no oficial), aunque por el momento de manera inestable y rudimentaria (ReiserFS bajo windows). A partir de la versión 2.4.1 del núcleo de Linux, ReiserFS se convirtió en el primer sistema de ficheros con journal en ser incluido en el núcleo estándar. También es el sistema de archivos por defecto en varias distribuciones, como SuSE (excepto en openSuSE 10.2 que su formato por defecto es ext3), Xandros, Yoper, Linspire, Kurumin Linux, FTOSX, Libranet y Knoppix.

El Ext4 para Linux

“Ext4 es la evolución del sistema de archivos más utilizado en el mundo Linux, Ext3. En muchos sentidos Ext4 es una mejora más profunda de Ext3 que la que Ext3 fue de Ext2. Ext3 consistió básicamente en añadir journaling, pero Ext4 modifica ciertas estructuras críticas del sistema de archivos, como las destinadas a almacenar los datos de los archivos”.

ext4

cito en Wikipedia: http://es.wikipedia.org/wiki/Ext4

ext4 (fourth extended filesystem o “cuarto sistema de archivos extendido”) es un sistema de archivos con registro por diario (en inglés Journaling), anunciado el 10 de octubre de 2006 por Andrew Morton, como una mejora compatible de ext3. El 25 de diciembre de 2008 se publicó el kernel de Linux 2.6.28, que elimina ya la etiqueta de “experimental” de código de ext4.

Las principales mejoras son:

  • Soporte de volúmenes de hasta 1024 PiB.
  • Soporte añadido de extent.
  • Menor uso del CPU.
  • Mejoras en la velocidad de lectura y escritura.

El navegador Google usará GTK en Linux

Pues es así según he visto en este enlace  osnews la versión de Google Chrome para el pingüino utilizará GTK+. Ben Goodger (Líder del Desarrollo de la interfaz de Chrome) así como se explica en un correo el por qué no se usa Qt. También se hacen comentarios  que al utilizar Toolkits multiplataformas, las aplicaciones terminando hablando con acento extranjero. Goodger también dijo que al utilizar algo como Qt se está limitando lo que puedes hacer a un denominador común del subconjunto que es soportado por el framework en cada plataforma. Se estima que las versiones de Mac y Linux estarán disponible en Junio.

chrome

Se guindó…

Mensajes de error históricos

La informática está muy lejos de ser perfecta, y lo demuestran un buen número de mensajes de error que nos han perseguido y acompañado mientras trabajábamos con distintos productos hardware y software. Ejemplo: las famosas BSOD. Sin embargo, los “pantallazos azules de la muerte” no son los únicos errores legendarios, y existen referencias claras en prácticamente todas las plataformas, incluidas Mac OS X o Linux.

En Technologizer han realizado un repaso genial de esos errores que todos hemos tenido que sufrir en una u otra ocasión y que curiosamente se han convertido en parte de la historia de la informática. Aunque las famosas Blue Screens of Death tienen el puesto más destacado de estos mensajes, existe un buen elenco de mensajes que han sido especialmente relevantes en distintos productos hardware y software.

1. ¿Abortar, Reintentar, Ignorar? Esta famosa frase aparecía cada tres por cuatro en MS-DOS, y no era precisamente un mensaje de error demasiado afortunado: ninguna de las tres acciones eran especialmente aconsejables en muchos casos, y de hecho, a menudo era difícil saber cuál de las tres era la mejor opción.

2. Guru Meditation. Cualquiera que haya tenido un Commodore Amiga habrá sufrido en sus carnes esta particular versión de las BSOD en Amiga OS. Estos mensajes hacían referencia a un viejo juego al que los desarrolladores de los primeros juegos para este ordenador jugaban en los primeros tiempos de la informática, llamado Joyboard.

3. Red Screen of Death (”Pantallazo Rojo de la Muerte”): Curiosamente, algunas versiones de Windows Longhorn – la versión preliminar de Windows Vista- incluían un mensaje de error que en lugar de aparecer con el tradicional fondo azul lo hacían con fondo rojo.

4. Los “pitiditos” de la BIOS: Los usuarios de los antiguos PCs tuvieron también que sufrir errores que no sólo afectaban a la vista: también lo hacían al oído. Los pitidos emitidos por las BIOS como parte del proceso Power On Self-Test (POST). Cada fabricante y placa disponía de unos códigos propios e incomprensibles, que nunca ayudaron demasiado ni a los usuarios, ni a sus pobres oídos.

5. Failwhale: en el artículo original de Technologizer destacan un error aparecido en Twitter como uno de los más famosos, algo singular teniendo en cuenta que esta plataforma de micro-blogging ha aparecido muy recientemente. Sin embargo, Twitter también se ha hecho tristemente famoso por sus periodos de inaccesibilidad, lo que probablemente haya hecho que esta particular ballena se haya vuelto muy popular entre los millones de usuarios de este servicio.

6. “lp0 on fire”: No es muy probable que hayáis visto el origen de estos errores: provienen de los años 70 y de los sistemas Unix, que mandaban todo tipo de mensajes de error relativos a los puertos de impresora. Este en particular se originó porque, por increíble que parezca, algunos modelos utilizados en la época eran propensos a calentarse tanto que acababan incendiándose. Aquel problema desapareció, pero no el mensaje de error, que de vez en cuando sigue dando sustos.

7. Kernel Panic: tanto en sistemas Unix como en Mac OS X uno de los errores más temidos y frecuentes es el “kernel panic”, que es la verdadera versión Unix del “pantallazo azul de la muerte”. En Mac OS X incluso le dieron un toque de diseño con una pantalla algo más informativa, pero lo cierto es que una vez aparecía, lo tenías crudo.

8. Reinicio por una Llamada a Procedimiento Remoto: el error era casi tan grave como la BSOD, pero es que además no era causado de forma involuntaria, sino que se originó por el gusano Blaster, que se propagó por millones de máquinas de una forma increíblemente rápida a mediados de 2003.

9. No computable (”Does not compute”): El error más cinematográfico de todos los tiempos también es el más irónico: la frase en sí no tiene demasiado sentido, pero a pesar de ello todo tipo de series de televisión y películas han utilizado este verdadero “estándar” en mensajes de error.


10. Red Ring of Death (Anillo Rojo de la Muerte): La consola de Microsoft no podía librarse de los estigmas de su estirpe, y persentó su particular versión de las BSOD en forma de un comportamiento anómalo de los LEDs del botón de encendido. Cuando se presentaba un error grave en la consola al encenderla, aparecía un anillo rojo parpadeante al que pronto se le bautizó merecidamente como el anillo rojo de la muerte. Efectivamente: si el anillo aparecía en tu consola, es que esta había pasado a mejor vida, o casi.

11. Mac triste: Este típico error de los ordenadores y sistemas operativos de Apple surgió como contraposición al conocido logo de “Mac feliz”, y su aparición, con los tradicionales códigos hexadecimales, no les dejaba muchas opciones a los usuarios de esta plataforma. El error ya no está disponible en los sistemas modernos, pero en cambio ha sido heredado por los iPods, que a veces nos recuerdan que los Mac también pueden estar tristes.

12. Error 404: el fallo más importante y extendido de Internet ha generado toda una cultura a su alrededor. De hecho, el que al introducir cierta URL provoquemos un error 404 de “página no encontrada” ya no tiene porqué ser motivo de desesperación: a menudo estos errores son una forma más de aportar cierta creatividad y originalidad a nuestro sitio web.

13. Blue Screen of Death (”Pantallazo Azul de la Muerte”): por supuesto, el fallo más famoso y legendario de toda la historia es el que ha afectado durante generaciones al sistema operativo Windows de Microsoft.

Mucho se ha escrito sobre este tipo de errores, que han provocado toda una fiebre de productos de márketing (camisetas, salvapantallas, etc) y también una buena ristra de parodias y bromas sobre estos famosos pantallazos, que todos los usuarios de Windows han sufrido pero sin los que probablemente este sistema operativo nunca hubiera sido el mismo.

Fuente Original de la Noticia

Linuxiando por la Web…

Es Apple Macintosh la mejor arquitectura de PCs

Quien no ha visto la manzana picada de un lado,  hmm creo que en todos lados verdad, particularmente hace tiempo ni yo sabía que era apple o que significaba o como todos sabiamos que estaba asociada a informática o a equipos de computadoras.  Muchos piensan que el mundo sólo es Windows otros diran Linux también,  pero lo que no podemos hacer es mezclar lo privativo con lo  no privativo.

Apple inc es actualmente y por décadas lo ha sido para muchos,  para otros quizas no por ciertos intereses una de las mejores integraciones de hardware y software que existen en el Mundo,  es decir una arquitectura completa donde poseen sus propios dispositivos tanto hardware como software es decir más o menos ellos se crean todo :P.  No se que piensan Ustedes de Apple pero creo que más alla de cualquier opinion diferente, positiva o negativa,  esta compañía ha establecido un antes y un después en el mundo de las computadoras, algo que su competidor más cercano hasta el día de hoy todavía no sabe como explicárselo.

Macintosh (abreviado Mac) es el nombre con el que actualmente nos referimos a cualquier computadora personal diseñada, desarrollada, construída y comercializada por Apple Inc. El Macintosh 128K fue lanzado el 24 de enero de 1984. Fue el primer ordenador personal comercializado exitosamente que usaba una interfaz gráfica de usuario (GUI) y un mouse en vez del estándar de esa época: la interfaz por línea de comandos. La linea de producción de Mac´s en la actualidad varía desde el básico Mac mini de escritorio hasta los servidores de rango medio como Xserve. Los sistemas Mac tienen como objetivo principal de mercado el hogar, la educación y la creatividad profesional. La producción de Mac está basada en un modelo de integración vertical en los que Apple proporciona todos los aspectos de su hardware y crea su propio sistema operativo que viene preinstalado en todas las Macs. Esto contrasta con las PC preinstalados con Microsoft Windows, donde un vendedor proporciona el sistema operativo y múltiples vendedores crean el hardware. En ambos casos, el hardware permite el funcionamiento de otros sistemas operativos: las Mac modernas, así como las PC son capaces de soportar sistemas operativos como Linux, FreeBSD y Windows, éste último gracias al software de Apple Boot Camp o a otros softwares de virtualización como por ejemplo Parallels Desktop o ��VMWare Fusion . (extraido de Wikipedia)


Series de hardware

Las series de hardware de la Mac han sido muy variados y considerados de las mejores en todo el mundo aquí una lista con algunos de sus diseños:

  • Mac mini: Precio y potencia modestos. provisto de procesadores Intel Core 2 Duo, en dos velocidades, respectivamente (1,83 GHz y 2,00 GHz), 512 MB (512 MiB) de RAM (Actualmente 1 GB (1 GiB)), 60 u 80 GB según el modelo y equipado con WiFi, Bluetooth y unidad óptica con o sin grabación de DVD. Se vende sin teclado, ratón ni monitor pero se le puede agregar cualquiera que funcione bajo USB.

La tarjeta gráfica tiene salida DVI, pero incluye un adaptador para VGA de manera genérica. Incluye el Apple Remote para controlarlo desde lejos.
  • PowerMac: Máxima potencia en un procesador PPC, precio elevado. Actualmente fuera de produccion y no se fabrica. Llevan como maximo dos procesadores G5 (Power Mac G5), habiendo una versión con dos procesadores de doble núcleo y sólo son la torre, el monitor se adquiere aparte. Actualmente renombrado a MacPro.

  • Mac Pro: El Mac más rápido de la historia. Con configuraciones muy diferentes, alcanza el más alto nivel de potencia de toda la línea. Cuenta con 2 procesadores Intel Quad-Core Xeon de hasta 3.2 GHz cada uno. Soporta hasta 32 GB de memoria RAM, y hasta 4 TB de capacidad de disco duro, varias ranuras PCI-Express. El kit serie incluye teclado y ratón Apple.

  • iMac: Potencia y precio intermedios. Actualmente es un equipo integrado en un monitor TFT (procesador Intel Core 2 Duo). Incluye ratón y teclado Apple, Airport Extreme y Bluetooth. Se pueden encontrar en formato de 20 y 24 pulgadas. Procesador de 2.0 GHz, 2,4 GHz y 2.8 GHz y tambien la hay con 3.06 GHz,un HDD de 250 Gb, 320 Gb, 750 Gb con soporte hasta 1 TB, Tarjeta Radeon HD 2400 XT de ATI con 128 MB y HD 2600 PRO de ATI con 256 MB, RAM de 1Gb-4Gb. Incluye Apple Remote

  • PowerBook: Portátil de gran potencia orientado al mercado profesional. Ya descontinuado, aunque todavía están disponibles a la venta dos modelos con pantalla de 12″ y 17″.

  • MacBook Pro: Portátil sucesor del PowerBook con procesador Intel Core 2 Duo a 2.40 Ghz, pantalla de 15.4″ y de 17″. Con una NVIDIA 256MB y 2Gb de RAM. El portátil más potente de apple.

  • iBook: Era el portátil más asequible de Apple (procesador G4 a velocidades superiores a 1Ghz y equipamiento para WiFi y Bluetooth) hasta la salida del MacBook, que aún pueden encontrarse en las tiendas.

  • MacBook: Portátil sucesor del iBook. Con procesador Intel Core 2 Duo, tamaño de 13,3″, 2.0GHz y 2.20Ghz, y en color blanco (80Gb y 120Gb de Disco Duro) y negro (160 Gb), con la posibilidad de ampliarlo hasta 4GB de RAM y hasta 250GB de disco duro.

  • eMac: Diseñado para la educación. Baja potencia, era el más accesible de los sobremesa con pantalla integrada. El monitor era CRT de 17 pulgadas (procesador PowerPC G4). Desde finales del 2005 dejó de venderse oficialmente.

  • MacBook Air: A principios de 2008 Apple lanza un nuevo modelo de MacBook ultraportable, ganándole a su rival más cercano, Sony los cuales también tienen un portátil ultra delgado. Con procesador Intel Core 2 Duo a 1.6GHz, Pantalla de 13.3″ 80Gb Procesador gráfico Intel GMA X3100 con 144MB de DDR2 SDRAM. El portátil más pequeño de Apple mide 1,94 cm en su parte más gruesa y llega a los 4 mm en su parte mas delgada. No lleva unidad óptica interna ni adaptador Ethernet, y estos han de ser adquiridos de manera opcional. (extraido de Wikipedia)

Esta última compitió con Sony A principios de 2008 Apple lanza un nuevo modelo de MacBook ultraportable, ganándole a su rival más cercano,  los cuales también tienen un portátil ultra delgado. Con procesador Intel Core 2 Duo a 1.6GHz, Pantalla de 13.3″ 80Gb Procesador gráfico Intel GMA X3100 con 144MB de DDR2 SDRAM. El portátil más pequeño de Apple mide 1,94 cm en su parte más gruesa y llega a los 4 mm en su parte mas delgada. No lleva unidad óptica interna ni adaptador Ethernet, y estos han de ser adquiridos de manera opcional.

El Sistema Operativo Mac OS X

Mac OS X (pronunciado Mac O-Ese Diez) es la versión actual del sistema operativo Macintosh de Apple. Se basa en UNIX y usa una interfaz gráfica desarrollada por Apple llamada Aqua, que se inspira libremente en la interfaz de Mac OS Classic. El gestor de ventanas X11, característico en la familia de sistemas Unix, y Java se usan solo para compatibilidad con software no nativo de Mac.

Mac OS X Server fue lanzado en el año 1999 y se diferencia por incorporar diferentes herramientas administrativas para la gestión de redes, y servicios de red.

Su fundación de bajo nivel se llama Darwin y tiene licencia APSL, una licencia open source y software libre en sus últimas versiones. Sin embargo, las capas superiores del sistema (por ejemplo el subsistema gráfico en general) son código cerrado.

Mac OS X v10.6 (Snow Leopard)

Anunciada en una conferencia privada en la Worldwide Developers Conference 2008, esta nueva versión no incluye nuevas funciones, sino que está pensada principalmente para aumentar la estabilidad y seguridad de Leopard. Incluye soporte para el sistema de archivos ZFS, que permite utilizar hasta 16 TB de disco. También tendrá soporte para Microsoft Exchange Server 2007 en Mail (software), iCal y Adress Book (software). Mac OS X usa el protocolo Exchange Web Services para tener acceso a Exchange Server 2007. Esta versión también incluirá Grand Central, un conjunto de tecnologías para usar las ventaja de los procesadores multinúcleo y optimizar la ejecución de aplicaciones de Mac OS X. Grand Central también permite que los desarrolladores puedan crear más fácilmente aplicaciones que aprovechen los múltiples núcleos del microprocesador. Incluye QuickTime X, el nuevo reproductor de música de Mac OS X. QuickTime X ofrece soporte optimizado para modernos formatos y música playback más eficiente. Safari 4 incluye un intérprete de JavaScript más potente llamado SquirrelFish que hace que gane un 53% más rendimiento en páginas Web que hagan un uso intenso de JavaScript, como Gmail o Zoho. Por último, incluye la tenología OpenCL, que permite aprovechar los recursos en desuso de la GPU para procesar tareas que normalmente habría de realizar la CPU, con lo que se distribuye la carga entre la GPU y la CPU. Acceso remoto seguro a su red de negocios nunca ha sido más importante que hoy en el mundo cada vez más móvil. Snow Leopard Server ofrece impulsar notificaciones a los usuarios móviles fuera de su firewall, proxy y un servicio les ofrece acceso remoto seguro a correo electrónico, libreta de direcciones de contactos, calendarios y seleccionar los sitios web internos.