SISTEMA OPERATIVO DARWIN

6
Basado en el Unix Bsd DARWIN Sistema Operativo

description

Descripcion del sistema

Transcript of SISTEMA OPERATIVO DARWIN

Page 1: SISTEMA OPERATIVO DARWIN

Basado en el Unix Bsd

Darwin Sistema Operativo

Page 2: SISTEMA OPERATIVO DARWIN
Page 3: SISTEMA OPERATIVO DARWIN

El Darwin es un sistema operativo libre, basado en el UNIX BSD y en el Mach, actualmente desarrollado por la Apple Inc.. ES el “core” (nú-cleo) del Mac Los X. Incluye soporte avanzado para red.

Según especialistas de la Apple, el Darwin es una gran evolución, gracias a los esfuerzos conjuntos de los ingenieros de la Apple y de desarrolladores de la comunidad de software libre. Se debe citar que, en 1999, la Apple se hizo la primera gran empresa de ordenadores a hacer el desarrollo en código abierto parte fundamental de su estrate-gia. A causa de eso, el Darwin se hizo confiable y tiene el desempeño esperado de un sistema operativo moderno, dando a los utilizadores y a los desarrolladores los beneficios de un sistema de alta calidad cons-truido en padrões abiertos. En el núcleo del Darwin está el componente llave de la interacción entre programas y máquina, el kernel.

DarwinDebajo de esa agradable y amigable internase de Mac OS existe un “cimiento” sólido basado en UNIX que esta diseñado para ser estable, confiable y con un muy buen rendimiento.Este cimiento es un sistema operativo núcleo comúnmente conocido como Darwin, que es una tecnología de Código Abierto disponible en la pagina de Apple.

Darwin integra muchas tecnologias.De estas las más importantes son Mach 3.0, servicios para sistemas operativos basados en 4.4BSD (Berkley Software Distribution), prestaciones de alta performance de red, sistema de archivos ,etc. Dado que el diseño de Darwin es altamente modular, se pueden agregar dinámicamente controladores, extensiones de red y hasta nuevos sistemas de archivos.Darwin es, por lo tanto, un sistema operativo en sí mismo sobre el que descansan el resto de tecnologías que, en conjunto, dan como resultado final lo que se conoce como Mac OS X.

MachMach es el Corazón de Darwin porque realiza gran parte de las fun-ciones mas criticas de un sistema operativo. Mucho de lo que Mach provee es transparente a las aplicaciones.Este maneja los recursos del procesador como puede ser uso del CPU y de memoria, se encarga del planeamiento, refuerza la protección de memoria,etc.

Una infraestructura centrada en mensajes para la intercomunicación de procesos, ya sea locales o remotos. Mach brinda muchas ventajas al MacOS. Algunas de estas son:

· Memoria Protegida: La estabilidad de un sistema operativo no debe depender en que cada una de las aplicaciones sean “buenos ciudadanos” al no escribir direcciones de memoria de entre si o de sistema, ya que al hacerlo puede resultar con la perdida o corrupción de información y hasta puede hacer que la computadora se cuelgue.

Darwin SOUn sistema operativo libre, basado en el UNIX BSD

Debajo de esa agradable y amigable internase de Mac OS existe un “cimiento” sólido basado en UNIX que esta diseñado para ser estable, confiable

Ilustración: Mascota Hexley del Nucleo Darwin

Page 4: SISTEMA OPERATIVO DARWIN

Mach asegura que una aplicación no escribirá cosas en un espacio de sistema.Esto lo hace aislando los procesos de aplicaciones de los de sistema. De esta manera resulta imposible que un proceso afecte al resto del sistema.SI un proceso no responde , el resto del sistema no sufre daño alguno.

· Multitarea Preemptiva: En un sistema opera-tivo moderno, los precesos comparten el CPU de manera eficiente.Mach vigila y controla el procesador, priorizando tareas asegurándose que los niveles de actividad se mantengan al máximo y asegurando a cada tarea los recursos que necesita.Usa ciertos criterios para determinar que tarea es mas importante y cuanto tiempo de procesador le da antes de pasar a la siguiente tarea.

· Memoria Virtual Avanzada: Como otros sistemas de memoria virtual, Mach contiene mapas de direcciones que controla el transado de control de la dirección de memoria virtual de una tarea a la dirección de memoria física. Solo una parte del espacio virtual de memoria de una tarea esta residente en el memoria físi-ca medida que se va necesitando una pagina, se guarda en el memoria física.

· Soporte de Tiempo Real: Esta cualidad garantiza la baja latencia en el acceso a los recursos del procesador para las aplicaciones.

Darwin, aparte de todo esto, habilita un siste-ma de multitarea cooperativo.

BSDIntegrada con el Mach hay una versión adaptada del sistema operativo BSD (Actual-mente 4.4BSD).La implementación del BSD en Darwin incluye mucho de POSIX y API y lo exporta a la capa de aplicaciones del sistema. BSD provee las bases del sistema de archivos y de red de MacOS. Aparte de esto también provee algunas interfases de programación y servicios, incluyendo:

El modelo de procesos (identificación de pro-cesos, señales, etc)

Normas básicas de seguridad como ser identi-ficaciones de usuario y permisos Soporte de hilos de control Sockets BSD

GNU-DarwinGNU-Darwin está un proyecto a paquete usos para OS X del Mac y Darwin sistemas opera-tivos. También distribuyen las versiones del sistema operativo de Darwin (producido cerca Apple) y OpenDarwin el sistema operativo que se basa en Darwin, aunque las versiones que

él distribuye tiende para retrasarse detrás de los lanzamientos actuales. El proyecto indica que sus metas son “centrarse en los proyectos que leverage nuestra combinación única de Darwin y del GNU, y ayudan a usuarios a go-zar de las ventajas de la libertad del software”.

El gNU-Darwin es también una plataforma para el activismo digital. El proyecto procura traer ciertas ediciones a la atención de los usuarios del software, destacándolos en su Web site, y en la ocasión “que ennegrece hacia fuera” su Web site en protesta. Han des-tacado las ediciones tales como invasión 2003 de Iraq, Adobe’uso de s del Acto de copyright del milenio de Digital y la detención de Dmitry Sklyarov.

HistoriaEl proyecto fue fundado cerca Michael L. Amor en noviembre de 2000, con la meta prevista de el virar hacia el lado de babor software libre usos a OS X. del Mac.

Originalmente, el amor se había prepuesto reescribir el software para utilizar Cuarzo los gráficos acodan que las aplicaciones del OS X del Mac por defecto. Después de XonX el proyecto viró hacia el lado de babor X sistema de la ventana a OS X del Mac y a Darwin, sin embargo, las metas del proyecto del gNU-Darwin cambiaron al software simplemente de empaquetado para trabajar con el sistema de la ventana de X.

Una infraestructura centrada en mensajes para la intercomunicación de procesos, ya sea locales o remotos. Mach brinda muchas ventajas al MacOS.

Page 5: SISTEMA OPERATIVO DARWIN

En 2002, el grupo del gNU-Darwin lanzó una campaña que él llamó a “Darwin libre” que fue dirigido que ejercía presión sobre Apple para modificar Licencia pública de la fuente de Apple (APSL) debajo de que licencian a Darwin. La campaña libre de Darwin culmina-da en diciembre de 2002, cuando el gNU-Darwin cayó su ayuda del software ligada a las bibliotecas propietarias (que incluyen Cacao y Carbón) y cambiado a x86 arquitectura. PowerPC el ofrecimiento fue puesto en modo de mantenimiento. En julio de 2003, Apple lanzó la versión 2.0 del APSL, que ganó una certificación del “software libre” del Fundación libre del software.

La versión 1.0 del encargado del paquete fue lanzada en enero de 2003, teniendo en cuenta la instalación sobre de 15.000 paquetes de software.[3]

DescripciónEn su versión actual, el gNU-Darwin puede ser instalado encima de una instalación de preexistencia de OS X del Mac, de Darwin o de OpenDarwin. El proyecto planea lanzar un instalador bootable que líe los paquetes del gNU-Darwin con OpenDarwin, de tal modo creando un de un solo paso instala, no obstan-te después de un número de años que tenga todavía aparecer.

El sistema del gNU-Darwin es un puerto del FreeBSD vira la colección hacia el lado de babor. Makefiles contenga las instrucciones en la localización de las paquetes de software y cómo instalarlas en Darwin. Estos Makefiles se arreglan en una jerarquía del directorio. Los usuarios encuentran el directorio que corresponde al software que desean instalar, y funcionar un comando dentro de ese directorio que descargue el software, compila y lo insta-la. Alternativomente, pre-compilado (binaries) los paquetes están a veces disponibles que se pueden instalar con el uso del pkg_add comando.

El gNU-Darwin también distribuye algunos paquetes del GNUstep proyecto. El proyec-to de GNUstep ha estado trabajando desde entonces 1994 para crear una puesta en práctica libre del OpenStep ambiente orienta-do al objeto del desarrollo (que se convirtió en más adelante el cacao API en OS X del Mac) en Unix.

Todos los paquetes del gNU-Darwin se pueden descargar gratuitamente de la tela. El proyecto también ha hecho sus paquetes disponibles para la compra en discos del CD o de DVD, con los ingresos yendo de nuevo

al proyecto. Dos ejemplos incluyen los 5 DVD fijados para PowerPC, que vende para $45 USD en el Web site, y la impulsión dura insta-lada previamente para x86 o PowerPC, para $250 USD.

CríticaLas decisiones técnicas del proyecto del gNU-Darwin han recibido una cierta crítica de la comunidad del Macintosh en general y de los individuos tales como co-fundador de Free-BSD Jordania Hubbard.[4][5][6][7] La crítica se centra en el activismo del fundador del proyec-to y la calidad de los puertos disponibles del proyecto.

El proyecto también ha recibido la crítica para no contribuir de nuevo a los reveladores originales o a la gente tales como quienes hizo realmente el trabajo que viraba hacia el lado de babor para los paquetes X sistema de la ventana, GIMP, GNUstep, etc.[citación necesitada] También, ha habido las quejas que los paquetes hicieron disponibles para la transferencia directa libre son con frecuencia inasequibles, requiriendo a cualquier persona que desea instalar su software a la paga para el CD o DVD fija o consigue el software de otra fuente.[la citación necesitó] El proyecto de GNUstep incluso recomienda a usuarios consi-gue los paquetes requeridos para GNUstep de la competición Fink proyecto en vez del gNU-Darwin.

En su versión actual, el gNU-Darwin puede ser instalado encima de una instalación de preexistencia de OS X del Mac

Page 6: SISTEMA OPERATIVO DARWIN