Pagpagawas sa DragonFly BSD 6.2 operating system

Pagkahuman sa pito ka bulan nga pag-uswag, ang pagpagawas sa DragonFlyBSD 6.2 gipatik, usa ka operating system nga adunay hybrid nga kernel nga gihimo kaniadtong 2003 alang sa katuyoan sa usa ka alternatibo nga pag-uswag sa sanga sa FreeBSD 4.x. Lakip sa mga bahin sa DragonFly BSD, mahimo natong ipasiugda ang gipang-apod-apod nga bersyon nga sistema sa file nga HAMMER, suporta alang sa pagkarga sa "virtual" nga mga kernels sa sistema isip mga proseso sa user, ang abilidad sa pag-cache sa datos ug FS metadata sa SSD drives, konteksto-sensitive variant symbolic links, ang abilidad aron ma-freeze ang mga proseso samtang gitipigan ang ilang estado sa disk, hybrid kernel gamit ang lightweight threads (LWKT).

Daghang mga pag-uswag nga gidugang sa DragonFlyBSD 6.2:

  • Ang hypervisor sa NVMM gibalhin gikan sa NetBSD, nga nagsuporta sa mga mekanismo sa virtualization sa hardware nga SVM alang sa mga AMD CPU ug VMX alang sa mga Intel CPU. Sa NVMM, ang minimum nga gikinahanglan nga set sa mga binding sa palibot sa mga mekanismo sa virtualization sa hardware ang gihimo sa lebel sa kernel, ug ang tanan nga hardware emulation code modagan sa user space. Ang mga himan nga gibase sa librarya sa libnvmm gigamit sa paghimo sa mga buluhaton sama sa paghimo og mga virtual machine, alokasyon sa memorya, ug alokasyon sa VCPU, ug ang qemu-nvmm nga pakete gigamit sa pagpadagan sa mga sistema sa bisita.
  • Nagpadayon ang pagtrabaho sa HAMMER2 file system, nga bantogan sa mga bahin sama sa separado nga pag-mount sa mga snapshot, pagsulat nga mga snapshot, mga quota sa lebel sa direktoryo, incremental mirroring, suporta alang sa lainlaing mga algorithm sa compression sa datos, multi-master mirroring nga adunay pag-apod-apod sa datos sa daghang mga host. Ang bag-ong pagpagawas nagpaila sa suporta alang sa growfs command, nga nagtugot kanimo sa pagbag-o sa usa ka kasamtangan nga partisyon sa HAMMER2. Naglakip kini sa eksperimento nga suporta alang sa xdisk nga sangkap, nga nagtugot kanimo sa pag-mount sa mga partisyon sa HAMMER2 gikan sa mga hilit nga sistema.
  • Ang DRM (Direct Rendering Manager) interface component, ang TTM video memory manager ug ang amdgpu driver gi-synchronize sa Linux kernel 4.19, nga nagpaposible sa paghatag og suporta sa AMD chips hangtod sa 3400G APU. Ang drm / i915 nga drayber alang sa Intel GPUs na-update, nagdugang suporta alang sa Whiskey Lake GPUs ug pagsulbad sa isyu sa mga pag-crash sa pagsugod. Ang drayber sa Radeon nakabig sa paggamit sa TTM video memory manager.
  • Ang poll call naghatag og suporta para sa POLLHUP event nga gibalik kung ang ikaduhang tumoy sa usa ka wala nganli nga tubo o FIFO gisirado.
  • Ang kernel nakapauswag pag-ayo sa mga algorithm sa pagdumala sa panid sa panumduman, nadugangan ang kaepektibo sa pagpili sa mga panid nga ibalhin sa partition sa swap, ug labi nga gipauswag ang pamatasan sa mga aplikasyon nga kusog sa kapanguhaan sama sa mga browser sa mga sistema nga adunay gamay nga memorya.
  • Gibag-o ang kalkulasyon sa maxvnodes aron makunhuran ang konsumo sa memorya sa kernel, tungod kay ang pag-cache sa daghang mga vnode makapakunhod sa performance, pananglitan kung ang mga bloke sa datos dugang nga gi-cache sa lebel sa block device.
  • Ang suporta alang sa BeFS file system gidugang sa fstyp utility. Ang suporta alang sa FAT file system gibalhin sa makefs gikan sa FreeBSD. Gipaayo nga performance sa fsck ug fdisk utilities. Giayo ang mga bug sa ext2fs ug msdosfs code.
  • Gidugang ioctl SIOCGHWADDR aron makuha ang address sa hardware sa interface sa network.
  • Ang ipfw3nat nagdugang sa suporta sa NAT alang sa mga pakete sa ICMP, nga gipatuman pinaagi sa paggamit pag-usab sa icmp idport.
  • Ang drayber sa ichsmb nagdugang suporta alang sa Intel ICH SMBus controllers alang sa Cannonlake, Cometlake, Tigerlake ug Geminilake chips.
  • Ang paghimo sa initrd nga mga file gibalhin gikan sa paggamit sa vn ngadto sa makefs.
  • Ang mga function getentropy(), clearenv() ug mkdirat() gidugang sa libc standard library. Gipauswag nga pagkaangay sa shm_open() ug /var/run/shm nga mga pagpatuman sa ubang mga sistema. Gidugang nga espesipiko sa plataporma nga __double_t ug __float_t nga tipo. Ang mga gimbuhaton nga may kalabotan sa pag-encrypt gibalik sa libdmsg. Gipauswag ang performance sa pthreads.
  • Sa dsynth utility, nga gidisenyo alang sa lokal nga asembliya ug pagmentinar sa DPort binary repository, ang "-M" nga kapilian ug ang PKG_COMPRESSION_FORMAT variable gidugang. Naghatag suporta alang sa pkg 1.17 package manager ug ang ikaduhang bersyon sa pkg metadata.
  • Ang OpenPAM Tabebuia PAM library, passwdqc 2.0.2 password checking utility, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 ug file 5.40 packages kay imported sa package.
  • Giayo ang usa ka lokal nga mapahimuslan nga pagkahuyang sa kernel nga mahimo’g magtugot sa usa ka tiggamit nga madugangan ang ilang mga pribilehiyo sa sistema (wala gitaho ang CVE).
  • Ang ndis driver, nga nagtugot sa paggamit sa binary NDIS drivers gikan sa Windows, gikuha na.
  • Ang suporta alang sa a.out executable file format gihunong na.

Source: opennet.ru

Idugang sa usa ka comment