Lanzamento do sistema operativo DragonFly BSD 6.0

Despois de máis dun ano de desenvolvemento, publicouse o lanzamento de DragonFlyBSD 6.0, un sistema operativo cun núcleo híbrido creado en 2003 co propósito dun desenvolvemento alternativo da rama FreeBSD 4.x. Entre as características de DragonFly BSD, podemos destacar o sistema de ficheiros con versión distribuída HAMMER, o soporte para cargar núcleos de sistema "virtuais" como procesos de usuario, a capacidade de almacenar datos en caché e metadatos FS en unidades SSD, ligazóns simbólicas de variantes sensibles ao contexto, a capacidade para conxelar procesos mentres se gardan o seu estado no disco, núcleo híbrido usando fíos lixeiros (LWKT).

Melloras principais engadidas en DragonFlyBSD 6.0:

  • Actualizouse o sistema de caché do sistema de ficheiros virtual (vfs_cache). O cambio mellorou a fiabilidade e o rendemento dos sistemas de ficheiros. Mellorouse a caché de camiños completos mediante a chamada cache_fullpath().
  • A utilidade dsynth, deseñada para a montaxe local e o mantemento dos repositorios binarios de DPort, mellorouse significativamente. A nova versión ten a capacidade de especificar explícitamente ports-mgmt/pkg para construír paquetes, engadiu soporte para o algoritmo ZSTD, eliminou paquetes obsoletos no comando 'prepare-system' e engadiu a posibilidade de usar ccache ao construír.
  • Continuou o traballo no sistema de ficheiros HAMMER2, que destaca por características como a montaxe separada de instantáneas, instantáneas escribibles, cotas a nivel de directorio, duplicación incremental, soporte para varios algoritmos de compresión de datos, espello multi-master con distribución de datos a varios hosts. A nova versión engade soporte inicial para particións de varios volumes, o que lle permite combinar varios discos locais nunha soa partición (aínda non se admite o modo de rede multimaster). Implementouse a capacidade de aumentar o tamaño da partición (engadiuse o comando hammer2 growfs). Resolvéronse os principais problemas de deduplicación.
  • O rendemento do sistema de ficheiros tmpfs mellorouse significativamente. Engadida a utilidade mounttmpfs para facilitar a colocación de /tmp e /var/run en tmpfs.
  • Engadiuse unha implementación do sistema de ficheiros Ext2, que non contén código con licenza GPL.
  • Realizáronse cambios significativos no sistema de memoria virtual, incluíndo a eliminación do soporte para MAP_VPAGETABLE mmap(), que é necesario para que funcione vkernell (os núcleos virtuais que se executan como un proceso de usuario). Na próxima versión está previsto devolver vkernel, redeseñado en base a HVM.
  • Rediseñouse a implementación das chamadas callout*().
  • Compatibilidade mellorada do framebuffer EFI.
  • Engadido soporte evdev ao controlador sysmouse.
  • Engadíronse chamadas a clock_nanosleep, fexecve, getaddrinfo e timeout. Compatibilidade implementada para fcntl(F_GETPATH) e as marcas IP_SENDSRCADDR e SO_PASSCRED.
  • O subsistema kmalloc_obj engadiuse ao núcleo para reducir a fragmentación da memoria.
  • O soporte para o controlador amdsmn para o subsistema SMN (System Management Network) dos procesadores AMD trasladouse de FreeBSD.
  • devd proporciona o recoñecemento automático de adaptadores sen fíos e a creación de interfaces de rede wlanX para eles.
  • O tipo sysclock_t converteuse de 32 a 64 bits.
  • Optimizouse a cadea de lanzamento de chamadas ao sistema.
  • Traballo optimizado en condicións de pouca memoria.
  • O mecanismo de ambiente illado do cárcere rediseñouse significativamente. Os parámetros jail.* sysctl foron reestruturados.
  • Engadido soporte para controladores Ethernet Intel I219 e soporte ampliado para chips Realtek. O controlador bnx engadiu soporte para os chips Broadcom NetXtreme 57764, 57767 e 57787.
  • Engadiuse compatibilidade á pila de rede para a familia de enderezos AF_ARP, que representa os enderezos ARP.
  • Os compoñentes da interface DRM (Direct Rendering Manager) están sincronizados co kernel Linux 4.10.17. Controlador drm/i915 actualizado para GPU Intel.
  • O ancho de banda do porto serie predeterminado aumentou de 9600 a 115200 baudios.
  • A opción "-f" engadiuse á utilidade ifconfig e á posibilidade de filtrar a saída por grupo de interfaces.
  • As implementacións das utilidades shutdown, reboot, printf, test, sh, efivar, uefisign están sincronizadas desde FreeBSD.
  • Os xogos ching, gomoku, monop e cgram portáronse desde NetBSD.
  • Inclúense as utilidades efidp e efibootmgr.
  • Ampliáronse as capacidades da biblioteca pthreads, engadiuse soporte para pthread_getname_np().
  • A biblioteca libstdbuf foi movida de FreeBSD.
  • Engadiuse o soporte para sockaddr_snprintf() a libutil, transferido desde NetBSD.
  • Os contrasinais especificados no instalador permiten o uso de caracteres especiais.
  • O paquete básico inclúe o paquete zstd (versión 1.4.8).
  • Versións actualizadas de compoñentes de terceiros, incluíndo dhcpcd 9.4.0, grep 3.4, less 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. O compilador predeterminado é gcc-8.

Fonte: opennet.ru

Engadir un comentario