Sei sulla pagina 1di 6

Darwin

Sistema Operativo
Basado en el Unix Bsd
Darwin SO
Un sistema operativo libre, basado en el UNIX BSD
El Darwin es un sistema operativo libre, basado en el UNIX BSD y en Debajo de esa
el Mach, actualmente desarrollado por la Apple Inc.. ES el “core” (nú- agradable y amigable
cleo) del Mac Los X. Incluye soporte avanzado para red.
internase de Mac OS
Según especialistas de la Apple, el Darwin es una gran evolución, existe un “cimiento”
gracias a los esfuerzos conjuntos de los ingenieros de la Apple y de sólido basado en
desarrolladores de la comunidad de software libre. Se debe citar que,
en 1999, la Apple se hizo la primera gran empresa de ordenadores a UNIX que esta
hacer el desarrollo en código abierto parte fundamental de su estrate- diseñado para ser
gia. A causa de eso, el Darwin se hizo confiable y tiene el desempeño estable, confiable
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.

Darwin
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 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.
Ilustración: Mascota
Darwin integra muchas tecnologias.De estas las más importantes son Hexley del Nucleo
Mach 3.0, servicios para sistemas operativos basados en 4.4BSD Darwin
(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.

Mach
Mach 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.
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.
él distribuye tiende para retrasarse detrás de Una infraestructura
· Soporte de Tiempo Real: Esta cualidad los lanzamientos actuales. El proyecto indica centrada en
garantiza la baja latencia en el acceso a los que sus metas son “centrarse en los proyectos
recursos del procesador para las aplicaciones. que leverage nuestra combinación única de mensajes para la
Darwin y del GNU, y ayudan a usuarios a go- intercomunicación
Darwin, aparte de todo esto, habilita un siste- zar de las ventajas de la libertad del software”. de procesos, ya sea
ma de multitarea cooperativo.
El gNU-Darwin es también una plataforma locales o remotos.
BSD para el activismo digital. El proyecto procura Mach brinda muchas
Integrada con el Mach hay una versión traer ciertas ediciones a la atención de los ventajas al MacOS.
adaptada del sistema operativo BSD (Actual- usuarios del software, destacándolos en su
mente 4.4BSD).La implementación del BSD Web site, y en la ocasión “que ennegrece
en Darwin incluye mucho de POSIX y API y lo hacia fuera” su Web site en protesta. Han des-
exporta a la capa de aplicaciones del sistema. tacado las ediciones tales como invasión 2003
BSD provee las bases del sistema de archivos de Iraq, Adobe’uso de s del Acto de copyright
y de red de MacOS. Aparte de esto también del milenio de Digital y la detención de Dmitry
provee algunas interfases de programación y Sklyarov.
servicios, incluyendo:
Historia
El modelo de procesos (identificación de pro- El proyecto fue fundado cerca Michael L. Amor
cesos, señales, etc) en noviembre de 2000, con la meta prevista
de el virar hacia el lado de babor software libre
Normas básicas de seguridad como ser identi- usos a OS X. del Mac.
ficaciones de usuario y permisos
Soporte de hilos de control Originalmente, el amor se había prepuesto
Sockets BSD reescribir el software para utilizar Cuarzo los
gráficos acodan que las aplicaciones del OS
GNU-Darwin X del Mac por defecto. Después de XonX el
GNU-Darwin está un proyecto a paquete usos proyecto viró hacia el lado de babor X sistema
para OS X del Mac y Darwin sistemas opera- de la ventana a OS X del Mac y a Darwin, sin
tivos. También distribuyen las versiones del embargo, las metas del proyecto del gNU-
sistema operativo de Darwin (producido cerca Darwin cambiaron al software simplemente de
Apple) y OpenDarwin el sistema operativo que empaquetado para trabajar con el sistema de
se basa en Darwin, aunque las versiones que la ventana de X.
En 2002, el grupo del gNU-Darwin lanzó una al proyecto. Dos ejemplos incluyen los 5 DVD En su versión
campaña que él llamó a “Darwin libre” que fijados para PowerPC, que vende para $45 actual, el gNU-
fue dirigido que ejercía presión sobre Apple USD en el Web site, y la impulsión dura insta-
para modificar Licencia pública de la fuente lada previamente para x86 o PowerPC, para Darwin puede ser
de Apple (APSL) debajo de que licencian a $250 USD. instalado encima de
Darwin. La campaña libre de Darwin culmina- una instalación de
da en diciembre de 2002, cuando el gNU- Crítica
Darwin cayó su ayuda del software ligada a las Las decisiones técnicas del proyecto del gNU- preexistencia de OS X
bibliotecas propietarias (que incluyen Cacao Darwin han recibido una cierta crítica de la del Mac
y Carbón) y cambiado a x86 arquitectura. comunidad del Macintosh en general y de los
PowerPC el ofrecimiento fue puesto en modo individuos tales como co-fundador de Free-
de mantenimiento. En julio de 2003, Apple BSD Jordania Hubbard.[4][5][6][7] La crítica se
lanzó la versión 2.0 del APSL, que ganó una centra en el activismo del fundador del proyec-
certificación del “software libre” del Fundación to y la calidad de los puertos disponibles del
libre del software. proyecto.

La versión 1.0 del encargado del paquete fue El proyecto también ha recibido la crítica
lanzada en enero de 2003, teniendo en cuenta para no contribuir de nuevo a los reveladores
la instalación sobre de 15.000 paquetes de originales o a la gente tales como quienes
software.[3] hizo realmente el trabajo que viraba hacia el
lado de babor para los paquetes X sistema
Descripción de la ventana, GIMP, GNUstep, etc.[citación
En su versión actual, el gNU-Darwin puede necesitada] También, ha habido las quejas
ser instalado encima de una instalación de que los paquetes hicieron disponibles para la
preexistencia de OS X del Mac, de Darwin o transferencia directa libre son con frecuencia
de OpenDarwin. El proyecto planea lanzar un inasequibles, requiriendo a cualquier persona
instalador bootable que líe los paquetes del que desea instalar su software a la paga para
gNU-Darwin con OpenDarwin, de tal modo el CD o DVD fija o consigue el software de
creando un de un solo paso instala, no obstan- otra fuente.[la citación necesitó] El proyecto de
te después de un número de años que tenga GNUstep incluso recomienda a usuarios consi-
todavía aparecer. gue los paquetes requeridos para GNUstep
de la competición Fink proyecto en vez del
El sistema del gNU-Darwin es un puerto del gNU-Darwin.
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

Potrebbero piacerti anche