Há poucos dias foi anunciado o lançamento da nova versão do DragonFlyBSD 5.8. Esta nova versão vem com algumas melhorias bastante interessante do qual trabalho em componentes DRM e aprimoramentos de memória virtual são realçados.
Entre os recursos do DragonFly BSD encontrado o sistema de arquivos HAMMER com versão distribuída, suporte para carregar núcleos de sistema "virtuais" como processos de usuário, a capacidade de armazenar dados FS e metadados em unidades SSD, links simbólicos de variantes contextuais, a capacidade de congelar processos enquanto mantém seu estado na unidade, um kernel híbrido usando threads leves (LWKT) .
O que há de novo no DragonFlyBSD 5.8?
Esta nova versão do DragonFlyBSD 5.8, a estrutura básica inclui o utilitário dsynth que se destina à compilação local e manutenção de seus próprios repositórios binários DPort.
Além disso a paralelização de um conjunto de um número arbitrário de portas é suportada, dada a árvore de dependência. Ao se preparar para a nova versão, o DPort também introduziu uma série de mudanças destinadas a acelerar a montagem de vários pacotes dependentes.
Além disso, Libc é mencionado por ter um mecanismo de mascaramento de sinal eficaz que protege malloc * () e funções semelhantes de problemas devido à interrupção do sinal.
Para bloqueio e desbloqueio de curto prazo de sinais, as funções sigblockall () e sigunblockall () são propostas que funcionam sem fazer chamadas de sistema.
Além disso, a função libc strtok () é adaptada para uso em aplicativos multithread, as constantes TABDLY, TAB0, TAB3 e a função _errno_location são adicionadas para melhor compatibilidade de dados.
Por causa de suas melhorias notáveis, podemos descobrir que Os componentes da interface DRM são sincronizados com o kernel Linux 4.9 com a transferência do kernel 4.12 de recursos individuais destinados a melhorar o suporte ao Wayland.
O controlador drm / i915 para GPU Intel está sincronizado com kernel Linux 4.8.17 com código do kernel transportado 5.4 para suportar novos chips e também radeon para placas de vídeo AMD, ele é sincronizado com o kernel Linux 4.9.
Os algoritmos foram significativamente melhorados para trocar memória virtual, que eliminou ou minimizou os problemas de capacidade de resposta na interface do usuário sem memória.
também é mencionado que o suporte para SMAP e mecanismos de proteção SMEP foi adicionado. O SMAP permite bloquear o acesso aos dados no espaço do usuário do código privilegiado em execução no nível do kernel, enquanto o SMEP não permite alternar do modo do kernel para a execução do código do usuário, o que permite bloquear a exploração de muitas vulnerabilidades no kernel.
Outra mudança importante é o modo de operação de emergência do sistema de arquivos HAMMER2 que foi adicionado e implementado porque pode ser usado no processo de recuperação de falha.
Das outras mudanças mencionadas:
- Adicionadas novas chamadas de sistema realpath, getrandom e lwp_getname (com permissão para implementar pthread_get_name_np).
- Variáveis sysctl redesenhadas para configurar a Jail. Adicionado a capacidade de montar nullfs e tmpfs da prisão.
- Desempenho e confiabilidade aprimorados do TMPFS. Maior eficiência em condições de falta de memória livre no sistema.
- As funções de basename () e dirname () compatíveis com Linux foram adicionadas para melhorar a compatibilidade de portas.
- Migrado de FreeBSDfsck_msdosfs, sys / ttydefaults.h, AF_INET / AF_INET6 para libc / getaddrinfo (), calendar (1), rcorder-visualize.sh. As funções math.h são portadas do OpenBSD.
- Versões atualizadas de componentes de terceiros, incluindo Binutils 2.34, Openresolv 3.9.2, DHCPCD 8.1.3. Por padrão, o compilador gcc-8 é usado.
Se você quiser saber mais sobre o lançamento desta nova versão, você pode verificar os detalhes no link a seguir.
Descarregar
Para quem tiver interesse em instalar ou testar esta nova versão em seus computadores ou em uma máquina virtual, eles podem obter a imagem do sistema em seu site oficial em sua seção de download.
A imagem do sistema pode ser gravada com a ajuda do Etcher, que é uma ferramenta multiplataforma.