Libélula BSD

Un sistema operativo y un entorno diseñado para ser la continuación lógica de la serie FreeBSD-4.x OS.
Descargar ahora

Libélula BSD Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • The DragonFly Team
  • Sitio web del editor:
  • http://www.dragonflybsd.org/main/

Libélula BSD Etiquetas


Libélula BSD Descripción

Un sistema operativo y el medio ambiente diseñado para ser la continuación lógica de la serie OS FreeBSD-4.x. FreeBSD es un sistema operativo Linux y el medio ambiente diseñado para ser la continuación lógica de la serie OS-FreeBSD 4.x. Estos sistemas operativos pertenecen a la misma clase que Linux en el que se basan en los ideales y las API de UNIX. FreeBSD es un tenedor en el camino, por así decirlo, dando la base BSD la oportunidad de crecer en una dirección completamente nueva de la tomada en el FreeBSD-5 series.It es nuestra creencia de que la correcta elección de características y algoritmos puede producir el potencial de una excelente escalabilidad, robustez y debuggability en una serie de categorías de sistemas generales. No sólo para el SMP o NUMA, pero para todo, desde un sistema de UP de un solo nodo a un sistema masivamente agrupado. Es nuestra creencia de que una maniobra sencilla pero amplia serie de objetivos sentará las bases para núcleos de BSD futuro growth.The existentes, incluyendo FreeBSD-5, todavía se basan principalmente en los modelos que podría en el mejor de ser llamados 'colado', ya que se aplican a los sistemas modernos. La verdadera innovación ha dado paso a la imposición, básicamente, sólo hacks para agregar características, tales como discos cifrados y la seguridad por capas que en un medio ambiente mejor podría desarrollarse un costo mucho menor y con mucha mayor flexibility.We también cree que es importante para proporcionar soluciones API que permiten la compatibilidad hacia atrás razonables y hacia delante versión, por lo menos entre espacio de usuario y el núcleo, en un entorno de mezcla y partido. Si se tiene en cuenta la situación desde el último en la agrupación ... sistema de agrupación anónima segura a través de internet, la necesidad de tener debidamente especificados API convierte apparent.Finally, creemos que debe existir un mecanismo de actualización totalmente integrado y función de lleno para permitir finales usuarios y operadores del sistema de todos los ámbitos de la vida para mantener fácilmente sus sistemas. Debian Linux nos ha mostrado el camino, pero es posible hacer better.DragonFly va a ser un proyecto de varios años por lo menos. El logro de nuestra meta propuesta requerirá una gran cantidad de bases sólo para los mecanismos existentes de reposición para adaptarse a los nuevos modelos. El enlace metas le llevará a una descripción más detallada de lo que esperamos accomplish.1.2.0 es nuestra segunda versión de FreeBSD importante y el primero que hemos creado una rama separada para CVS. La política de FreeBSD es sólo para cometer errores corregidos para liberar la liberación branches.This representa un hito importante en nuestros esfuerzos para mejorar la infraestructura del núcleo. FreeBSD todavía se está ejecutando bajo la carpa gigante de bloqueo, pero esto probablemente será la última versión que es donde el mayor progreso case.The se ha hecho en el subsistema de red. La pila TCP está roscada casi en su totalidad (y probablemente será el primer subsistema quitamos el BGL partir en los próximos meses). La pila TCP ahora totalmente compatible con el protocolo de saco y una gran cantidad de errores y correcciones de rendimiento han entrado, sobre todo en lo que se refiere al rendimiento GigE sobre LANs.The NameCache ha sido completamente reescrito y ahora se considera para ser preparado para la producción de esta versión. La reescritura simplificar enormemente el trabajo futuro del sistema de archivos y es un precursor necesario para nuestro objetivo final de crear un OS.This agrupables en conglomerados será el último lanzamiento que 2.95.x usos CCG como el compilador por defecto. Tanto 3.4.x GCC GCC y 2.95.x se admite en esta versión mediante el uso de la variable de entorno CCVER ( 'gcc2' o 'gcc34'). GCC 2.95.x se retiró pronto debido a su falta de apoyo TLS. La rama de desarrollo actual pronto comenzará dependiendo en gran medida de apoyo TLS y __thread tanto en el núcleo y en libc y otras bibliotecas. Esta versión es compatible totalmente segmentos TLS para programas compilados con gcc-3.4.x.It hace falta decir que esta versión es mucho más estable, entonces nuestra liberación 1.0A. Un gran número de correcciones de errores, mejoras en el rendimiento, y cambios de diseño se han hecho desde el lanzamiento 1.0A. ¿Qué hay de nuevo en este lanzamiento: cambios en el kernel: · ACPI (4): Import acpica-UNIX-20090521. · ACPI (4): Mejora de la energía y la gestión de frecuencias para las CPU. · ACPI (4): Significativamente soporte mejorado APIC. · Buf / bio: New-leer priorizar algoritmo Bioq tipo. El nuevo algoritmo hace un trabajo mucho mejor priorización lee sobre las escrituras y también contiene características para evitar escrituras hambrientos de salida. Funciona mejor con controladores basados ​​CAM pero NATA utiliza algunas de sus funciones también. · Buf / bio: Hacer biowait (), getpbuf (), y la mayoría de otros buf / bio funciones MPSAFE. · Buffer-caché: forro de tubería mejorado para escrituras. · BPF (4): Agregue Autocloning Support · Devfs (5): reemplazó el directorio estático / dev con un sistema de archivos de dispositivo dinámico escrito por Alex Hornung durante el GOOGLE SERVIO DE CÓDIGO 2009. · DDB (4): fije un bloqueo de mensajería IPI que puede ocurrir mientras está en DDB (4). · Disklabel64 (5): agregue UFS + Hammer Boot Support (previamente fue solo Soporte de arranque del martillo). · DRM (4): Código de sincronización con más reciente de FreeBSD. · EXT2FS: Tamaño de inodo de soporte variable (de FreeBSD). · Mountctl / Mount -V: Nueva infraestructura para informar las banderas de montaje. · Mejoras de NFS · MSDOS (5): Se corrigió una serie de errores. · PCI (4): Código de sincronización con FreeBSD 7.2. · Traer iscsi_initiator (4) de FreeBSD. · TUBO (2): las tuberías ahora son 100% MPSAFE. · Agregue una nueva infraestructura de crédito / privilegio para la cárcel y el uso general. · Consolidar las pruebas de acceso VOP en VOP_HELPER_ACCESS (). · USCHED_SET: agregue usched_cpu_get para recuperar la CPU actual. · Revoque (2): reimplementó el código de revoque. · PTY: Agregue UNIX98 PTYS (/ dev / ptmx y / dev / pts / *). · Sonido: agregue soporte de autoclonificación para dispositivos DSP. · TCP: Se corrigió un error de reestablecimiento para las conexiones TCP si un lado se reinicia sin cerrar la conexión. Un par de puertos podría terminar volviendo inutilizable para más de una hora o más. · TCP: mejorar el rendimiento implementando una marca automática de agua alta cuando no se especifica de otra manera, permitiendo la histéresis entre el kernel y la pila del protocolo TCP. · TSLEEP: Nuevas mecánicas de interbloqueo TSLEEP implementadas para arreglar las carreras. · VKERNEL (7) Mejoras · VN (4): Agregue Autocloning Support · Permisos fijos Verificación de los datos en tu opinión (): el propietario puede llamar incluso si u-w. · Reemplace el antiguo código BSD Malloc con un puerto de nuestro alocador de losa. · Fijar varios problemas de compilación de clang · Añadir HPET CPPTIMER. · Añadir temporizador lapic y habilitarlo de forma predeterminada. · Agregue el soporte de capa de kernel para las verificaciones de CHFLAGS, elimine (la mayoría) de la capa VFS. Cambia el martillo: · Retorno de forma más corta SoftLinks "@@ - 1: D" cuando sea apropiado. · Agregue una función de reequilibrio de árbol B (Rebalance Hammer). · Se corrigieron cheques credos impropios para los datos en su totalidad (). · Caso de borde fijo en el código de reflejo. · Montos de nohistoria fijos y un problema de inodo perdido raro. · Se corrigió el manejo de directorios de bits pegajosos para las eliminaciones. · Discusión inicial de ruptura por lotes para que se reinicie no comience desde cero. · Mejor manejo de CRC, manejo de archivos bad. · Refactor fusionado la función de búsqueda para intentar evitar las entradas perdidas. · Limite la recursión para largas cadenas de directorios, actualice METIME / CTIME. · Mejorar el rendimiento para grandes cargas de escritura. · Mejorar el diseño del directorio (actualización en el lugar a la versión 2). · Permita que Hammer -B especifique bytes por segundo si no se suministra ningún sufijo. · Extraiga los montajes NULL de PFS desde cualquier lugar del sistema de archivos, en lugar de solo desde el subdirectorio / PFS. · Añadir la directiva de información de martillo que imprime información útil sobre un sistema de archivos Hammer. Cambios de hardware (no redes): · ATH (4): agregue código de código abierto (de FreeBSD) y haga posible construirlo en el kernel. · CXM (4): agregue un nuevo controlador para las tarjetas de captura de video HAUPPAUGE PVR-250/350 (de FreeBSD). · KBDMUX (4): agregue varios teclados en la consola a través del multiplexor del teclado (de FreeBSD). · MPI (4): sincroniza el controlador con la última versión de FreeBSD. · MPT (4): sincroniza al conductor con la última versión de FreeBSD. · AHCI (4): implementar un controlador AHCI nativo con soporte completo de plug-plug y puerto. También implementar ATA PLANTE. Usa la leva. · SILI (4): implementar un controlador de imagen 3132 de silicio nativo con soporte completo de plug-plug y puerto. También implementar ATA PLANTE. Usa la leva. · Cambios de hardware (redes) · AE (4): Agregue el controlador para Atnessic / Atheros L2 Fastethernet (de FreeBSD). · EM (4): sincronizado con el EM-6.9.6 de Intel (de FreeBSD). · EMX (4): Copia de EM (4) que admite solo 8257 {1,2,3} partes. · IWI (4): actualice a Firmware 3.0 Firmware y use la API de firmware (9) para cargar el firmware. · MXGE (4): Agregar controlador para MXGE 10GIGE (desde FreeBSD + Ajustes menores) · Toque (4): agregue el soporte de IFLONE y el soporte de autoclona. · VKE (4): Convierta de la API KQUEUE a COTHREAD API. · Encienda la MPSAFE adaptativa para los hilos de red, y MPSAFE para IP y ARP. · RSS: Añadir la función de hash de Toclitz. · Split Ifnet Serializer. · Agregue IFPOLL, que admite la cola de hardware TX / RX en cola de sondeo. Cambios de usuario: · Se corrigió una gran cantidad de advertencias de compilador para varias utilidades de Userland. · Battd (8): arregla algunos errores y mejora la página del hombre · Compilers.conf (5): este archivo permite configurar los compiladores '' externos '' (E.G. LLVM / CLANG) para uso con el sistema de construcción de libélula (7). · CPDUP (1): Permitir que los cambios UID / GID / Flags fallan si se ejecutan como usuario. · ENV (1): la construcción de sinfrientos de 2.2 Rama de liberación debajo de la cabeza. · Expr (1): Agregar soporte para, según lo requiera POSIX. · Fetch (1): sincronizado con FreeBSD. · Devtab: como devfs (5) Admite el acceso a dispositivos a través de números de serie, etc. / devtab se puede usar para asignar el número de serie a las etiquetas legibles humanas. · Devfsctl (1): Nueva utilidad para agregar / eliminar / controlar los devfs (5) reglas. · DMA (1): El agente de correo de Dragonfly ahora es más robusto y confiable. · IFCONFIG (8): Añadir Soporte estático ARP. · Instalador: fije el error cuando se usa desde la consola con el LiveVedvd. · Instalador: Fijo varios errores y limpió el código. · Iscontrol (8): traído de FreeBSD. · Actualizaciones de LIBC · LIBFETT (3): Sincronizado con FreeBSD. · Libiconv: Añadir soporte para los binarios estáticos. · Mejoras LIBM · Magia (3): Fijar la extracción del nombre del programa de los volcados de core. · Mount_msdos (8): Agregue Soporte UTF8. · Mount_ntfs (8): agregue el soporte UTF8. · Ncal (1): resalte el día actual (de FreeBSD). · Pax (1): Agregar una opción -o: Forzar un volumen (de NetBSD). · PKGSRC: PKGSRC GIT REPO Ahora enviado en lugar de CVS REPO. · TELNETD (8): Aplique FreeBSD-SA-09: 05.TELNET - FIX FIVE ABIENTE A base de vulnerabilidad de la ejecución de código. · Ventana (1): Sincronizada con NetBSD. · VKNetd (8): agregue características, permita que se configure la dirección IP en modo inseguro, permita la dirección 0. · SMBFS (8): agregue el soporte UTF8. · SYSLOGD (8): Sincronización con FreeBSD. · Telnet (1): AutoLogin ahora está deshabilitado de forma predeterminada. · Deshacer (1) Mejoras · Vinum (8): Se agregó soporte para geometrías de más de 2 TB. · Un PKGSRC GIT REPO ahora está disponible en el CD. Puede copiarlo a / usr / pkgsrc y luego usar los comandos de git estándar para realizar una actualización incremental al más reciente PKGSRC. · Cambios relacionados AMD64 · Desde el proyecto de GOOGLE DE CÓDIGO DE CÓDIGO 2009 de Jordan Gordeev. · El kernel ahora puede mapear 512G si el espacio KVA. · El kernel ahora admite todo el espacio VM de usuario. · Pilas de señal, manipuladores, binarios dinámicos, advertencias del compilador, etc. · Correcciones MISC para la construcción cruzada AMD64. · Agregar un sistema de compilación para ambientes de compilación / prueba AMD64. · Tanto la construcción cruzada como el mundo nativo / kernel construyen trabajos. · Las compilaciones PKGSRC están aumentando. · ¡PRUEBA DE CARGA UTILIZANDO EN PARALELO PKGSRC BULK BUILTS SUCEDE! · SMP ahora funciona! MUSILLALES: · Se eliminó la CPIO GNU (1). La reescritura con licencia BSD basada en Libarchive (3) ahora es predeterminada. · Se eliminó GNU GCC 3.4. GCC 4.1.2 y 4.4.1 permanecer en la base. · Se eliminaron Kerberos / Heimdal. Use la versión de PKGSRC (Seguridad / Heimdal). · Se eliminó Iwicontrol (8). El firmware IWI (4) ahora se carga automáticamente. Software aportado: · Actualizar archivo a la versión 5.03. · Se añadió GCC 4.4.1 a la base, pero no está habilitado de forma predeterminada. · Actualizar menos a la versión 429. · Actualizar openssh a la versión 5.2p1. · Actualizar OpenSSL a la versión 0.9.8k. · Base de datos de Sync ZoneInfo con TZDATA2009L.


Libélula BSD Software relacionado