ಎರಡು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಕರ್ನಲ್ ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದರು. Linux 5.16 ಅತ್ಯಂತ ಗಮನಾರ್ಹ ಬದಲಾವಣೆಗಳಲ್ಲಿ: futex_waitv ಸಿಸ್ಟಮ್ ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ಕರೆ ನೀಡುತ್ತದೆ. Windows- ವೈನ್ ಆಟಗಳು, ಫ್ಯಾನೋಟಿಫೈ ಮೂಲಕ ಫೈಲ್ ಸಿಸ್ಟಮ್ ದೋಷ ಟ್ರ್ಯಾಕಿಂಗ್, ಮೆಮೊರಿ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಫೋಲಿಯೊಗಳ ಪರಿಕಲ್ಪನೆ, AMX ಪ್ರೊಸೆಸರ್ ಸೂಚನೆಗಳಿಗೆ ಬೆಂಬಲ, ನೆಟ್ವರ್ಕ್ ಸಾಕೆಟ್ಗಳಿಗೆ ಮೆಮೊರಿಯನ್ನು ಕಾಯ್ದಿರಿಸುವ ಸಾಮರ್ಥ್ಯ, "ಹೊರಹೋಗುವಿಕೆ" ಹಂತದಲ್ಲಿ ನೆಟ್ಫಿಲ್ಟರ್ ಪ್ಯಾಕೆಟ್ ವರ್ಗೀಕರಣಕ್ಕೆ ಬೆಂಬಲ, ಬಳಕೆಯಾಗದ ಮೆಮೊರಿ ಪ್ರದೇಶಗಳನ್ನು ಪೂರ್ವಭಾವಿಯಾಗಿ ಹೊರಹಾಕಲು DAMON ಉಪವ್ಯವಸ್ಥೆಯ ಬಳಕೆ, ದೊಡ್ಡ ಪ್ರಮಾಣದ ಬರೆಯುವ ಕಾರ್ಯಾಚರಣೆಗಳ ಸಮಯದಲ್ಲಿ ಓವರ್ಲೋಡ್ಗಳ ಸುಧಾರಿತ ನಿರ್ವಹಣೆ, ಮಲ್ಟಿ-ಡ್ರೈವ್ ಹಾರ್ಡ್ ಡ್ರೈವ್ಗಳಿಗೆ ಬೆಂಬಲ.
ಹೊಸ ಆವೃತ್ತಿಯು 15415 ಡೆವಲಪರ್ಗಳಿಂದ 2105 ಪರಿಹಾರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಪ್ಯಾಚ್ ಗಾತ್ರವು 45 MB ಆಗಿದೆ (ಬದಲಾವಣೆಗಳು 12023 ಫೈಲ್ಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರಿವೆ, 685198 ಸಾಲುಗಳ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, 263867 ಸಾಲುಗಳನ್ನು ಅಳಿಸಲಾಗಿದೆ). 44 ರಲ್ಲಿ ಪರಿಚಯಿಸಲಾದ ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಸುಮಾರು 5.16% ಸಾಧನ ಡ್ರೈವರ್ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ, ಸರಿಸುಮಾರು 16% ಬದಲಾವಣೆಗಳು ಹಾರ್ಡ್ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳಿಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸಲು ಸಂಬಂಧಿಸಿವೆ, 16% ನೆಟ್ವರ್ಕ್ ಸ್ಟಾಕ್ಗೆ ಸಂಬಂಧಿಸಿವೆ, 4% ಫೈಲ್ ಸಿಸ್ಟಮ್ಗಳಿಗೆ ಸಂಬಂಧಿಸಿವೆ ಮತ್ತು 4% ಆಂತರಿಕ ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ.
ಕರ್ನಲ್ 5.16 ರಲ್ಲಿನ ಮುಖ್ಯ ಆವಿಷ್ಕಾರಗಳು:
- ಡಿಸ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ, I/O ಮತ್ತು ಕಡತ ವ್ಯವಸ್ಥೆಗಳು
- ಫೈಲ್ ಸಿಸ್ಟಮ್ನ ಸ್ಥಿತಿಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಮತ್ತು ದೋಷಗಳ ಸಂಭವವನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಫ್ಯಾನೋಟಿಫೈ ಕಾರ್ಯವಿಧಾನಕ್ಕೆ ಪರಿಕರಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ದೋಷಗಳ ಕುರಿತು ಮಾಹಿತಿಯನ್ನು ಹೊಸ ರೀತಿಯ ಈವೆಂಟ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ರವಾನಿಸಲಾಗುತ್ತದೆ - FAN_FS_ERROR, ನಿರ್ವಾಹಕರಿಗೆ ತ್ವರಿತವಾಗಿ ತಿಳಿಸಲು ಅಥವಾ ಮರುಪ್ರಾಪ್ತಿ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲು ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಮಾನಿಟರಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ ಇದನ್ನು ತಡೆಹಿಡಿಯಬಹುದು. ದೋಷಗಳ ಸರಣಿಯು ಕ್ಯಾಸ್ಕೇಡಿಂಗ್ ಸಂಭವಿಸಿದಾಗ, ವೈಫಲ್ಯದ ಕಾರಣದ ನಂತರದ ವಿಶ್ಲೇಷಣೆಯನ್ನು ಸರಳಗೊಳಿಸಲು ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆ ಕೌಂಟರ್ನೊಂದಿಗೆ ಮೊದಲ ದೋಷ ಸಂದೇಶವನ್ನು ತಲುಪಿಸಲಾಗಿದೆ ಎಂದು fanotify ಖಚಿತಪಡಿಸುತ್ತದೆ. ದೋಷ ಟ್ರ್ಯಾಕಿಂಗ್ ಬೆಂಬಲವನ್ನು ಪ್ರಸ್ತುತ Ext4 ಫೈಲ್ ಸಿಸ್ಟಮ್ಗೆ ಮಾತ್ರ ಅಳವಡಿಸಲಾಗಿದೆ.
- ಬರೆಯುವ ದಟ್ಟಣೆಯ ಸುಧಾರಿತ ನಿರ್ವಹಣೆ, ಇದು ಬರೆಯುವ ಕಾರ್ಯಾಚರಣೆಗಳ ಪರಿಮಾಣವು ಡ್ರೈವ್ನ ಥ್ರೋಪುಟ್ ಅನ್ನು ಮೀರಿದಾಗ ಸಂಭವಿಸುತ್ತದೆ ಮತ್ತು ಈಗಾಗಲೇ ಸಲ್ಲಿಸಿದ ವಿನಂತಿಗಳು ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ ಪ್ರಕ್ರಿಯೆಯ ಬರಹ ವಿನಂತಿಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲು ಸಿಸ್ಟಮ್ ಅನ್ನು ಒತ್ತಾಯಿಸಲಾಗುತ್ತದೆ. ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ, ಓವರ್ಲೋಡ್ ಸಂಭವಿಸುವ ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು ನಿರ್ಬಂಧಿಸುವ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಲು ಬಳಸುವ ಕರ್ನಲ್ ಕಾರ್ಯವಿಧಾನವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಏಕೆಂದರೆ ಹಳೆಯ ಅನುಷ್ಠಾನದಲ್ಲಿ ಮೆಮೊರಿ ಪುಟಗಳ ಸ್ಥಳಾಂತರದೊಂದಿಗೆ ಬರೆಯುವ ಓವರ್ಲೋಡ್ ಅನ್ನು ಸಂಸ್ಕರಣೆ ಮಾಡುವಲ್ಲಿ ಸಮಸ್ಯೆಗಳಿವೆ. ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಸಾಕಷ್ಟು ಮೆಮೊರಿ ಇಲ್ಲದಿದ್ದಾಗ ವಿಭಾಗ.
- Btrfs ಸಾಧನ ವಲಯ ತಂತ್ರಜ್ಞಾನಕ್ಕೆ (ಜೋನ್ಡ್ ನೇಮ್ಸ್ಪೇಸ್) ಬೆಂಬಲವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ಶೇಖರಣಾ ಸ್ಥಳವನ್ನು ವಲಯಗಳಾಗಿ ವಿಭಜಿಸಲು ಹಾರ್ಡ್ ಡ್ರೈವ್ಗಳು ಅಥವಾ NVMe SSD ಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ, ಇದು ಬ್ಲಾಕ್ಗಳು ಅಥವಾ ವಲಯಗಳ ಗುಂಪುಗಳನ್ನು ರೂಪಿಸುತ್ತದೆ, ಅದರಲ್ಲಿ ಡೇಟಾದ ಅನುಕ್ರಮ ಸೇರ್ಪಡೆಯನ್ನು ಮಾತ್ರ ಅನುಮತಿಸಲಾಗುತ್ತದೆ, ಸಂಪೂರ್ಣ ಗುಂಪನ್ನು ನವೀಕರಿಸುತ್ತದೆ. ಬ್ಲಾಕ್ಗಳನ್ನು. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಐನೋಡ್ ಲಾಗಿಂಗ್ಗೆ ಸಣ್ಣ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳನ್ನು ಮಾಡಲಾಯಿತು, ಇದು ಡಿಬೆಂಚ್ ಪರೀಕ್ಷೆಯಲ್ಲಿ ಥ್ರೋಪುಟ್ ಅನ್ನು 3% ರಷ್ಟು ಹೆಚ್ಚಿಸಿತು ಮತ್ತು ಸುಪ್ತತೆಯನ್ನು 11% ರಷ್ಟು ಕಡಿಮೆ ಮಾಡಿತು. ಡೈರೆಕ್ಟರಿ ಲಾಗಿಂಗ್ ಕಾರ್ಯವಿಧಾನವನ್ನು ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಇದರಲ್ಲಿ ದಕ್ಷತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ಮರದಲ್ಲಿನ ಹುಡುಕಾಟ ಮತ್ತು ನಿರ್ಬಂಧಿಸುವ ಕಾರ್ಯಾಚರಣೆಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ. ಬ್ಯಾಚ್ ಮೋಡ್ನಲ್ಲಿ ಬಿಟ್ರೀ ರಚನೆಯಲ್ಲಿ ಅಂಶಗಳ ಅಳವಡಿಕೆಯನ್ನು ವೇಗಗೊಳಿಸಲಾಗಿದೆ (ಅಂಶಗಳ ಬೃಹತ್ ಅಳವಡಿಕೆಯ ಸಮಯವನ್ನು 4% ರಷ್ಟು ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ ಮತ್ತು 12% ರಷ್ಟು ಅಳಿಸಲಾಗಿದೆ). ಭಾಗಶಃ ಪುಟಗಳನ್ನು ಬರೆಯುವಾಗ ಸಂಕೋಚನವನ್ನು ಬಳಸುವುದಕ್ಕಾಗಿ ಸೀಮಿತ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಹಾಗೆಯೇ ಉಪಪುಟಗಳನ್ನು ಡಿಫ್ರಾಗ್ಮೆಂಟ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ. "ಕಳುಹಿಸು" ಆಜ್ಞೆಗಾಗಿ ಪ್ರೋಟೋಕಾಲ್ನ ಎರಡನೇ ಆವೃತ್ತಿಗೆ ಬೆಂಬಲವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಸಿದ್ಧತೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ.
- XFS ಕಡತ ವ್ಯವಸ್ಥೆಯು ಪದೇ ಪದೇ ಬಳಸುವ ವಸ್ತುಗಳಿಗೆ ಪ್ರತ್ಯೇಕ ಸ್ಲ್ಯಾಬ್ ಸಂಗ್ರಹಗಳನ್ನು ಬಳಸುವ ಮೂಲಕ ಮತ್ತು ಕೆಲವು ಡೇಟಾ ರಚನೆಗಳನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಮೂಲಕ ಮೆಮೊರಿ ಬಳಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
- Ext4 ಫೈಲ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿ, ಕೇವಲ ದೋಷ ಪರಿಹಾರಗಳು ಮತ್ತು ಐನೋಡ್ ಟೇಬಲ್ನ ಲೇಜಿ ಇನಿಶಿಯಲೈಸೇಶನ್ ಪ್ಯಾರಾಮೀಟರ್ಗಳ ಹೆಚ್ಚು ನಿಖರವಾದ ಲೆಕ್ಕಾಚಾರವನ್ನು ಗುರುತಿಸಲಾಗಿದೆ.
- CPU ಕೋರ್ಗಳಿಗೆ ಲಿಂಕ್ ಮಾಡುವ ಕಾರ್ಯಾಚರಣೆಯ ದಕ್ಷತೆಯನ್ನು ಗಣನೀಯವಾಗಿ ಹೆಚ್ಚಿಸಲು ಬ್ಲಾಕ್ ಸಾಧನ ಮಟ್ಟದಲ್ಲಿ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
- ಬಹು ಸ್ವತಂತ್ರ ಡ್ರೈವ್ಗಳೊಂದಿಗೆ (ಮಲ್ಟಿ-ಆಕ್ಟಿವೇಟರ್) ಹಾರ್ಡ್ ಡ್ರೈವ್ಗಳಿಗೆ ಆರಂಭಿಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಮ್ಯಾಗ್ನೆಟಿಕ್ ಪ್ಲ್ಯಾಟರ್ನ ವಿವಿಧ ಪ್ರದೇಶಗಳಲ್ಲಿ ಏಕಕಾಲದಲ್ಲಿ ಹಲವಾರು ವಲಯಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.
- ಆಪ್ಟಿಕಲ್ ಡಿಸ್ಕ್ ಡ್ರೈವ್ನಲ್ಲಿ ಮಾಧ್ಯಮ ಬದಲಾವಣೆ ಈವೆಂಟ್ಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಹೊಸ ioctl ಆಜ್ಞೆಯನ್ನು CDROM_TIMED_MEDIA_CHANGE ಸೇರಿಸಲಾಗಿದೆ.
- EROFS (ವರ್ಧಿತ ಓದಲು-ಮಾತ್ರ ಫೈಲ್ ಸಿಸ್ಟಮ್) ಫೈಲ್ ಸಿಸ್ಟಮ್ ಬಹು ಶೇಖರಣಾ ಸಾಧನಗಳ ಮೇಲೆ ಕೆಲಸ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಿದೆ. ಒಂದೇ 32-ಬಿಟ್ ಬ್ಲಾಕ್ ವಿಳಾಸ ಜಾಗಕ್ಕೆ ವಿವಿಧ ಸಾಧನಗಳನ್ನು ಮ್ಯಾಪ್ ಮಾಡಬಹುದು. LZMA ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಂಕೋಚನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸಹ ಸೇರಿಸಲಾಗಿದೆ.
- ಶೇಖರಣೆಯಲ್ಲಿ ಇರಿಸಿದಾಗ ಫೈಲ್ ವಿಘಟನೆಯನ್ನು ನಿಯಂತ್ರಿಸಲು F2FS ಫೈಲ್ ಸಿಸ್ಟಮ್ಗೆ ಆರೋಹಿಸುವ ಆಯ್ಕೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, ವಿಭಜಿತ ಸಂಗ್ರಹಣೆಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಡೀಬಗ್ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳಿಗೆ).
- CEPH ಅಸಮಕಾಲಿಕ ಡೈರೆಕ್ಟರಿ ರಚನೆ ಮತ್ತು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಅಳಿಸುವಿಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ (ಹಳೆಯ ನಡವಳಿಕೆಗೆ ಹಿಂತಿರುಗಲು ಆರೋಹಿಸುವಾಗ '-o wsync' ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಬಳಸಿ). ಬಾಹ್ಯ ವಸ್ತುಗಳ ನಕಲು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವ ಮೆಟ್ರಿಕ್ಗಳ ನಿರ್ವಹಣೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- CIFS ಗೆ tcpnodelay ಮೌಂಟ್ ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ನೆಟ್ವರ್ಕ್ ಸಾಕೆಟ್ಗಾಗಿ tcp_sock_set_nodelay ಮೋಡ್ ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ, ಇದು TCP ಸ್ಟಾಕ್ನಲ್ಲಿ ಕ್ಯೂ ತುಂಬಲು ಕಾಯುವುದನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಮರುಮೌಂಟ್ ಮಾಡುವಾಗ ನೆಸ್ಟೆಡ್ ಡಿಎಫ್ಎಸ್ ಲಿಂಕ್ಗಳಿಗೆ (ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಫೈಲ್ ಸಿಸ್ಟಮ್) ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಬ್ಯಾಚ್ ಮೋಡ್ನಲ್ಲಿ ಬ್ಲಾಕ್ ಸಾಧನಕ್ಕೆ ವಿನಂತಿಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಬದಲಾವಣೆಯ ಪರೀಕ್ಷೆಯು ಒಂದೇ CPU ಕೋರ್ನಲ್ಲಿ 6.1 ರಿಂದ 6.6 ಮಿಲಿಯನ್ IOPS ವರೆಗೆ ಆಪ್ಟೇನ್ ಡ್ರೈವ್ಗಳಿಂದ ಯಾದೃಚ್ಛಿಕ ಓದುವ ಕಾರ್ಯಾಚರಣೆಗಳ ತೀವ್ರತೆಯ ಹೆಚ್ಚಳವನ್ನು ತೋರಿಸಿದೆ.
- ಮೆಮೊರಿ ಮತ್ತು ಸಿಸ್ಟಮ್ ಸೇವೆಗಳು
- futex_waitv ಎಂಬ ಹೊಸ ಸಿಸ್ಟಮ್ ಕರೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಒಂದೇ ಸಿಸ್ಟಮ್ ಕರೆಯ ಮೂಲಕ ಬಹು ಫ್ಯೂಟೆಕ್ಸ್ಗಳ ಸ್ಥಿತಿಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಈ ವೈಶಿಷ್ಟ್ಯವು Windows WaitForMultipleObjects ಕ್ರಿಯಾತ್ಮಕತೆ, futex_waitv ಮೂಲಕ ಅನುಕರಿಸುವುದು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲು ಉಪಯುಕ್ತವಾಗಿದೆ. Windows-ವೈನ್ ಅಥವಾ ಪ್ರೋಟಾನ್ ಅಡಿಯಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಆಟಗಳು. ಇದಲ್ಲದೆ, ಸ್ಥಳೀಯ ಆಟದ ನಿರ್ಮಾಣಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಲು ಏಕಕಾಲಿಕ ಫ್ಯೂಟೆಕ್ಸ್ ಕಾಯುವಿಕೆಗಳನ್ನು ಸಹ ಬಳಸಬಹುದು. Linux.
- ಪುಟ ಫೋಲಿಯೊಗಳ ಪರಿಕಲ್ಪನೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಕೆಲವು ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಇದರ ಬಳಕೆಯು ವಿಶಿಷ್ಟವಾದ ಕೆಲಸದ ಹೊರೆಗಳ ಅಡಿಯಲ್ಲಿ ಮೆಮೊರಿ ನಿರ್ವಹಣೆಯನ್ನು ವೇಗಗೊಳಿಸುತ್ತದೆ. ಪ್ರಸ್ತುತ, ಕರ್ನಲ್ನಲ್ಲಿನ ಮುಖ್ಯ ಮೆಮೊರಿ ನಿರ್ವಹಣಾ ಉಪವ್ಯವಸ್ಥೆ ಮತ್ತು ಪುಟ ಸಂಗ್ರಹದ ಅನುಷ್ಠಾನವನ್ನು ಈಗಾಗಲೇ ಫೋಲಿಯೊಗಳಿಗೆ ವರ್ಗಾಯಿಸಲಾಗಿದೆ ಮತ್ತು ಭವಿಷ್ಯದಲ್ಲಿ ಫೈಲ್ ಸಿಸ್ಟಮ್ಗಳನ್ನು ವರ್ಗಾಯಿಸಲು ಯೋಜಿಸಲಾಗಿದೆ. ಭವಿಷ್ಯದಲ್ಲಿ, ಕರ್ನಲ್ಗೆ ಬಹು-ಪುಟದ ಫೋಲಿಯೊಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲು ಸಹ ಯೋಜಿಸಲಾಗಿದೆ.
ಟೋಮ್ಗಳು ಸಂಯುಕ್ತ ಪುಟಗಳನ್ನು ಹೋಲುತ್ತವೆ, ಆದರೆ ಸುಧಾರಿತ ಶಬ್ದಾರ್ಥ ಮತ್ತು ಕೆಲಸದ ಸ್ಪಷ್ಟ ಸಂಘಟನೆಯನ್ನು ಹೊಂದಿವೆ. ಸಿಸ್ಟಮ್ ಮೆಮೊರಿಯನ್ನು ನಿರ್ವಹಿಸಲು, ಲಭ್ಯವಿರುವ RAM ಅನ್ನು ಮೆಮೊರಿ ಪುಟಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ, ಅದರ ಗಾತ್ರವು ಆರ್ಕಿಟೆಕ್ಚರ್ನಿಂದ ಬದಲಾಗುತ್ತದೆ, ಆದರೆ x86 ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ ಕಿಲೋಬೈಟ್ಗಳಲ್ಲಿ ಅಳೆಯಲಾಗುತ್ತದೆ (ಸಾಮಾನ್ಯವಾಗಿ 4096 ಬೈಟ್ಗಳು). ಆಧುನಿಕ ವ್ಯವಸ್ಥೆಗಳು ಹತ್ತಾರು ಗಿಗಾಬೈಟ್ಗಳ RAM ನೊಂದಿಗೆ ಬರುತ್ತವೆ, ಇದು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಮೆಮೊರಿ ಪುಟಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಅಗತ್ಯತೆಯಿಂದಾಗಿ ಮೆಮೊರಿ ನಿರ್ವಹಣೆಯನ್ನು ಹೆಚ್ಚು ಸಂಕೀರ್ಣಗೊಳಿಸುತ್ತದೆ. ಪುಟಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು, ಕರ್ನಲ್ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಭೌತಿಕ ಪುಟಗಳ ಮೆಮೊರಿಯನ್ನು ವ್ಯಾಪಿಸಿರುವ ರಚನೆಗಳೊಂದಿಗೆ ಸಂಯುಕ್ತ ಪುಟಗಳ ಪರಿಕಲ್ಪನೆಯನ್ನು ಈ ಹಿಂದೆ ಜಾರಿಗೆ ತಂದಿತು. ಆದರೆ ವಿಲೀನಗೊಂಡ ಮೆಮೊರಿ ಪುಟಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸುವ API ಅಪೇಕ್ಷಿತವಾಗಿರುವುದನ್ನು ಬಿಟ್ಟು ಹೆಚ್ಚುವರಿ ಓವರ್ಹೆಡ್ಗೆ ಕಾರಣವಾಯಿತು.
- CPU ನಲ್ಲಿ ಕ್ಯಾಶ್ ಕ್ಲಸ್ಟರಿಂಗ್ ಅನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುವ ಟಾಸ್ಕ್ ಶೆಡ್ಯೂಲರ್ಗೆ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಕುನ್ಪೆಂಗ್ 920 (ARM) ಮತ್ತು ಇಂಟೆಲ್ ಜಾಕೋಬ್ಸ್ವಿಲ್ಲೆ (x86) ನಂತಹ ಕೆಲವು ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ, ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ CPU ಕೋರ್ಗಳು, ಸಾಮಾನ್ಯವಾಗಿ 4, L3 ಅಥವಾ L2 ಸಂಗ್ರಹವನ್ನು ಸಂಯೋಜಿಸಬಹುದು. ಅಂತಹ ಟೋಪೋಲಾಜಿಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುವುದರಿಂದ ಟಾಸ್ಕ್ ಶೆಡ್ಯೂಲರ್ನಲ್ಲಿ ಸಿಪಿಯು ಕೋರ್ಗಳಾದ್ಯಂತ ಕಾರ್ಯಗಳನ್ನು ವಿತರಿಸುವ ದಕ್ಷತೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿಸಬಹುದು, ಏಕೆಂದರೆ ಅದೇ ಸಿಪಿಯು ಕ್ಲಸ್ಟರ್ನೊಳಗೆ ಕಾರ್ಯಗಳನ್ನು ಚಲಿಸುವುದರಿಂದ ಮೆಮೊರಿ ಪ್ರವೇಶ ಥ್ರೋಪುಟ್ ಅನ್ನು ಹೆಚ್ಚಿಸಲು ಮತ್ತು ಸಂಗ್ರಹ ವಿವಾದವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ.
- ಮುಂಬರುವ ಇಂಟೆಲ್ ಕ್ಸಿಯಾನ್ ಸ್ಕೇಲೆಬಲ್ ಸರ್ವರ್ ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿರುವ AMX (ಸುಧಾರಿತ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ವಿಸ್ತರಣೆಗಳು) ಸೂಚನೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಸಫೈರ್ ರಾಪಿಡ್ಸ್ ಎಂಬ ಸಂಕೇತನಾಮ. AMX ಹೊಸ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ TMM "TILE" ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಮತ್ತು ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಗುಣಾಕಾರಕ್ಕಾಗಿ TMUL (ಟೈಲ್ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಮಲ್ಟಿಪ್ಲೈ) ನಂತಹ ಈ ರೆಜಿಸ್ಟರ್ಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಮ್ಯಾನಿಪುಲೇಟ್ ಮಾಡಲು ಸೂಚನೆಗಳನ್ನು ನೀಡುತ್ತದೆ.
- ಕೊನೆಯ ಬಿಡುಗಡೆಯಲ್ಲಿ ಸೇರಿಸಲಾದ DAMON (ಡೇಟಾ ಆಕ್ಸೆಸ್ ಮಾನಿಟರ್) ಉಪವ್ಯವಸ್ಥೆಯ ಆಧಾರದ ಮೇಲೆ ಹಲವಾರು ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಇದು ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಆಯ್ದ ಪ್ರಕ್ರಿಯೆಗೆ ಸಂಬಂಧಿಸಿದಂತೆ RAM ನಲ್ಲಿ ಡೇಟಾ ಪ್ರವೇಶವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಉಪವ್ಯವಸ್ಥೆಯು ಅದರ ಸಂಪೂರ್ಣ ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಯು ಪ್ರವೇಶಿಸಿದ ಮೆಮೊರಿ ಪ್ರದೇಶಗಳನ್ನು ವಿಶ್ಲೇಷಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ ಮತ್ತು ಯಾವ ಮೆಮೊರಿ ಪ್ರದೇಶಗಳು ಹಕ್ಕು ಪಡೆಯದೆ ಉಳಿದಿವೆ.
- ಪ್ರವೇಶಿಸದಿರುವ ಮೆಮೊರಿ ಪ್ರದೇಶಗಳನ್ನು ಗುರುತಿಸಲು ಮತ್ತು ಹೊರಹಾಕಲು DAMON_RECLAIM. ಮುಕ್ತ ಸ್ಮರಣೆಯು ಖಾಲಿಯಾಗುತ್ತಿರುವಾಗ ಮೆಮೊರಿ ಪುಟಗಳನ್ನು ಪೂರ್ವಭಾವಿಯಾಗಿ ಮೃದು-ಹೊರಹಾಕಲು ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸಬಹುದು.
- DAMOS (ಡೇಟಾ ಆಕ್ಸೆಸ್ ಮಾನಿಟರಿಂಗ್-ಆಧಾರಿತ ಆಪರೇಷನ್ ಸ್ಕೀಮ್ಗಳು) ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಮ್ಯಾಡ್ವೈಸ್ () ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಅನ್ವಯಿಸಲು, ಉದಾಹರಣೆಗೆ ಹೆಚ್ಚುವರಿ ಉಚಿತ ಮೆಮೊರಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡುವುದು, ಮೆಮೊರಿ ಪ್ರದೇಶಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಮೆಮೊರಿ ಪ್ರವೇಶದ ನಿರ್ದಿಷ್ಟ ಆವರ್ತನವನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ. DAMOS ನಿಯತಾಂಕಗಳನ್ನು ಡೀಬಗ್ಗಳ ಮೂಲಕ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ.
- ಮೆಮೊರಿಯ ಭೌತಿಕ ವಿಳಾಸ ಸ್ಥಳವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ (ಹಿಂದೆ ವರ್ಚುವಲ್ ವಿಳಾಸಗಳನ್ನು ಮಾತ್ರ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಬಹುದಾಗಿತ್ತು).
- zstd ಕಂಪ್ರೆಷನ್ ಅಲ್ಗಾರಿದಮ್ನ ಅನುಷ್ಠಾನವನ್ನು ಆವೃತ್ತಿ 1.4.10 ಗೆ ನವೀಕರಿಸಲಾಗಿದೆ, ಇದು ಸಂಕೋಚನವನ್ನು ಬಳಸುವ ವಿವಿಧ ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿಸಿದೆ (ಉದಾಹರಣೆಗೆ, ಕರ್ನಲ್ ಇಮೇಜ್ ಅನ್ನು ಅನ್ಪ್ಯಾಕ್ ಮಾಡುವುದನ್ನು 35% ರಷ್ಟು ವೇಗಗೊಳಿಸಲಾಗಿದೆ, ಸಂಕುಚಿತ ಡೇಟಾವನ್ನು ಅನ್ಪ್ಯಾಕ್ ಮಾಡುವ ಕಾರ್ಯಕ್ಷಮತೆ Btrfs ಮತ್ತು SquashFS ನಲ್ಲಿ 15% ಮತ್ತು ZRAM ನಲ್ಲಿ - 30% ರಷ್ಟು ಹೆಚ್ಚಾಗಿದೆ). ಕರ್ನಲ್ ಆರಂಭದಲ್ಲಿ 1.3.1 ಆವೃತ್ತಿಯ ಆಧಾರದ ಮೇಲೆ zstd ನ ಪ್ರತ್ಯೇಕ ಅನುಷ್ಠಾನವನ್ನು ಬಳಸಿತು, ಇದು ಮೂರು ವರ್ಷಗಳ ಹಿಂದೆ ಬಿಡುಗಡೆಯಾಯಿತು ಮತ್ತು ಅನೇಕ ಪ್ರಮುಖ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳನ್ನು ಒಳಗೊಂಡಿರಲಿಲ್ಲ. ಪ್ರಸ್ತುತ ಆವೃತ್ತಿಗೆ ಚಲಿಸುವುದರ ಜೊತೆಗೆ, ಸೇರಿಸಲಾದ ಪ್ಯಾಚ್ zstd ಅಪ್ಸ್ಟ್ರೀಮ್ ಶಾಖೆಯೊಂದಿಗೆ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಅನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ, ಮುಖ್ಯ zstd ರೆಪೊಸಿಟರಿಯಿಂದ ನೇರವಾಗಿ ಕರ್ನಲ್ನಲ್ಲಿ ಸೇರ್ಪಡೆಗಾಗಿ ಕೋಡ್ ಅನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಭವಿಷ್ಯದಲ್ಲಿ, zstd ಲೈಬ್ರರಿಯ ಹೊಸ ಆವೃತ್ತಿಗಳು ಬಿಡುಗಡೆಯಾಗುತ್ತಿದ್ದಂತೆ ಕರ್ನಲ್ನಲ್ಲಿರುವ zstd ಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸಲು ಯೋಜಿಸಲಾಗಿದೆ.
- eBPF ಉಪವ್ಯವಸ್ಥೆಗೆ ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದ ಸುಧಾರಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ. BPF ಪ್ರೋಗ್ರಾಂಗಳಿಂದ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ ಕಾರ್ಯಗಳನ್ನು ಕರೆಯುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. bpf_trace_vprintk() ಕಾರ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, bpf_trace_printk() ಗಿಂತ ಭಿನ್ನವಾಗಿ, ಇದು ಏಕಕಾಲದಲ್ಲಿ ಮೂರು ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳನ್ನು ಔಟ್ಪುಟ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ಹೊಸ ಡೇಟಾ ಸಂಗ್ರಹಣಾ ರಚನೆ (BPF ನಕ್ಷೆ) ಬ್ಲೂಮ್ ಫಿಲ್ಟರ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಒಂದು ಸೆಟ್ನಲ್ಲಿ ಅಂಶದ ಉಪಸ್ಥಿತಿಯನ್ನು ನಿರ್ಧರಿಸಲು ಅದೇ ಹೆಸರಿನ ಸಂಭವನೀಯ ಡೇಟಾ ರಚನೆಯನ್ನು ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಹೊಸ ಗುಣಲಕ್ಷಣ BTF_KIND_TAG ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದನ್ನು BPF ಪ್ರೋಗ್ರಾಂಗಳಲ್ಲಿ ಫಂಕ್ಷನ್ ಪ್ಯಾರಾಮೀಟರ್ಗಳಿಗೆ ಟ್ಯಾಗ್ಗಳನ್ನು ಬಂಧಿಸಲು ಬಳಸಬಹುದು, ಉದಾಹರಣೆಗೆ, ಬಳಕೆದಾರ ಪ್ರೋಗ್ರಾಂಗಳಲ್ಲಿನ ದೋಷಗಳ ಪತ್ತೆಯನ್ನು ಸರಳಗೊಳಿಸಲು. libbpf ನಲ್ಲಿ, ನಿಮ್ಮದೇ ಆದ .rodata.*/.data.* ವಿಭಾಗಗಳನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಿದೆ, ಅಪ್ರೋಬ್ ಮತ್ತು kprobe ಟ್ರೇಸ್ ಈವೆಂಟ್ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ ಮತ್ತು ಎಲ್ಲಾ BTF ಪ್ರಕಾರಗಳನ್ನು ಒಂದು ವಸ್ತುವಿನಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ನಕಲಿಸಲು API ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ. AF_XDP ಬೆಂಬಲವನ್ನು libbpf ನಿಂದ ಪ್ರತ್ಯೇಕ libxdp ಲೈಬ್ರರಿಗೆ ಸರಿಸಲಾಗಿದೆ. MIPS ಆರ್ಕಿಟೆಕ್ಚರ್ಗಾಗಿ, BPF ವರ್ಚುವಲ್ ಯಂತ್ರಕ್ಕಾಗಿ JIT ಕಂಪೈಲರ್ ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
- ARM64 ಆರ್ಕಿಟೆಕ್ಚರ್ಗಾಗಿ, ಟೈಮರ್ಗಾಗಿ ARMv8.6 ವಿಸ್ತರಣೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ISB ಸೂಚನೆಗಳನ್ನು ಬಳಸದೆಯೇ ಸಿಸ್ಟಂ ರೆಜಿಸ್ಟರ್ಗಳ ಸ್ವಯಂ-ಸಿಂಕ್ರೊನೈಸ್ ಪ್ರಾತಿನಿಧ್ಯವನ್ನು ಅನುಮತಿಸುವಂತಹವುಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.
- PA-RISC ಆರ್ಕಿಟೆಕ್ಚರ್ಗಾಗಿ, ಮೆಮೊರಿಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ದೋಷಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು KFENCE ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ ಮತ್ತು KCSAN ರೇಸ್ ಸ್ಥಿತಿ ಪತ್ತೆಕಾರಕಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಪ್ರತ್ಯೇಕ ಬಳಕೆದಾರರು ಮತ್ತು ಗುಂಪುಗಳ ಮಟ್ಟದಲ್ಲಿ ಟ್ರೇಸ್ಫ್ಗಳಿಗೆ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಸಾಧ್ಯವಿದೆ, ಉದಾಹರಣೆಗೆ, ನೀವು ಈಗ ನಿರ್ದಿಷ್ಟ ಗುಂಪಿನ ಸದಸ್ಯರಿಗೆ ಮಾತ್ರ ಟ್ರೇಸಿಂಗ್ ಪರಿಕರಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸಬಹುದು.
- ವರ್ಚುವಲೈಸೇಶನ್ ಮತ್ತು ಭದ್ರತೆ
- io_uring ಮತ್ತು ಸಾಧನ-ಮ್ಯಾಪರ್ ಉಪವ್ಯವಸ್ಥೆಗಳು ಆಡಿಟ್ ಈವೆಂಟ್ಗಳನ್ನು ಉತ್ಪಾದಿಸಲು ಬೆಂಬಲವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತವೆ. io_uring LSM ಮಾಡ್ಯೂಲ್ಗಳ ಮೂಲಕ ಪ್ರವೇಶವನ್ನು ನಿಯಂತ್ರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ. Openat2() ಸಿಸ್ಟಮ್ ಕರೆಯನ್ನು ಆಡಿಟ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಕರ್ನಲ್ ಕೋಡ್ ಸ್ವಿಚ್ನಲ್ಲಿ ನಿರಂತರ ಕೇಸ್ ಎಕ್ಸ್ಪ್ರೆಶನ್ಗಳಿಂದ ಸಂಪೂರ್ಣವಾಗಿ ಮುಕ್ತವಾಗಿದೆ (ಪ್ರತಿ ಕೇಸ್ ಬ್ಲಾಕ್ನ ನಂತರ ಹಿಂತಿರುಗಿಸುವುದಿಲ್ಲ ಅಥವಾ ವಿರಾಮವಿಲ್ಲ). ಕರ್ನಲ್ ಅನ್ನು ನಿರ್ಮಿಸುವಾಗ, ಈಗ "-ವಿಂಪ್ಲಿಸಿಟ್-ಫಾಲ್ಥ್ರೂ" ಮೋಡ್ ಅನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.
- memcpy() ಕಾರ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ಪರಿಮಿತಿಗಳನ್ನು ಬಿಗಿಗೊಳಿಸಲು ಬದಲಾವಣೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಅಸಮಕಾಲಿಕ I/O ಇಂಟರ್ಫೇಸ್ io_uring ಈಗ I/O ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ SE ಮಾಡ್ಯೂಲ್ಗಳಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಭದ್ರತಾ ನೀತಿಗಳನ್ನು ಅನ್ವಯಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.Linux ಮತ್ತು ಸ್ಮ್ಯಾಕ್.
- IMA (ಸಮಗ್ರತೆ ಮಾಪನ ಆರ್ಕಿಟೆಕ್ಚರ್) ಉಪವ್ಯವಸ್ಥೆಯು, ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳ ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಲು ಬಾಹ್ಯ ಸೇವೆಯನ್ನು ಅನುಮತಿಸುವ ಮೂಲಕ ಅವುಗಳ ದೃಢೀಕರಣವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ಫೈಲ್ ಸೇರಿರುವ ಅಥವಾ ಬಳಕೆದಾರರ ಗುಂಪು ಗುರುತಿಸುವಿಕೆಯ (GID) ಆಧಾರದ ಮೇಲೆ ನಿಯಮಗಳನ್ನು ಅನ್ವಯಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಫೈಲ್ ಅನ್ನು ಪ್ರವೇಶಿಸುವುದು ಸೇರಿದೆ.
- ಸ್ಪೆಕ್ಟರ್ ದಾಳಿಯಿಂದ seccomp() ಥ್ರೆಡ್ಗಳನ್ನು ರಕ್ಷಿಸಲು ಕೆಲವು ಸುಧಾರಿತ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಡಿಫಾಲ್ಟ್ ಆಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ಇದು ಅನಗತ್ಯವೆಂದು ಪರಿಗಣಿಸಲ್ಪಟ್ಟಿದೆ ಮತ್ತು ಸುರಕ್ಷತೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿಸಲಿಲ್ಲ, ಆದರೆ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೇಲೆ ನಕಾರಾತ್ಮಕ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ. ರೆಟ್ಪೋಲೈನ್ ರಕ್ಷಣೆಯ ಬಳಕೆಯನ್ನು ಪರಿಷ್ಕರಿಸಲಾಗಿದೆ.
- ಕ್ರಿಪ್ಟೋಲೂಪ್ ಕಾರ್ಯವಿಧಾನದ ಅನುಷ್ಠಾನವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ, ಇದನ್ನು 2004 ರಲ್ಲಿ dm-crypt ನಿಂದ ಬದಲಾಯಿಸಲಾಯಿತು ಮತ್ತು ಅಗತ್ಯವಿದ್ದರೆ, ಅದೇ ಕ್ರಮಾವಳಿಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
- ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, eBPF ಉಪವ್ಯವಸ್ಥೆಗೆ ಸವಲತ್ತುಗಳಿಲ್ಲದ ಪ್ರವೇಶವನ್ನು ನಿಷೇಧಿಸಲಾಗಿದೆ. ಅಡ್ಡ-ಚಾನೆಲ್ ದಾಳಿಯ ವಿರುದ್ಧ ರಕ್ಷಣೆಯನ್ನು ಬೈಪಾಸ್ ಮಾಡಲು BPF ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಬಳಸುವುದನ್ನು ತಡೆಯಲು ಈ ಬದಲಾವಣೆಯನ್ನು ಮಾಡಲಾಗಿದೆ. ಅಗತ್ಯವಿದ್ದರೆ, ನಿರ್ವಾಹಕರು eBPF ಅನ್ನು ಬಳಸುವ ಸವಲತ್ತು ಇಲ್ಲದ ಬಳಕೆದಾರರ ಸಾಮರ್ಥ್ಯವನ್ನು ಮರುಸ್ಥಾಪಿಸಬಹುದು.
- ನೈಜ-ಸಮಯದ ಕಾರ್ಯಗಳಿಗಾಗಿ ಮತ್ತು ಮಿಷನ್-ಕ್ರಿಟಿಕಲ್ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ ಬಳಕೆಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ACRN ಹೈಪರ್ವೈಸರ್, ವರ್ಚುವಲ್ ಸಾಧನಗಳನ್ನು ರಚಿಸಲು/ಅಳಿಸಲು ಮತ್ತು MMIO ಸಾಧನಗಳನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ.
- KPP (ಕೀ-ಒಪ್ಪಂದದ ಪ್ರೋಟೋಕಾಲ್ ಪ್ರೈಮಿಟಿವ್ಸ್) ವ್ಯಾಖ್ಯಾನಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಕ್ರಿಪ್ಟೋ ಎಂಜಿನ್ಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಕ್ರಿಪ್ಟೋಸಿಸ್ಟಮ್ಗಳಿಗಾಗಿ ಡ್ರೈವರ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ತರ್ಕವನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ.
- ಹೈಪರ್-ವಿ ಹೈಪರ್ವೈಸರ್ಗಾಗಿ ಐಸೊಲೇಷನ್ ಮೋಡ್ಗೆ ಬೆಂಬಲವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ. ವರ್ಚುವಲ್ ಯಂತ್ರಗಳು, ಇದು ಮೆಮೊರಿ ವಿಷಯಗಳ ಎನ್ಕ್ರಿಪ್ಶನ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.
- ಹೈಪರ್ವೈಸರ್ನಲ್ಲಿ ಕೆವಿಎಂ RISC-V ಆರ್ಕಿಟೆಕ್ಚರ್ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಹೋಸ್ಟ್ ಪರಿಸರದೊಳಗೆ AMD SEV ಮತ್ತು SEV-ES ವಿಸ್ತರಣೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಚಾಲನೆಯಲ್ಲಿರುವ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳ ವಲಸೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ. AMD SEV (ಸುರಕ್ಷಿತ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ವರ್ಚುವಲೈಸೇಶನ್) ಬಳಸಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾದ ಅತಿಥಿ ವ್ಯವಸ್ಥೆಗಳ ಲೈವ್ ವಲಸೆಗಾಗಿ API ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- PowerPC ಆರ್ಕಿಟೆಕ್ಚರ್ಗಾಗಿ, STRICT_KERNEL_RWX ಮೋಡ್ ಅನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ಇದು ಬರವಣಿಗೆ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಏಕಕಾಲದಲ್ಲಿ ಲಭ್ಯವಿರುವ ಮೆಮೊರಿ ಪುಟಗಳ ಬಳಕೆಯನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತದೆ.
- 32-ಬಿಟ್ x86 ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ, ಮೆಮೊರಿ ಹಾಟ್ಪ್ಲಗ್ಗೆ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ, ಇದು ಒಂದು ವರ್ಷಕ್ಕೂ ಹೆಚ್ಚು ಕಾಲ ನಿಷ್ಕ್ರಿಯವಾಗಿದೆ.
- liblockdep ಲೈಬ್ರರಿಯನ್ನು ಕರ್ನಲ್ನಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ ಮತ್ತು ಈಗ ಅದನ್ನು ಕರ್ನಲ್ನಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ.
- ನೆಟ್ವರ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ
- ಸಾಕೆಟ್ಗಳಿಗಾಗಿ, SO_RESERVE_MEM ಎಂಬ ಹೊಸ ಆಯ್ಕೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಇದರೊಂದಿಗೆ ನೀವು ಸಾಕೆಟ್ಗಾಗಿ ನಿರ್ದಿಷ್ಟ ಪ್ರಮಾಣದ ಮೆಮೊರಿಯನ್ನು ಕಾಯ್ದಿರಿಸಬಹುದು, ಅದು ಸಾಕೆಟ್ಗೆ ಯಾವಾಗಲೂ ಲಭ್ಯವಿರುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ತೆಗೆದುಹಾಕಲಾಗುವುದಿಲ್ಲ. ಈ ಆಯ್ಕೆಯನ್ನು ಬಳಸುವುದರಿಂದ ನೆಟ್ವರ್ಕ್ ಸ್ಟಾಕ್ನಲ್ಲಿ ಮೆಮೊರಿ ಹಂಚಿಕೆ ಮತ್ತು ಮರುಪಡೆಯುವಿಕೆ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಮೂಲಕ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸಾಧಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ವಿಶೇಷವಾಗಿ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಕಡಿಮೆ ಮೆಮೊರಿ ಪರಿಸ್ಥಿತಿಗಳು ಸಂಭವಿಸಿದಾಗ.
- ಸ್ವಯಂಚಾಲಿತ ಮಲ್ಟಿಕ್ಯಾಸ್ಟ್ ಟನೆಲಿಂಗ್ (RFC 7450) ಪ್ರೋಟೋಕಾಲ್ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಮಲ್ಟಿಕಾಸ್ಟ್ ಇಲ್ಲದ ನೆಟ್ವರ್ಕ್ಗಳಲ್ಲಿ ಸ್ವೀಕರಿಸುವವರಿಗೆ ಮಲ್ಟಿಕಾಸ್ಟ್ ಅನ್ನು ಬೆಂಬಲಿಸುವ ನೆಟ್ವರ್ಕ್ಗಳಿಂದ ಮಲ್ಟಿಕಾಸ್ಟ್ ಟ್ರಾಫಿಕ್ ಅನ್ನು ತಲುಪಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಯುಡಿಪಿ ಪ್ಯಾಕೆಟ್ಗಳಲ್ಲಿ ಎನ್ಕ್ಯಾಪ್ಸುಲೇಷನ್ ಮೂಲಕ ಪ್ರೋಟೋಕಾಲ್ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
- ಟ್ರಾನ್ಸಿಟ್ ಪ್ಯಾಕೆಟ್ಗಳಲ್ಲಿ IOAM (ಇನ್-ಸಿಟು ಆಪರೇಷನ್ಸ್, ಅಡ್ಮಿನಿಸ್ಟ್ರೇಷನ್ ಮತ್ತು ಮೆಂಟೆನೆನ್ಸ್) ಡೇಟಾದ ಸುಧಾರಿತ ಎನ್ಕ್ಯಾಪ್ಸುಲೇಶನ್.
- ಟ್ರಾನ್ಸ್ಸಿವರ್ ವಿದ್ಯುತ್ ಬಳಕೆಯ ವಿಧಾನಗಳನ್ನು ನಿಯಂತ್ರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ethtool netlink API ಗೆ ಸೇರಿಸಲಾಗಿದೆ.
- ನೆಟ್ಫಿಲ್ಟರ್ ಉಪವ್ಯವಸ್ಥೆಯು ಎಗ್ರೆಸ್ ಮಟ್ಟದಲ್ಲಿ ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ವರ್ಗೀಕರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ಅಂದರೆ. ಕರ್ನಲ್ ನೆಟ್ವರ್ಕ್ ಸ್ಟಾಕ್ನಿಂದ ಚಾಲಕ ಪ್ಯಾಕೆಟ್ ಅನ್ನು ಸ್ವೀಕರಿಸುವ ಹಂತದಲ್ಲಿ. nftables ನಲ್ಲಿ, ಅನುಗುಣವಾದ ಫಿಲ್ಟರ್ಗಳಿಗೆ ಬೆಂಬಲವು ಆವೃತ್ತಿ 1.0.1 ರಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡಿತು. ಸಾರಿಗೆ ಹೆಡರ್ ನಂತರ ಬರುವ UDP ಮತ್ತು TCP (ಒಳಗಿನ ಹೆಡರ್ / ಪೇಲೋಡ್) ಗಾಗಿ ಆಂತರಿಕ ಹೆಡರ್ಗಳು ಮತ್ತು ಡೇಟಾವನ್ನು ಹೋಲಿಸುವ ಮತ್ತು ಬದಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು Netfilter ಸೇರಿಸಿದೆ.
- ಹೊಸ sysctl ನಿಯತಾಂಕಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ arp_evict_nocarrier ಮತ್ತು ndisc_evict_nocarrier, ಹೊಂದಿಸಿದಾಗ, ARP ಸಂಗ್ರಹ ಮತ್ತು ndisc (ನೆರೆಯ ಅನ್ವೇಷಣೆ) ಟೇಬಲ್ ಅನ್ನು ಸಂಪರ್ಕ ವೈಫಲ್ಯದ ಸಂದರ್ಭದಲ್ಲಿ (NOCARRIER) ತೆರವುಗೊಳಿಸಲಾಗುತ್ತದೆ.
- ಕಡಿಮೆ ಸುಪ್ತತೆ, ಕಡಿಮೆ ನಷ್ಟ ಮತ್ತು ಸ್ಕೇಲೆಬಲ್ ಥ್ರೋಪುಟ್ (L4S) ಮೋಡ್ಗಳನ್ನು fq_codel (ನಿಯಂತ್ರಿತ ವಿಳಂಬ) ನೆಟ್ವರ್ಕ್ ಕ್ಯೂ ನಿರ್ವಹಣಾ ಕಾರ್ಯವಿಧಾನಕ್ಕೆ ಸೇರಿಸಲಾಗಿದೆ.
- ಸಲಕರಣೆ
- amdgpu ಡ್ರೈವರ್ DP 2.0 ಸ್ಪೆಸಿಫಿಕೇಶನ್ (DisplayPort 2.0) ಮತ್ತು USB4 ಮೂಲಕ DisplayPort ಟನೆಲಿಂಗ್ಗೆ ಆರಂಭಿಕ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ. Cyan Skillfish APU ಗಳಿಗೆ (GPU Navi 1x ಸಜ್ಜುಗೊಂಡಿದೆ) ಪ್ರದರ್ಶನ ನಿಯಂತ್ರಕಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಹಳದಿ ಕಾರ್ಪ್ APU ಗಳಿಗೆ (Ryzen 6000 “Rembrandt” ಮೊಬೈಲ್ ಪ್ರೊಸೆಸರ್ಗಳು) ಬೆಂಬಲವನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ.
- i915 ಚಾಲಕವು Intel Alderlake S ಚಿಪ್ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸ್ಥಿರಗೊಳಿಸುತ್ತದೆ ಮತ್ತು Intel PXP (ಸಂರಕ್ಷಿತ Xe ಪಾತ್) ತಂತ್ರಜ್ಞಾನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ಇದು Intel Xe ಚಿಪ್ಗಳೊಂದಿಗೆ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ ಹಾರ್ಡ್ವೇರ್-ರಕ್ಷಿತ ಗ್ರಾಫಿಕ್ಸ್ ಸೆಶನ್ ಅನ್ನು ಆಯೋಜಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
- ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸಲು ಮತ್ತು ಕೋಡ್ ಶೈಲಿಯನ್ನು ಸುಧಾರಿಸಲು ನೌವ್ ಡ್ರೈವರ್ನಲ್ಲಿ ಕೆಲಸ ಮಾಡಲಾಗಿದೆ.
- x86-ಹೊಂದಾಣಿಕೆಯ ವೋರ್ಟೆಕ್ಸ್ CPU ಗಳಿಗೆ (ವೋರ್ಟೆಕ್ಸ್86MX) ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. Linux ಇದು ಮೊದಲು ಇದೇ ರೀತಿಯ ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿತ್ತು, ಆದರೆ ಸ್ಪೆಕ್ಟರ್/ಮೆಲ್ಟ್ಡೌನ್ ದಾಳಿಗಳ ವಿರುದ್ಧ ರಕ್ಷಣೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಹೇಳಲಾದ CPU ಗಳ ಸ್ಪಷ್ಟ ಗುರುತಿಸುವಿಕೆ ಅಗತ್ಯವಿತ್ತು, ಅದು ಹೇಳಲಾದ ಚಿಪ್ಗಳಿಗೆ ಅನ್ವಯಿಸುವುದಿಲ್ಲ.
- ಸರ್ಫೇಸ್ ಪ್ರೊ 86 ಮತ್ತು ಸರ್ಫೇಸ್ ಲ್ಯಾಪ್ಟಾಪ್ ಸ್ಟುಡಿಯೋಗಾಗಿ x8 ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗೆ ಆರಂಭಿಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- AMD ಹಳದಿ ಕಾರ್ಪ್, ವ್ಯಾನ್ ಗಾಗ್ APU ಗಳಲ್ಲಿ ಬಳಸಲಾದ ಸೌಂಡ್ ಚಿಪ್ಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಚಾಲಕವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಧ್ವನಿ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಕೊಡೆಕ್ಗಳಿಗೆ ಸಿರಸ್ CS35L41, ಮ್ಯಾಕ್ಸಿಮ್ MAX98520/MAX98360A, Mediatek MT8195, Nuvoton NAU8821, NVIDIA IXUL tek ALC210I-VS, RT8S, RT5682, Rockchip RV5682 ಮತ್ತು RK9120.
- ಇಂಟೆಲ್ PSE (ಪ್ರೋಗ್ರಾಮೆಬಲ್ ಸರ್ವಿಸ್ ಇಂಜಿನ್) ಅನ್ನು ಪ್ರವೇಶಿಸಲು ishtp_eclite ಡ್ರೈವರ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ ISHTP (ಇಂಟಿಗ್ರೇಟೆಡ್ ಸೆನ್ಸರ್ ಹಬ್ ಟ್ರಾನ್ಸ್ಪೋರ್ಟ್ ಪ್ರೋಟೋಕಾಲ್), ಬ್ಯಾಟರಿ, ತಾಪಮಾನ ಮತ್ತು UCSI (USB ಟೈಪ್-ಸಿ ಕನೆಕ್ಟರ್ ಸಿಸ್ಟಮ್ ಸಾಫ್ಟ್ವೇರ್) ಸಂಬಂಧಿತ ಮಾಹಿತಿ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಎಂಬೆಡೆಡ್ ಕಂಟ್ರೋಲರ್ಗಳು.
- ಸ್ವಿಚ್ ಪ್ರೊ ಮತ್ತು ಜಾಯ್-ಕಾನ್ಸ್ ಅನ್ನು ಬೆಂಬಲಿಸುವ ನಿಂಟೆಂಡೊ ಸ್ವಿಚ್ ಗೇಮ್ ನಿಯಂತ್ರಕಗಳಿಗಾಗಿ ಚಾಲಕವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. Wacom Intuos BT ಟ್ಯಾಬ್ಲೆಟ್ಗಳು (CTL-4100WL/CTL-6100WL) ಮತ್ತು Apple 2021 ಮ್ಯಾಜಿಕ್ ಕೀಬೋರ್ಡ್ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. Sony PlayStation DualSense ನಿಯಂತ್ರಕಗಳಿಗೆ ಸುಧಾರಿತ ಬೆಂಬಲ. Xiaomi Mi ಮೌಸ್ ಸೈಡ್ ಬಟನ್ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- Realtek 89ax ವೈರ್ಲೆಸ್ ಚಿಪ್ಗಳಿಗೆ ಬೆಂಬಲದೊಂದಿಗೆ RT802.11 ಡ್ರೈವರ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಜೊತೆಗೆ Asix AX88796C-SPI ಎತರ್ನೆಟ್ ಅಡಾಪ್ಟರ್ಗಳು ಮತ್ತು Realtek RTL8365MB-VC ಸ್ವಿಚ್ಗಳಿಗೆ ಡ್ರೈವರ್ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- Apple M1 ಚಿಪ್ಗಳಿಗಾಗಿ PCI ಮತ್ತು PASemi i2c ಗಾಗಿ ಡ್ರೈವರ್ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ARM SoС, ಸಾಧನಗಳು ಮತ್ತು ಬೋರ್ಡ್ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ರಾಸ್ಪ್ಬೆರಿ ಪೈ ಕಂಪ್ಯೂಟ್ ಮಾಡ್ಯೂಲ್ 4, ಫೇರ್ಫೋನ್ 4, ಸ್ನಾಪ್ಡ್ರಾಗನ್ 690, LG G ವಾಚ್ R, Sony Xperia 10 III, Samsung Galaxy S4 ಮಿನಿ ಮೌಲ್ಯ ಆವೃತ್ತಿ, Xiaomi MSM8996 (Mi 5, Mi Note 2, Mi Note 5, , Mi Mix, Mi 5s Plus ಮತ್ತು Xiaomi Mi 5), Sony Yoshino (Sony Xperia XZ1, ಮತ್ತು Sony Xperia XZ ಪ್ರೀಮಿಯಂ), F(x)tec Pro1 QX1000, Microchip LAN966, CalAmp LMU5000, Exegin Q5xR5, Samsung, samaynoschi, samayn7gA5 RK9 , RK3566 ROCK Pi 3399A+, RK4 ROCK Pi 3399B+, Firefly ROC-RK4-PC-PLUS, ASUS ಕ್ರೋಮ್ಬುಕ್ ಟ್ಯಾಬ್ಲೆಟ್ CT3328, Pine3399 Quartz100X Global, 64 Ne64XA, Global NXP S110G7040, R32A2M ಆಗಿ * , Xilinx Kria, Radxa Zero, JetHub D8/H779, Netronix E1K1.
ಮೂಲ: opennet.ru
