ಏಳು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, DragonFlyBSD 6.2 ಬಿಡುಗಡೆಯಾಗಿದೆ, ಇದು ಹೈಬ್ರಿಡ್ ಕರ್ನಲ್ ಹೊಂದಿರುವ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಆಗಿದ್ದು, ಇದನ್ನು 2003 ರಲ್ಲಿ FreeBSD 4.x ಶಾಖೆಯ ಪರ್ಯಾಯ ಅಭಿವೃದ್ಧಿಯ ಉದ್ದೇಶದಿಂದ ರಚಿಸಲಾಗಿದೆ. DragonFly BSD ಯ ವೈಶಿಷ್ಟ್ಯಗಳಲ್ಲಿ, ನಾವು ವಿತರಿಸಿದ ಆವೃತ್ತಿಯ ಫೈಲ್ ಸಿಸ್ಟಮ್ HAMMER, ಬಳಕೆದಾರ ಪ್ರಕ್ರಿಯೆಗಳಾಗಿ ಸಿಸ್ಟಮ್ನ "ವರ್ಚುವಲ್" ಕರ್ನಲ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡುವ ಬೆಂಬಲ, SSD ಡ್ರೈವ್ಗಳಲ್ಲಿ ಫೈಲ್ ಸಿಸ್ಟಮ್ನ ಡೇಟಾ ಮತ್ತು ಮೆಟಾ-ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುವ ಸಾಮರ್ಥ್ಯ, ಸಂದರ್ಭ-ಅರಿವುಳ್ಳ ರೂಪಾಂತರ ಸಾಂಕೇತಿಕ ಲಿಂಕ್ಗಳು, ಡಿಸ್ಕ್ನಲ್ಲಿ ಅವುಗಳ ಸ್ಥಿತಿಯನ್ನು ಉಳಿಸುವಾಗ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಫ್ರೀಜ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ, ಹಗುರವಾದ ಥ್ರೆಡ್ಗಳನ್ನು (LWKT) ಬಳಸುವ ಹೈಬ್ರಿಡ್ ಕರ್ನಲ್ ಅನ್ನು ಹೈಲೈಟ್ ಮಾಡಬಹುದು.
DragonFlyBSD 6.2 ರಲ್ಲಿ ಪ್ರಮುಖ ಸುಧಾರಣೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ:
- AMD CPU ಗಳಿಗೆ SVM ಹಾರ್ಡ್ವೇರ್ ವರ್ಚುವಲೈಸೇಶನ್ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಮತ್ತು Intel CPU ಗಳಿಗೆ VMX ಅನ್ನು ಬೆಂಬಲಿಸುವ NVMM ಹೈಪರ್ವೈಸರ್ ಅನ್ನು NetBSD ಯಿಂದ ಪೋರ್ಟ್ ಮಾಡಲಾಗಿದೆ. ಎಲ್ಲಾ ಹಾರ್ಡ್ವೇರ್ ಎಮ್ಯುಲೇಶನ್ ಕೋಡ್ ಬಳಕೆದಾರ ಸ್ಥಳದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವಾಗ, NVMM ಕರ್ನಲ್ ಮಟ್ಟದಲ್ಲಿ ಕನಿಷ್ಠ ಹಾರ್ಡ್ವೇರ್ ವರ್ಚುವಲೈಸೇಶನ್ ಫ್ರೇಮ್ವರ್ಕ್ಗಳನ್ನು ಮಾತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ರಚಿಸುವಂತಹ ಕಾರ್ಯಗಳಿಗಾಗಿ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳು, ಮೆಮೊರಿ ಹಂಚಿಕೆ ಮತ್ತು VCPU ವಿತರಣೆಯಲ್ಲಿ, libnvmm ಲೈಬ್ರರಿಯನ್ನು ಆಧರಿಸಿದ ಟೂಲ್ಕಿಟ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅತಿಥಿ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲು qemu-nvmm ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
- HAMMER2 ಫೈಲ್ ಸಿಸ್ಟಮ್ನ ಕೆಲಸ ಮುಂದುವರೆದಿದ್ದು, ಪ್ರತ್ಯೇಕ ಸ್ನ್ಯಾಪ್ಶಾಟ್ ಆರೋಹಣ, ಬರೆಯಬಹುದಾದ ಸ್ನ್ಯಾಪ್ಶಾಟ್ಗಳು, ಡೈರೆಕ್ಟರಿ-ಮಟ್ಟದ ಕೋಟಾಗಳು, ಹೆಚ್ಚುತ್ತಿರುವ ಮಿರರಿಂಗ್, ವಿವಿಧ ಡೇಟಾ ಕಂಪ್ರೆಷನ್ ಅಲ್ಗಾರಿದಮ್ಗಳಿಗೆ ಬೆಂಬಲ ಮತ್ತು ಬಹು ಹೋಸ್ಟ್ಗಳಲ್ಲಿ ಡೇಟಾ ವಿತರಣೆಯೊಂದಿಗೆ ಮಲ್ಟಿ-ಮಾಸ್ಟರ್ ಮಿರರಿಂಗ್ನಂತಹ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಹೊಸ ಬಿಡುಗಡೆಯು growfs ಆಜ್ಞೆಗೆ ಬೆಂಬಲವನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ, ಇದು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ HAMMER2 ವಿಭಾಗವನ್ನು ಮರುಗಾತ್ರಗೊಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. xdisk ಘಟಕಕ್ಕೆ ಪ್ರಾಯೋಗಿಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ರಿಮೋಟ್ ಸಿಸ್ಟಮ್ಗಳಿಂದ HAMMER2 ವಿಭಾಗಗಳನ್ನು ಆರೋಹಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
- DRM (ಡೈರೆಕ್ಟ್ ರೆಂಡರಿಂಗ್ ಮ್ಯಾನೇಜರ್) ಇಂಟರ್ಫೇಸ್ ಘಟಕಗಳು, TTM ವೀಡಿಯೊ ಮೆಮೊರಿ ಮ್ಯಾನೇಜರ್ ಮತ್ತು amdgpu ಡ್ರೈವರ್ಗಳನ್ನು ಕರ್ನಲ್ನೊಂದಿಗೆ ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲಾಗಿದೆ. Linux 4.19, ಇದು 3400G APU ವರೆಗಿನ AMD ಚಿಪ್ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇಂಟೆಲ್ GPU ಗಳಿಗಾಗಿ drm/i915 ಚಾಲಕವನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ, ವಿಸ್ಕಿ ಲೇಕ್ GPU ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಸ್ಟಾರ್ಟ್ಅಪ್ನಲ್ಲಿ ಕ್ರ್ಯಾಶ್ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ. ರೇಡಿಯನ್ ಚಾಲಕವನ್ನು TTM ವೀಡಿಯೊ ಮೆಮೊರಿ ವ್ಯವಸ್ಥಾಪಕಕ್ಕೆ ಬದಲಾಯಿಸಲಾಗಿದೆ.
- ಹೆಸರಿಸದ ಪೈಪ್ ಅಥವಾ FIFO ನ ಎರಡನೇ ತುದಿಯನ್ನು ಮುಚ್ಚಿದಾಗ ಹಿಂತಿರುಗಿಸಲಾದ POLLHUP ಈವೆಂಟ್ ಅನ್ನು ಪೋಲ್ ಕರೆ ಈಗ ಬೆಂಬಲಿಸುತ್ತದೆ.
- ಕರ್ನಲ್ ತನ್ನ ಮೆಮೊರಿ ಪೇಜಿಂಗ್ ಅಲ್ಗಾರಿದಮ್ಗಳನ್ನು ಗಣನೀಯವಾಗಿ ಸುಧಾರಿಸಿದೆ, ಸ್ವಾಪ್ ವಿಭಾಗಕ್ಕೆ ಸರಿಸಲು ಪುಟಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುವಲ್ಲಿ ದಕ್ಷತೆಯನ್ನು ಹೆಚ್ಚಿಸಿದೆ ಮತ್ತು ಕಡಿಮೆ ಮೆಮೊರಿ ಹೊಂದಿರುವ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ ಬ್ರೌಸರ್ಗಳಂತಹ ಸಂಪನ್ಮೂಲ-ತೀವ್ರ ಅಪ್ಲಿಕೇಶನ್ಗಳ ನಡವಳಿಕೆಯನ್ನು ಗಣನೀಯವಾಗಿ ಸುಧಾರಿಸಿದೆ.
- ಕರ್ನಲ್ನ ಮೆಮೊರಿ ಬಳಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು maxvnodes ಮೌಲ್ಯದ ಲೆಕ್ಕಾಚಾರವನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ, ಏಕೆಂದರೆ ಹೆಚ್ಚು vnodes ಅನ್ನು ಕ್ಯಾಶಿಂಗ್ ಮಾಡುವುದರಿಂದ ಕಾರ್ಯಕ್ಷಮತೆ ಕಡಿಮೆಯಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ಬ್ಲಾಕ್ ಸಾಧನ ಮಟ್ಟದಲ್ಲಿ ಡೇಟಾ ಬ್ಲಾಕ್ಗಳನ್ನು ಹೆಚ್ಚುವರಿಯಾಗಿ ಕ್ಯಾಶಿಂಗ್ ಮಾಡಿದ್ದರೆ.
- fstyp ಸೌಲಭ್ಯವು ಈಗ BeFS ಕಡತ ವ್ಯವಸ್ಥೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. FAT ಕಡತ ವ್ಯವಸ್ಥೆಯ ಬೆಂಬಲವನ್ನು FreeBSD ಯಿಂದ makefs ಗೆ ಸರಿಸಲಾಗಿದೆ. fsck ಮತ್ತು fdisk ಸೌಲಭ್ಯಗಳನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ. ext2fs ಮತ್ತು msdosfs ಸಂಕೇತದಲ್ಲಿನ ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ.
- ಜಾಲಬಂಧ ಸಂಪರ್ಕಸಾಧನದ ಹಾರ್ಡ್ವೇರ್ ವಿಳಾಸವನ್ನು ಪಡೆಯಲು ioctl SIOCGHWADDR ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ipfw3nat ICMP ಪ್ಯಾಕೆಟ್ಗಳಿಗೆ NAT ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ, ಇದನ್ನು icmp idport ನ ಮರುಬಳಕೆಯ ಮೂಲಕ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ.
- Cannonlake, Cometlake, Tigerlake ಮತ್ತು Geminilake ಚಿಪ್ಗಳಿಗಾಗಿ Intel ICH SMBus ನಿಯಂತ್ರಕಗಳನ್ನು ಬೆಂಬಲಿಸಲು ichsmb ಚಾಲಕವನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಲಾಗಿದೆ.
- initrd ಫೈಲ್ಗಳ ಉತ್ಪಾದನೆಯನ್ನು vn ನಿಂದ makefs ಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ.
- getentropy(), clearenv(), ಮತ್ತು mkdirat() ಕಾರ್ಯಗಳನ್ನು ಪ್ರಮಾಣಿತ libc ಲೈಬ್ರರಿಗೆ ಸೇರಿಸಲಾಗಿದೆ. shm_open() ಮತ್ತು /var/run/shm ಅನುಷ್ಠಾನಗಳನ್ನು ಇತರ ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಹೆಚ್ಚು ಹೊಂದಾಣಿಕೆಯಾಗುವಂತೆ ಸುಧಾರಿಸಲಾಗಿದೆ. ಪ್ಲಾಟ್ಫಾರ್ಮ್-ನಿರ್ದಿಷ್ಟ __double_t ಮತ್ತು __float_t ಪ್ರಕಾರಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಎನ್ಕ್ರಿಪ್ಶನ್-ಸಂಬಂಧಿತ ಕಾರ್ಯಗಳನ್ನು libdmsg ಗೆ ಹಿಂತಿರುಗಿಸಲಾಗಿದೆ. pthreads ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ.
- DPort ಬೈನರಿ ರೆಪೊಸಿಟರಿಗಳನ್ನು ಸ್ಥಳೀಯವಾಗಿ ನಿರ್ಮಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು dsynth ಉಪಯುಕ್ತತೆಯನ್ನು "-M" ಆಯ್ಕೆ ಮತ್ತು PKG_COMPRESSION_FORMAT ವೇರಿಯೇಬಲ್ ಅನ್ನು ಸೇರಿಸಲು ನವೀಕರಿಸಲಾಗಿದೆ. pkg 1.17 ಮತ್ತು pkg ಮೆಟಾಡೇಟಾದ ಎರಡನೇ ಆವೃತ್ತಿಗೆ ಈಗ ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲಾಗಿದೆ.
- ಈ ಪ್ಯಾಕೇಜ್ OpenPAM Tabebuia PAM ಲೈಬ್ರರಿ, passwdqc 2.0.2 ಪಾಸ್ವರ್ಡ್ ಪರಿಶೀಲನಾ ಉಪಯುಕ್ತತೆ, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 ಮತ್ತು ಫೈಲ್ 5.40 ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.
- ಬಳಕೆದಾರರು ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ತಮ್ಮ ಸವಲತ್ತುಗಳನ್ನು ಹೆಚ್ಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುವ ಕರ್ನಲ್ನಲ್ಲಿ ಸ್ಥಳೀಯವಾಗಿ ಬಳಸಿಕೊಳ್ಳಬಹುದಾದ ದುರ್ಬಲತೆಯನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ (CVE ವರದಿಯಾಗಿಲ್ಲ).
- ಬೈನರಿ NDIS ಡ್ರೈವರ್ಗಳನ್ನು ಬಳಸಲು ಅನುಮತಿಸುವ ndis ಡ್ರೈವರ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. Windows.
- a.out ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ ಸ್ವರೂಪಕ್ಕೆ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ.
ಮೂಲ: opennet.ru
