Sunteți pe pagina 1din 9

DragonFly BSD

Editar pgina | CambiosRecientes | Historia | Preferencias

Acerca de Historia Caractersticas Equipo Mascota Imgenes Objetivos Comunidad Descargar Espejos Listas de correo Donaciones Condicin Jurdica y Social Digerir Errores Docs Documentacin Pkgsrc Preguntas ms frecuentes Gitweb Manual Las pginas man Presentaciones Seguridad Claves PGP Exportaciones Martillo

DragonFly BSD

Noticias en curso FreeBSD


2.10.1 Fecha de lanzamiento, el 26 de abril de 2011!
El DragonFly 2.10.1 versin ya est disponible! Este deporte liberacin significativa de compatibilidad y el rendimiento de las mejoras y muchas novedades! Los paquetes binarios de la versin 2011Q1 de pkgsrc ya estn disponibles.

Google Summer of Code para el 2011


FreeBSD ha sido aceptada como organizacin mentora para Google Summer of Code 2011, ver el anuncio en la lista de correo del kernel! Compruebe la pgina de 2011 en este sitio para obtener ms informacin acerca de posibles proyectos y la aplicacin de las directrices del estudiante. Noticias recientes de la Recopilacin de FreeBSD
Agosto OSBR abierta Cuidado con VM trabajo Quin est escuchando? Dos cosas SSD Tiempo para tratar de IPv6 OSBR: Tecnologa Empresarial (otra vez) i386, Lapic, IOAPIC Perezoso Lectura para 2011/06/05 Messylaneous para 2010/03/08 Mentores recordatorio

La Recopilacin FreeBSD tambin est en Tumblr y Twitter .

Qu es DragonFly BSD?
FreeBSD pertenece a la misma clase de sistemas operativos como otros sistemas derivados de BSD y Linux. Se basa en los mismos ideales y las API de UNIX y el cdigo de acciones ancestro con otros sistemas operativos BSD. FreeBSD ofrece una oportunidad para que la base de BSD a crecer en una direccin completamente diferente de la adoptada en la serie de FreeBSD, NetBSD y OpenBSD. FreeBSD incluye muchas caractersticas tiles que lo diferencian de otros sistemas operativos en la misma clase.

El ms prominente es MARTILLO, nuestro sistema de ficheros modernos de alto rendimiento con una funcin de espejo y la funcionalidad de acceso histrico. ncleos virtuales ofrecen la posibilidad de ejecutar un ncleo en toda regla como un proceso de usuario con el fin de gestionar los recursos o para el desarrollo acelerado y la depuracin del ncleo. El kernel hace un uso extensivo de fichas como un mecanismo de sincronizacin; fichas son inherentemente estancamiento libre y componibles con facilidad. El uso de suave resultados cerraduras token en menos contaminacin cruzada subsistema, as como un cdigo ms fcil de mantener, tanto de lo que nos permite poner en paralelo el sistema con menos esfuerzo en comparacin con otros ncleos, que utilizan principalmente las cerraduras duro mutex. FreeBSD es una posicin nica para tomar ventaja de la amplia disponibilidad de dispositivos de almacenamiento asequible slido (SSD), haciendo uso de espacio de intercambio de datos de sistema de archivos cach y meta-datos. Esta caracterstica, conocida comnmente como "swapcache", puede dar un impulso significativo a las cargas de trabajo de servidor y estacin de trabajo, con una inversin de hardware muy de menor importancia. El almacenamiento FreeBSD pila comprende robusta controladores AHCI, nombres estables dispositivo a travs de devfs y una implementacin parcial del mapeador de dispositivos para la gestin de volmenes y encriptacin fiable. Algunas otras caractersticas que son especialmente tiles para los administradores de sistemas son enlaces simblicos variante (enlaces simblicos es decir, que se resuelven en tiempo de ejecucin en funcin de variables especficas del usuario o de todo el sistema) y una implementacin tmpfs performante y escalable. Nuestro sistema hace uso generalizado de NULLFS soportes, que permiten al administrador para hacer piezas arbitrarias de la jerarqua del sistema de archivos visibles en otros lugares, prcticamente sin gastos. Un nudo importante de cualquier sistema operativo de cdigo abierto son las aplicaciones de terceros. aprovecha el sistema FreeBSD pkgsrc para proporcionar miles de aplicaciones en forma de cdigo fuente y binarios. Estas funciones y ms se unen para hacer que FreeBSD un sistema operativo moderno, til, agradable y familiar UNIX.

La comunidad DragonFly BSD se compone de los usuarios y los desarrolladores se sienten orgullosos de un sistema operativo que mantiene unos objetivos difciles y los ideales. Esta comunidad no tiene reservas con respecto a cortar los lazos con el legado cuando tenga sentido, prefiriendo un enfoque pragmtico, acercamiento prctico al desarrollo del sistema. La comunidad tambin se enorgullece de su apertura y espritu innovador, la aplicacin de la paciencia libremente y siempre tratando de encontrar un medio para igualar o mejorar el rendimiento de nuestros competidores, manteniendo la sencillez de marcas algortmica.

la historia

Una introduccin tcnica: El objetivo final del proyecto FreeBSD en sus inicios era proporcionar soporte nativo de agrupamiento en el ncleo. Este tipo de funcionalidad requiere un marco de gestin de memoria cach sofisticada para espacios de nombres de sistema de archivos, los espacios de archivos y espacios VM. Estas y otras caractersticas finalmente culminar en la capacidad de permitir que los programas interactivos en gran medida a correr a travs de mltiples mquinas con la coherencia del escondrijo plenamente garantizada en todos los aspectos. Esto tambin requiere ser capaz de dividir los recursos, incluyendo la CPU por medio de un contexto controlado VM, para la asignacin de seguridad a grupos de terceros potencialmente no segura a travs de Internet. Esta direccin de diseo original, aunque ya no es el objetivo principal del proyecto DragonFly BSD, ha influido en muchas de las decisiones de diseo realizados en los aos intermedios. Si bien la coherencia de cach completa ya no es un objetivo de primer nivel, la coherencia del sistema de archivos es, y sigue esa direccin para orientar el proyecto en un nmero de maneras. FreeBSD ha experimentado un rpido desarrollo y creciente desde el tenedor en el ao 2003. Este trabajo ha incluido la limpieza y la simplificacin general de la mayora de los subsistemas del kernel. Este trabajo fue pensado originalmente para apoyar a la agrupacin nica imagen de sistema, pero ha tenido el efecto de hacer que el ncleo mucho ms confiable, comprensible y de fcil mantenimiento. Uno de los conceptos fundamentales de sincronizacin que FreeBSD utiliza en todo el ncleo, la clave, se presta directamente a la facilidad de mantenimiento y comprensibilidad del ncleo.

Durante la primera fase principal del proyecto, que dur hasta principios de 2007, el proyecto FreeBSD se centr en la reescritura de la mayora de los subsistemas del ncleo importante para implementar abstracciones necesarias y los mecanismos de apoyo para la segunda fase del proyecto, que en ese momento estaba destinado a ser nico sistema de agrupamiento de la imagen. Se trataba de una gran cantidad de trabajo en casi todos los subsistemas, en particular las API de sistema de archivos y la base del ncleo. Durante este tiempo un objetivo primordial era mantener el sistema actualizado con respecto a las aplicaciones de terceros y las utilidades del sistema base necesaria para que cualquier sistema que puedan utilizarse en la produccin. Esto dio lugar a la adopcin de la pkgsrc sistema para la gestin de todos los no-base del sistema de partido aplicaciones de otros para poner en comn nuestros recursos con otros proyectos BSD utilizando el sistema. En el momento en 2007-2008, marco de un sistema de archivos nuevo llamado HAMMER fue desarrollado para FreeBSD. MARTILLO vio su primera luz del da en julio de 2008 la versin 2.0. Este sistema de archivos ha sido diseado para resolver los numerosos problemas y aadir muchas nuevas capacidades para FreeBSD, como la retencin de la historia de grano fino (instantneas), la recuperacin instantnea, y el reflejo casi en tiempo real. El sistema de archivos del martillo es tambin la intencin de servir como base para la agrupacin y otros trabajos que componen la segunda fase del proyecto. Recientemente, muchos desarrolladores se han centrado en la escalabilidad SMP, mientras que otros han puesto nfasis en el desarrollo de nueva funcionalidad y portabilidad del conductor. Ms y ms actualizada informacin sobre los objetivos del proyecto y el estado estn disponibles en este sitio web, y la discusin del proyecto disponible en una variedad de grupos de noticias, listas de correo e IRC. DragonFly BSD se bifurcaba originalmente a partir de FreeBSD 4.8 en junio de 2003, por Matthew Dillon. El proyecto es "la continuacin lgica de la serie 4.x de FreeBSD", como se cita en Dillon, el anuncio de Mateo .

caractersticas

I.

caractersticas

II.

Caractersticas principales de la lista de FreeBSD 1. NCLEO 2. MARTILLO - sistema de ficheros de FreeBSD 3. NULLFS - Capa de sistema de archivos NULL 4. Tmpfs - VFS sistema de archivos temporales 5. SWAPCACHE - Gestionado apoyo SSD 6. VARIANTE enlaces simblicos 7. PROCESO CheckPointing 8. DNTPD - Red demonio Tiempo FreeBSD 9. DMA - el correo del Agente FreeBSD

Lista de Principales Caractersticas de FreeBSD


NCLEO
Por favor, tenga en cuenta que las modificaciones se han hecho importantes a casi todo el ncleo de FreeBSD en relacin con el tenedor original de FreeBSD-4.x. Los cambios significativos se han hecho para todos los subsistemas del kernel, como consecuencia de esta lista est limitada a la ms grande, los cambios ms visibles para el usuario nico para FreeBSD.

La abstraccin programador se ha dividido en dos capas. El LWKT (Light Weight Kernel Thread) programador es utilizada por el kernel para programar todas las entidades ejecutables. El Usuario Mensajes Scheduler es un programador independiente que selecciona un hilo de usuario a la vez para cada CPU y horarios utilizando el planificador LWKT. Ambos son abstracciones de planificador por la CPU, pero el programador de subprocesos usuario selecciona de una lista comn de procesos ejecutables. El Usuario Mensajes Programador ms resmenes de las discusiones de usuario. Un proceso de usuario contiene uno o ms LWP (peso ligero Proceso) entidades. Cada entidad representa un hilo de usuario en ese proceso. El rfork de edad () mecanismo sigue existiendo pero ya no se utiliza. La librera de hilos utiliza llamadas LWP especficos. El asignador de memoria del ncleo tiene dos piezas abstractas. El malloc ncleo bsico se llama kmalloc () y se basa en un asignador de losa reforzada por la CPU. Esta imputacin es esencialmente sin bloqueo. Tambin hay un asignador de memoria orientada a objetos en el ncleo objcache llamada que est diseado para alto volumen de las asignaciones y cancelaciones de asignacin de objeto y es tambin esencialmente sin bloqueo.

DEVFS es el sistema de ficheros de dispositivo de FreeBSD. Funciona de manera similar a los sistemas de ficheros de dispositivos que se encuentran en otros sistemas operativos modernos como UNIX. La principal caracterstica nica es la integracin DEVFS con nmeros de bloque de serie del dispositivo que permite a un sistema FreeBSD a las unidades de disco de referencia por nmero de serie en lugar de por su nombre de dispositivo de base. As, las unidades pueden ser trivialmente emigraron entre los puertos fsicos y los cambios de conductor (base de cambios de nombre del dispositivo) se vuelven transparentes al sistema. VKERNEL - FreeBSD implementa una caracterstica del kernel virtual para ejecutar kernels de FreeBSD en el espacio de usuario dentro de los granos FreeBSD. Esto funciona de manera similar al modo usuario de Linux y FreeBSD permite que los ncleos se va a depurar un proceso de espacio de usuario. El uso principal es hacer ms fcil el desarrollo del kernel. NFS V3 RPC asynchronization - Deportes FreeBSD una aplicacin NFSv3 renovado que se deshace de los hilos nfsiod e implementa un mecanismo RPC totalmente asncrona con solo dos hilos del ncleo. La nueva abstraccin corrige numerosos puestos en la ruta E / S relacionados con solicitudes misordered lectura anticipada. Disco I / O marco planificador (dsched) - FreeBSD implementa un marco planificador de disco controlada por un conjunto de sysctls y un mdulo de disco justo cola del planificador. La utilidad ioprio puede entonces ser utilizada para que el control / S en las prioridades de un proceso-por-proceso.

MARTILLO - sistema de ficheros de FreeBSD


MARTILLO es el sistema de ficheros de FreeBSD, en sustitucin de UFS. MARTILLO admite hasta un Exabyte de almacenamiento, implementa un rpido DESHACER / REHACER FIFO para fsync (), recupera al instante en el arranque despus de un accidente (sin fsck), e implementa un acceso histrico muy sofisticado de grano fino y el mecanismo de instantneas. MARTILLO tambin se divierte una capacidad extremadamente robusta transmisin, queueless mltiples esclavos reflejo de maestro->, que tambin es capaz de reflejar instantneas y otros datos histricos. Todos los sistemas de ficheros HAMMER no temporal en FreeBSD mantener automticamente 60 das el valor de instantneas de 1 da y el valor de 1 da de grano fino (30 segundos) instantneas.

MARTILLO est diseado para dar cabida a unidades grandes de hoy.

NULLFS - Capa de sistema de archivos NULL


Un sistema de archivos de bucle o nula-es comn a varios sistemas operativos. El sistema de ficheros FreeBSD nula es un animal bastante diferente. Es compatible con los puntos de montaje arbitraria que no bucle, un problema en otros sistemas operativos, por lo que es muy flexible en su aplicacin. Tambin es extremadamente rpido y fiable, algo que muy pocos sistemas operativos que no puede reclamar de sus capas de sistema de archivos nulo.

Tmpfs - VFS sistema de archivos temporales


Originalmente un puerto NetBSD las tripas han sido radicalmente ajustado y ajustado cuidadosamente para ofrecer un bajo argumento de ruta de acceso y lectura para atar directamente el almacn de respaldo para el sistema VM / paginacin de una manera que lo trata casi como la memoria normal. Slo la presin de memoria obligar a las pginas de datos tmpfs en intercambio. Tmpfs sustituye MFS y MD (para su uso posterior al inicio).

SWAPCACHE - Gestionado apoyo SSD


Esta caracterstica permite a los SSD-FreeBSD configurado de intercambio para tambin ser usado para limpiar el sistema de archivos de cach de datos y metadatos. La caracterstica es manejada cuidadosamente para maximizar la escritura de resistencia de la SSD. Swapcache se utiliza normalmente para reducir o eliminar buscan gastos relacionados con la gestin de sistemas de ficheros con un gran nmero de nodos discretos. subsistema de intercambio de FreeBSD tambin soporta mucho ms grandes que las particiones de intercambio normal. sistemas de 32 bits de apoyo 32G de swap de forma predeterminada, mientras que los sistemas de 64 bits soporta hasta 512G de swap de forma predeterminada.

VARIANTE enlaces simblicos

Variante (contextual) enlaces simblicos a los usuarios, administradores y autores de la aplicacin una herramienta extremadamente til para ayudar en la configuracin y gestin. variables Especial varsym se puede utilizar dentro de un enlace simblico de otra manera convencional y se resolvieron en tiempo de ejecucin.

PROCESO CheckPointing
Procesos en FreeBSD puede ser "punto de control" o suspendido en el disco en cualquier momento. Ms tarde se puede reanudar en el sistema de origen, u otro sistema de "descongelacin" de ellos.

DNTPD - Demonio de FreeBSD red en tiempo


FreeBSD tiene su propio demonio vez desde cero. Despus de tirar el pelo a lo largo de los muchos problemas con la fuente abierta demonios vez que decidi escribir un nosotros y aadir nuevo sistema de llamadas para apoyarla. DNTPD utiliza un doble de regresin y correlacin lineal escalonada para hacer correcciones de tiempo. Tambin adecuadamente frente a fallos en la red (incluyendo la falta de conectividad en el arranque), duplicar direcciones IP resolverse por DNS y fracasos tiempo de origen (normalmente un segundo apagado) cuando haya varias fuentes de tiempo estn disponibles. La regresin lineal y correlacin permite DNTPD a hacer ajustes y correcciones de frecuencia dentro de los 5 minutos de arrancar y hacer los ajustes de grano ms fino en cualquier momento posterior cuando la regresin lineal indica la precisin ms all del ruido de fondo.

DMA - el correo del Agente FreeBSD


El Agente de Correo FreeBSD es un desnudo-huesos (aunque no tan escueto nada ms) de transferencia de correo y servidor de correo SMTP terminal que proporciona toda la funcionalidad necesaria para la entrega de correo local y las transferencias de correo simple mando a distancia. El ms sofisticado MTA puede ser lanzado en un sistema instalado a travs de pkgsrc.

S-ar putea să vă placă și