ಎರಡು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಕರ್ನಲ್ ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದರು. Linux 6.12. ಅತ್ಯಂತ ಗಮನಾರ್ಹ ಬದಲಾವಣೆಗಳಲ್ಲಿ: ರಿಯಲ್ಟೈಮ್ ಮೋಡ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯ, eBPF ಮೂಲಕ CPU ಶೆಡ್ಯೂಲರ್ಗಳನ್ನು ರಚಿಸಲು sched_ext, ತುರ್ತು ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ QR ಕೋಡ್ ಔಟ್ಪುಟ್, ಸಾಧನ ಮೆಮೊರಿ TCP ಕಾರ್ಯವಿಧಾನ, SCHED_DEADLINE ಸರ್ವರ್ ಸಂಪನ್ಮೂಲ ಮೀಸಲಾತಿ ಕಾರ್ಯವಿಧಾನ, EEVDF ಕಾರ್ಯ ವೇಳಾಪಟ್ಟಿಯ ಸುಧಾರಣೆ, ಸಮಗ್ರತೆ ನೀತಿಗಳನ್ನು ಹೊಂದಿಸಲು IPE ಮಾಡ್ಯೂಲ್.
ಹೊಸ ಆವೃತ್ತಿಯು 14607 ಡೆವಲಪರ್ಗಳಿಂದ 2167 ಪರಿಹಾರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಪ್ಯಾಚ್ ಗಾತ್ರವು 37 MB ಆಗಿದೆ (ಬದಲಾವಣೆಗಳು 13087 ಫೈಲ್ಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರಿವೆ, 507913 ಸಾಲುಗಳ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, 234083 ಸಾಲುಗಳನ್ನು ಅಳಿಸಲಾಗಿದೆ). ಕೊನೆಯ ಬಿಡುಗಡೆಯು 15130 ಡೆವಲಪರ್ಗಳಿಂದ 2078 ಪರಿಹಾರಗಳನ್ನು ಹೊಂದಿತ್ತು, ಪ್ಯಾಚ್ ಗಾತ್ರವು 85 MB ಆಗಿತ್ತು (6.10 ಕರ್ನಲ್ನಲ್ಲಿ ಪ್ಯಾಚ್ ಗಾತ್ರವು 41 MB ಆಗಿತ್ತು). 45 ರಲ್ಲಿ ಪರಿಚಯಿಸಲಾದ ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಸುಮಾರು 6.12% ಸಾಧನ ಡ್ರೈವರ್ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ, ಸರಿಸುಮಾರು 12% ಬದಲಾವಣೆಗಳು ಹಾರ್ಡ್ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳಿಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸಲು ಸಂಬಂಧಿಸಿವೆ, 13% ನೆಟ್ವರ್ಕಿಂಗ್ ಸ್ಟಾಕ್ಗೆ ಸಂಬಂಧಿಸಿವೆ, 6% ಫೈಲ್ ಸಿಸ್ಟಮ್ಗಳಿಗೆ ಸಂಬಂಧಿಸಿವೆ ಮತ್ತು 3% ಆಂತರಿಕ ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ.
ಕರ್ನಲ್ 6.12 ರಲ್ಲಿನ ಮುಖ್ಯ ಆವಿಷ್ಕಾರಗಳು:
- ಮೆಮೊರಿ ಮತ್ತು ಸಿಸ್ಟಮ್ ಸೇವೆಗಳು
- ನೈಜ-ಸಮಯದ ಕಾರ್ಯಾಚರಣೆಗಾಗಿ ಹೆಚ್ಚುವರಿ ಪ್ಯಾಚ್ಗಳಿಲ್ಲದೆ PREEMPT_RT ಆಯ್ಕೆಯೊಂದಿಗೆ ಕರ್ನಲ್ ಅನ್ನು ನಿರ್ಮಿಸುವ ಸಾಮರ್ಥ್ಯ ಈಗ ಲಭ್ಯವಿದೆ. PREEMPT_RT ಮೋಡ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವುದನ್ನು ತಡೆಯುವ ಕೊನೆಯ ಕಾಣೆಯಾದ ಕರ್ನಲ್ ವೈಶಿಷ್ಟ್ಯವೆಂದರೆ printk ಕಾರ್ಯದ ಮೂಲಕ ಪರಮಾಣು ಔಟ್ಪುಟ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸದಿರುವಿಕೆಗೆ ಬೆಂಬಲ, ಇದನ್ನು ಕರ್ನಲ್ನಲ್ಲಿಯೂ ಸೇರಿಸಲಾಗಿದೆ. x86, x86_64, ARM64, ಮತ್ತು RISC-V ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳಿಗೆ PREEMPT_RT ಬೆಂಬಲ ಲಭ್ಯವಿದೆ. ಇಲ್ಲಿಯವರೆಗೆ, PREEMPT_RT ಮೋಡ್ನ ಅನುಷ್ಠಾನವನ್ನು ಬಾಹ್ಯ ಪ್ಯಾಚ್ಗಳ ರೂಪದಲ್ಲಿ ಒದಗಿಸಲಾಗುತ್ತಿತ್ತು, ಇದನ್ನು RHEL, SUSE, ಮತ್ತು ಕೆಲವು ವಿತರಣೆಗಳು Ubuntu, ಹಣಕಾಸು ವ್ಯವಸ್ಥೆಗಳು, ಆಡಿಯೋ ಮತ್ತು ವಿಡಿಯೋ ಸಂಸ್ಕರಣಾ ಸಾಧನಗಳು, ವಾಯುಯಾನ, ಔಷಧ, ರೊಬೊಟಿಕ್ಸ್, ದೂರಸಂಪರ್ಕ ಮತ್ತು ಕೈಗಾರಿಕಾ ವ್ಯವಸ್ಥೆಗಳಂತಹ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಬೇಡಿಕೆಯಲ್ಲಿರುವ ತಮ್ಮ ಉತ್ಪನ್ನಗಳ ಪ್ರತ್ಯೇಕ ನೈಜ-ಸಮಯದ ಆವೃತ್ತಿಗಳನ್ನು ರಚಿಸಿದರು, ಅಲ್ಲಿ ಊಹಿಸಬಹುದಾದ ಈವೆಂಟ್ ಸಂಸ್ಕರಣಾ ಸಮಯವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವುದು ಅವಶ್ಯಕ.
- "sched_ext" (SCX) ಕಾರ್ಯವಿಧಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಕಾರ್ಯ ವೇಳಾಪಟ್ಟಿ ಮತ್ತು CPU ಸಂಪನ್ಮೂಲ ಹಂಚಿಕೆಯ ಎಲ್ಲಾ ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಿರುವ CPU ವೇಳಾಪಟ್ಟಿಗಳನ್ನು ರಚಿಸಲು eBPF ಬಳಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಅಂತಹ ವೇಳಾಪಟ್ಟಿಗಳನ್ನು ಕರ್ನಲ್ನಲ್ಲಿ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಲೋಡ್ ಮಾಡಬಹುದು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. Linux в ವರ್ಚುವಲ್ ಯಂತ್ರ eBPF. sched_ext ಕಾರ್ಯವಿಧಾನವು ಕಾರ್ಯ-ನಿರ್ದಿಷ್ಟ ಶೆಡ್ಯೂಲರ್ಗಳ ರಚನೆಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ, ವಿವಿಧ ಶೆಡ್ಯೂಲಿಂಗ್ ತಂತ್ರಗಳು ಮತ್ತು ತಂತ್ರಗಳೊಂದಿಗೆ ಪ್ರಯೋಗವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಕೆಲಸದ ಮೂಲಮಾದರಿಗಳ ತ್ವರಿತ ರಚನೆಗೆ ಮತ್ತು ಉತ್ಪಾದನಾ ಮೂಲಸೌಕರ್ಯಗಳಲ್ಲಿ ಶೆಡ್ಯೂಲರ್ಗಳ ಆನ್-ದಿ-ಫ್ಲೈ ಬದಲಿಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, sched_ext ಬಳಸಿಕೊಂಡು, ನೀವು ನಿರ್ದಿಷ್ಟ ಅಪ್ಲಿಕೇಶನ್ನ ನಿರ್ದಿಷ್ಟತೆಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುವ ಮತ್ತು ವ್ಯವಸ್ಥೆಯ ಸ್ಥಿತಿ ಮತ್ತು ಇತರ ಅಂಶಗಳನ್ನು ಅವಲಂಬಿಸಿ ಅದರ ಶೆಡ್ಯೂಲಿಂಗ್ ತಂತ್ರವನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಬದಲಾಯಿಸುವ ಶೆಡ್ಯೂಲರ್ ಅನ್ನು ರಚಿಸಬಹುದು.
- ಸಂಯೋಜನೆಯು SCHED_DEADLINE ಸರ್ವರ್ ಕಾರ್ಯವಿಧಾನದ ಕಾರ್ಯಾಚರಣೆಗೆ ಅಗತ್ಯವಾದ ಪ್ಯಾಚ್ಗಳ ಉಳಿದ ಭಾಗವನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು CPU ಹೆಚ್ಚಿನ ಆದ್ಯತೆಯ (ನೈಜ-ಸಮಯ) ಕಾರ್ಯಗಳಿಂದ ಏಕಸ್ವಾಮ್ಯವನ್ನು ಹೊಂದಿರುವಾಗ ಸಾಮಾನ್ಯ ಕಾರ್ಯಗಳಿಂದ CPU ಸಂಪನ್ಮೂಲಗಳ ಕಡಿಮೆ ಬಳಕೆಯ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುತ್ತದೆ. CPU ಏಕಸ್ವಾಮ್ಯವನ್ನು ತಡೆಗಟ್ಟಲು, ಕರ್ನಲ್ ಈ ಹಿಂದೆ ರಿಯಲ್ಟೈಮ್ ಥ್ರೊಟ್ಲಿಂಗ್ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸಿತು, ಇದು ಕಡಿಮೆ-ಆದ್ಯತೆಯ ಕಾರ್ಯಗಳಿಗಾಗಿ 5% ಅನ್ನು ಕಾಯ್ದಿರಿಸಲು ಪ್ರಯತ್ನಿಸಿತು, ನೈಜ ಸಮಯದ ಕಾರ್ಯಗಳಿಗಾಗಿ 95% ಸಮಯವನ್ನು ಬಿಟ್ಟುಬಿಡುತ್ತದೆ. ಈ ಕಾರ್ಯವಿಧಾನವು ಅಪೇಕ್ಷಿತವಾಗಿರುವುದನ್ನು ಬಿಟ್ಟುಬಿಟ್ಟಿದೆ, ಏಕೆಂದರೆ ಅನೇಕ ಸಂದರ್ಭಗಳಲ್ಲಿ ಸಾಮಾನ್ಯ ಕಾರ್ಯಗಳು ಸಾಕಷ್ಟು ಪ್ರೊಸೆಸರ್ ಸಮಯವನ್ನು ಸ್ವೀಕರಿಸಲಿಲ್ಲ. SCHED_DEADLINE ಸರ್ವರ್ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾದ ಸಂಪನ್ಮೂಲ ಕಾಯ್ದಿರಿಸುವಿಕೆ ಕಾರ್ಯವಿಧಾನವನ್ನು ಅಳವಡಿಸುತ್ತದೆ.
- EEVDF (ಆರಂಭಿಕ ಅರ್ಹ ವರ್ಚುವಲ್ ಡೆಡ್ಲೈನ್ ಫಸ್ಟ್) ಟಾಸ್ಕ್ ಶೆಡ್ಯೂಲರ್ನ ಏಕೀಕರಣವು ಪೂರ್ಣಗೊಂಡಿದೆ, ಇದು CFS (ಕಂಪ್ಲೀಟ್ಲಿ ಫೇರ್ ಶೆಡ್ಯೂಲರ್) ಶೆಡ್ಯೂಲರ್ ಅನ್ನು ಬದಲಿಸಿದೆ, ಇದನ್ನು ಕರ್ನಲ್ 2.6.23 ರಿಂದ ಒದಗಿಸಲಾಗಿದೆ. ಮರಣದಂಡನೆಯನ್ನು ವರ್ಗಾಯಿಸಲು ಮುಂದಿನ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಆಯ್ಕೆಮಾಡುವಾಗ, ಹೊಸ ಶೆಡ್ಯೂಲರ್ ಸಾಕಷ್ಟು ಪ್ರೊಸೆಸರ್ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಸ್ವೀಕರಿಸದ ಅಥವಾ ಅನಗತ್ಯವಾಗಿ ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದ ಪ್ರೊಸೆಸರ್ ಸಮಯವನ್ನು ಸ್ವೀಕರಿಸಿದ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಮೊದಲ ಪ್ರಕರಣದಲ್ಲಿ, ಪ್ರಕ್ರಿಯೆಗೆ ನಿಯಂತ್ರಣದ ವರ್ಗಾವಣೆಯನ್ನು ಒತ್ತಾಯಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಎರಡನೆಯದರಲ್ಲಿ, ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಅದನ್ನು ಮುಂದೂಡಲಾಗುತ್ತದೆ. ಹಳೆಯ CFS ಶೆಡ್ಯೂಲರ್ ವಿಶೇಷ ಗಮನ ಅಗತ್ಯವಿರುವ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಗುರುತಿಸಲು ಹ್ಯೂರಿಸ್ಟಿಕ್ಸ್ ಮತ್ತು ಫೈನ್-ಟ್ಯೂನಿಂಗ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಆದರೆ ಹೊಸ ಶೆಡ್ಯೂಲರ್ ಅವುಗಳನ್ನು ಹೆಚ್ಚು ಸ್ಪಷ್ಟವಾಗಿ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಉತ್ತಮ-ಟ್ಯೂನಿಂಗ್ ಅಗತ್ಯವಿಲ್ಲ. EEVDF ಕಾರ್ಯಗಳಲ್ಲಿ ವಿಳಂಬವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ಎಂದು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ CFS ಶೆಡ್ಯೂಲಿಂಗ್ ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿದೆ.
- ಕರ್ನಲ್ ತುರ್ತು ನಿರ್ವಾಹಕದಲ್ಲಿ - DRM ಪ್ಯಾನಿಕ್, ಇದು "ಸಾವಿನ ನೀಲಿ ಪರದೆಯ" ಶೈಲಿಯಲ್ಲಿ ದೃಶ್ಯ ವರದಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು DRM (ಡೈರೆಕ್ಟ್ ರೆಂಡರಿಂಗ್ ಮ್ಯಾನೇಜರ್) ಉಪವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸುತ್ತದೆ, ಲೋಗೋ ಮತ್ತು ಕ್ಯೂಆರ್ ಕೋಡ್ ಅನ್ನು kmsg ವರದಿಯೊಂದಿಗೆ ಪ್ರದರ್ಶಿಸುವ ಸಾಮರ್ಥ್ಯ ತುರ್ತು ಪರಿಸ್ಥಿತಿ ಸಂಭವಿಸಿದಾಗ ಪರದೆಯ ಮೇಲೆ ಸೇರಿಸಲಾಗಿದೆ. ಕೇವಲ 2953 ಬೈಟ್ಗಳು QR ಕೋಡ್ಗೆ ಹೊಂದಿಕೊಳ್ಳುವುದರಿಂದ, DRM_PANIC_SCREEN_QR_CODE_URL ಆಯ್ಕೆಯನ್ನು ಒದಗಿಸಲಾಗಿದೆ, ಇದರಲ್ಲಿ kmsg ವರದಿಯನ್ನು zlib ಬಳಸಿ ಸಂಕುಚಿತಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು URL ಗೆ ಪ್ಯಾರಾಮೀಟರ್ನಂತೆ ಲಗತ್ತಿಸಲಾಗಿದೆ, ಇದು V40 QR ಕೋಡ್ ಮೂಲಕ ಸುಮಾರು 7500 ಬೈಟ್ಗಳನ್ನು ವರ್ಗಾಯಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಕರ್ನಲ್ನೊಂದಿಗೆ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ನಿರ್ಮಿಸುವಾಗ, ವಿತರಣೆಗಳು URL ಗಾಗಿ ಮೂಲ URL ಅನ್ನು ಹೊಂದಿಸಬಹುದು, ಇದು ಸಮಸ್ಯೆಯನ್ನು ವರದಿ ಮಾಡಲು ಪುಟಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. QR ಕೋಡ್ ಸ್ವರೂಪವನ್ನು ಆಯ್ಕೆ ಮಾಡಲು, DRM_PANIC_SCREEN_QR_VERSION ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಒದಗಿಸಲಾಗಿದೆ.
- ARM POE ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಅನುಮತಿ ಓವರ್ಲೇ ವಿಸ್ತರಣೆ), ಇದು ಮೆಮೊರಿ ಪ್ರದೇಶಗಳಿಗೆ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಹೊಂದಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಈ ವಿಸ್ತರಣೆಯನ್ನು ಬಳಸಿಕೊಂಡು, ARM64 ಪ್ರೊಸೆಸರ್ಗಳೊಂದಿಗೆ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ, ಮೆಮೊರಿ ಪ್ರೊಟೆಕ್ಷನ್ ಕೀಗಳ ಕಾರ್ಯವಿಧಾನವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು, ಇದನ್ನು ಮೆಮೊರಿ ಪುಟದ ಕೋಷ್ಟಕವನ್ನು ಬದಲಾಯಿಸದೆ ಮೆಮೊರಿ ಪುಟಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಮಿತಿಗೊಳಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.
- ಲೂಂಗಾರ್ಚ್, ARM64, PowerPC ಮತ್ತು s390 ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳಿಗಾಗಿ, getrandom() ಸಿಸ್ಟಮ್ ಕರೆಯ ಅನುಷ್ಠಾನವನ್ನು ಸರಿಸಲಾಗಿದೆ, vDSO (ವರ್ಚುವಲ್ ಡೈನಾಮಿಕ್ ಶೇರ್ಡ್ ಆಬ್ಜೆಕ್ಟ್) ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಲಾಗಿದೆ, ಇದು ಸಿಸ್ಟಮ್ ಕರೆ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಕರ್ನಲ್ನಿಂದ ಸರಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ಬಳಕೆದಾರ ಸ್ಥಳ ಮತ್ತು ಸಂದರ್ಭ ಸ್ವಿಚ್ಗಳನ್ನು ತಪ್ಪಿಸಿ. ಆಪ್ಟಿಮೈಸೇಶನ್ ನಿಮಗೆ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಗಳ ಉತ್ಪಾದನೆಯನ್ನು 15 ಪಟ್ಟು ವೇಗಗೊಳಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.
- ಸಿಸ್ಟಂ ಗಡಿಯಾರದಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಸಮಯವನ್ನು ತಲುಪಿದಾಗ ಟ್ರಿಗ್ಗರ್ ಆಗುವ ಸಂಪೂರ್ಣ ಸಮಯ ಮೀರುವ ಸಾಮರ್ಥ್ಯವನ್ನು io_uring ಅಸಮಕಾಲಿಕ ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್ ಉಪವ್ಯವಸ್ಥೆಗೆ ಸೇರಿಸಲಾಗಿದೆ (ಹಿಂದೆ, ಸಂಬಂಧಿತ ಸಮಯಾವಧಿಗಳನ್ನು ಮಾತ್ರ ಹೊಂದಿಸಬಹುದು, ಇದು ಕಾರ್ಯಾಚರಣೆಯ ಪ್ರಾರಂಭದ ಅವಧಿಯನ್ನು ಸೂಚಿಸುತ್ತದೆ. )
- SWIG ಟೂಲ್ಕಿಟ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು libcpupower ಲೈಬ್ರರಿಗಾಗಿ ಬೈಂಡಿಂಗ್ಗಳನ್ನು ರಚಿಸಲು ಫೈಲ್ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಗೆ C/C++ ಕೋಡ್ನಿಂದ ಬೈಂಡಿಂಗ್ಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಬೈಂಡಿಂಗ್ಗಳು ನಿಮಗೆ ಪೈಥಾನ್ ಮತ್ತು ಇತರ ಭಾಷೆಗಳಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಮತ್ತು ಬಳಕೆದಾರರ ಸ್ಥಳದಿಂದ cpufreq ಮತ್ತು ಡ್ರೈವರ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು API ಅನ್ನು ಒದಗಿಸುವ libcpupower ಲೈಬ್ರರಿಯ ಕಾರ್ಯವನ್ನು ವಿಸ್ತರಿಸಲು ಅವುಗಳನ್ನು ಬಳಸಿ.
- cpuidle ಯುಟಿಲಿಟಿ ಐಡಲ್ ಸ್ಟೇಟ್ "ರೆಸಿಡೆನ್ಸಿ" ಮೌಲ್ಯವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ, ಇದನ್ನು ನೈಜ-ಸಮಯದ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಈ ಸ್ಥಿತಿಗೆ ಮತ್ತು ಹೊರಗೆ ಪರಿವರ್ತನೆಯ ಶಕ್ತಿಯ ವೆಚ್ಚವನ್ನು ಸಮರ್ಥಿಸಲು ಪ್ರೊಸೆಸರ್ ನಿಷ್ಕ್ರಿಯವಾಗಿರಬೇಕಾದ ಕನಿಷ್ಠ ಸಮಯವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.
- ಕರ್ನಲ್ ಮೂಲ ಕೋಡ್ನಲ್ಲಿ ಸೇರಿಸಲಾದ ಪ್ರಮಾಣಿತ C ಲೈಬ್ರರಿ nolibc ಅನ್ನು ನಿರ್ಮಿಸಲು ಕ್ಲಾಂಗ್ ಕಂಪೈಲರ್ ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. Linux ಮತ್ತು ಮೂಲ ಸಿಸ್ಟಮ್ ಕರೆಗಳ ಸುತ್ತ ಒಂದು ಹೊದಿಕೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಕ್ಲಾಂಗ್ನಲ್ಲಿ nolibc ಅನ್ನು ನಿರ್ಮಿಸುವಾಗ, ಲಿಂಕ್-ಟೈಮ್ ಆಪ್ಟಿಮೈಸೇಶನ್ (LTO) ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ.
- ಕೆಲವು cgroup1 ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಅಸಮ್ಮತಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ TCP ಅಕೌಂಟಿಂಗ್, ಸಾಫ್ಟ್ ಲಿಮಿಟ್ ಆವೃತ್ತಿ XNUMX, ಮತ್ತು ಮೆಮೊರಿ ಎಕ್ಸಾಶನ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್. ಈ ವೈಶಿಷ್ಟ್ಯಗಳಿಗೆ ಬೆಂಬಲವು ಸದ್ಯಕ್ಕೆ ಪೂರ್ಣವಾಗಿ ಉಳಿದಿದೆ ಮತ್ತು ಈ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಳಸುವುದನ್ನು ಮುಂದುವರಿಸುವ ಬಳಕೆದಾರರ ಸಂಖ್ಯೆಯನ್ನು ಅಧ್ಯಯನ ಮಾಡಲು ಎಚ್ಚರಿಕೆ ನೀಡಲಾಗಿದೆ.
- ರೀಬೂಟ್ ಮಾಡಿದ ನಂತರ ಸಂಗ್ರಹವಾದ ಡೇಟಾವನ್ನು ಉಳಿಸಲು ರಿಂಗ್ ಟ್ರೇಸ್ ಬಫರ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಕರ್ನಲ್ ಕುಸಿತದ ಸಂದರ್ಭದಲ್ಲಿ ಸಂಗ್ರಹವಾದ ಡೀಬಗ್ ಮಾಡುವ ಮಾಹಿತಿಯನ್ನು ಕಳೆದುಕೊಳ್ಳದಂತೆ ಅನುಮತಿಸುತ್ತದೆ. ಡೇಟಾವನ್ನು ಮೆಮೊರಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಯನ್ನು trace_instance ಕರ್ನಲ್ ಕಮಾಂಡ್ ಲೈನ್ ಪ್ಯಾರಾಮೀಟರ್ ಮೂಲಕ ಮಾಡಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, "trace_instance=boot_map@0x285400000:12M" ಅನ್ನು ಹೊಂದಿಸುವುದರಿಂದ 12x0 ನಲ್ಲಿ 285400000 MB ಮೆಮೊರಿಯನ್ನು XNUMXxXNUMX ನಲ್ಲಿ "boot_map" ಬಫರ್ಗೆ ಕಾಯ್ದಿರಿಸುತ್ತದೆ, ಅದು ಫೈಲ್ / ಸಿಸ್ಸಿಸ್ ಮೂಲಕ ಪ್ರವೇಶಿಸುತ್ತದೆ. /tracing/instances/boot_map.
- ರಸ್ಟ್-ಫಾರ್- ಶಾಖೆಯಿಂದ ನಿರಂತರ ವಲಸೆ ಬದಲಾವಣೆಗಳು.Linux, ಡ್ರೈವರ್ಗಳು ಮತ್ತು ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಎರಡನೇ ಭಾಷೆಯಾಗಿ ರಸ್ಟ್ ಅನ್ನು ಬಳಸುವುದಕ್ಕೆ ಸಂಬಂಧಿಸಿದೆ (ರಸ್ಟ್ ಬೆಂಬಲವು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯವಾಗಿಲ್ಲ ಮತ್ತು ಕರ್ನಲ್ನ ಅಗತ್ಯವಿರುವ ಬಿಲ್ಡ್ ಅವಲಂಬನೆಗಳಲ್ಲಿ ರಸ್ಟ್ ಅನ್ನು ಒಳಗೊಂಡಿಲ್ಲ). ಡಬಲ್ ಲಿಂಕ್ ಮಾಡಲಾದ ಪಟ್ಟಿಗಳು ಮತ್ತು ಕೆಂಪು-ಕಪ್ಪು ಹುಡುಕಾಟ ಮರಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು 'ಪಟ್ಟಿ' ಮತ್ತು 'rbtree' ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. 'init', 'ಸಿಂಕ್', 'ಟೈಪ್ಸ್' ಮತ್ತು 'ಎರರ್' ಮಾಡ್ಯೂಲ್ಗಳ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ. ಸ್ಪೆಕ್ಟರ್ ದಾಳಿಗಳ ವಿರುದ್ಧ ರಕ್ಷಣೆಯೊಂದಿಗೆ ಕರ್ನಲ್ ಅನ್ನು ನಿರ್ಮಿಸುವಾಗ (MITIGATION_{RETHUNK,RETPOLINE,SLS} ಆಯ್ಕೆಗಳು), KASAN ಡೀಬಗ್ ಮಾಡುವ ವ್ಯವಸ್ಥೆ, kCFI (ಕರ್ನಲ್ ಕಂಟ್ರೋಲ್ ಫ್ಲೋ ಇಂಟೆಗ್ರಿಟಿ) ಮತ್ತು ಶ್ಯಾಡೋ ಕಾಲ್ ಪ್ರೊಟೆಕ್ಷನ್ ಮೆಕ್ಯಾನಿಸಂಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಮತ್ತು ಹೆಚ್ಚುವರಿ GCC ಪ್ಲಗಿನ್ಗಳನ್ನು ಬಳಸುವಾಗ ರಸ್ಟ್ ಕೋಡ್ ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ರಸ್ಟ್ನಲ್ಲಿ ಬರೆಯಲಾದ ಅಪ್ಲೈಡ್ ಮೈಕ್ರೋ QT2025 PHY ಈಥರ್ನೆಟ್ ನಿಯಂತ್ರಕಕ್ಕಾಗಿ ಚಾಲಕವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ದಸ್ತಾವೇಜನ್ನು ಹೊಂದಿರುವ ಪ್ರತ್ಯೇಕ ವೆಬ್ಸೈಟ್ ಅನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ: rust.docs.kernel.org.
- XDR (eXternal Data Representation) ವಿಶೇಷಣಗಳನ್ನು ಕರ್ನಲ್ ಅಳವಡಿಸಿಕೊಂಡ C ಶೈಲಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಬರೆಯಲಾದ XDR ಎನ್ಕೋಡಿಂಗ್ ಮತ್ತು ಡಿಕೋಡಿಂಗ್ ಕಾರ್ಯಗಳಾಗಿ ಪರಿವರ್ತಿಸಲು xdrgen ಉಪಯುಕ್ತತೆಯನ್ನು ಕರ್ನಲ್ ಮೂಲ ಕೋಡ್ಗೆ ಸೇರಿಸಲಾಗಿದೆ. Linux.
- 64-ಬಿಟ್ copy_from_user() ಫಂಕ್ಷನ್ನಲ್ಲಿ ಬ್ಯಾರಿಯರ್_ನೋಸ್ಪೆಕ್() ಗೆ ನಿಧಾನವಾದ ಕರೆಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಪಾಯಿಂಟರ್ ಮರೆಮಾಚುವ ಕಾರ್ಯವಿಧಾನವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕರ್ನಲ್ ಬದಲಾವಣೆಯನ್ನು ಅಳವಡಿಸಿಕೊಂಡಿದೆ, ಇದನ್ನು ಬಳಕೆದಾರರ ಸ್ಥಳದಿಂದ ಕರ್ನಲ್ಗೆ ಡೇಟಾವನ್ನು ನಕಲಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಮರೆಮಾಚುವಿಕೆಯನ್ನು ಬಳಸುವುದರಿಂದ "per_thread_ops" ಪರೀಕ್ಷೆಯು ವೇಗವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ, ಇದು ಒಂದು ಥ್ರೆಡ್ನಲ್ಲಿ ನಿರ್ವಹಿಸಬಹುದಾದ ಕಾರ್ಯಾಚರಣೆಗಳ ಸಂಖ್ಯೆಯನ್ನು 2.6% ರಷ್ಟು ಮೌಲ್ಯಮಾಪನ ಮಾಡುತ್ತದೆ.
- USB ಮೂಲಕ 9p ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಆರೋಹಿಸುವಾಗ USB ಸಾಧನದಿಂದ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲು ಮತ್ತು ಸ್ವೀಕರಿಸಲು 9pfs ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಸಾರಿಗೆಯಾಗಿ ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಹೊಸ USB ಡ್ರೈವರ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, “mount -t 9p -o trans=usbg, aname=/path/to/ fs /mnt/9"). ಎಂಬೆಡೆಡ್ ಸಾಧನಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವಾಗ ರೂಟ್ ವಿಭಾಗದ ಬೂಟ್ ಅನ್ನು ಸಂಘಟಿಸುವ ಬದಲು NFS ಅನ್ನು ಬಳಸುವುದು ಹೊಸ ಡ್ರೈವರ್ನ ಬಳಕೆಯ ಉದಾಹರಣೆಯಾಗಿದೆ.
- ಡಿಸ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ, I/O ಮತ್ತು ಕಡತ ವ್ಯವಸ್ಥೆಗಳು
- ಸಿಸ್ಟಮ್ನಲ್ಲಿನ ಮೆಮೊರಿ ಪುಟದ ಗಾತ್ರಕ್ಕಿಂತ ದೊಡ್ಡದಾದ ಬ್ಲಾಕ್ ಗಾತ್ರದ ಶೇಖರಣಾ ಸಾಧನಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು VFS ಉಪವ್ಯವಸ್ಥೆಗೆ ಸೇರಿಸಲಾಗಿದೆ. ಕಡತ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, ಈ ವೈಶಿಷ್ಟ್ಯವು ಪ್ರಸ್ತುತ XFS ನಲ್ಲಿ ಮಾತ್ರ ಬೆಂಬಲಿತವಾಗಿದೆ.
- ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಫೈಲ್ ಸಿಸ್ಟಮ್ಗಳ ಅಳವಡಿಕೆಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ FUSE ಉಪವ್ಯವಸ್ಥೆಯು, ಮೌಂಟೆಡ್ ಫೈಲ್ ಸಿಸ್ಟಮ್ಗಳ ಬಳಕೆದಾರ ಐಡೆಂಟಿಫೈಯರ್ಗಳನ್ನು ಮ್ಯಾಪಿಂಗ್ ಮಾಡಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ, ನಿರ್ದಿಷ್ಟ ಬಳಕೆದಾರರ ಫೈಲ್ಗಳನ್ನು ಆರೋಹಿತವಾದ ವಿದೇಶಿ ವಿಭಾಗದಲ್ಲಿ ಮತ್ತೊಂದು ಬಳಕೆದಾರರೊಂದಿಗೆ ಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ವ್ಯವಸ್ಥೆ.
- ಹೊಸ fcntl ಕಾರ್ಯಾಚರಣೆ, F_CREATED_QUERY, ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ, O_CREAT ಫ್ಲ್ಯಾಗ್ ಬಳಸಿ ತೆರೆಯಲಾದ ಫೈಲ್ ಅನ್ನು ರಚಿಸಲಾಗಿದೆಯೇ ಅಥವಾ ಅದು ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆಯೇ ಎಂದು ನಿರ್ಧರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಪ್ಲಿಕೇಶನ್ಗೆ ನೀಡುತ್ತದೆ.
- /proc/mountinfo ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡುವಾಗ ರೇಸ್ ಪರಿಸ್ಥಿತಿಗಳನ್ನು ತಪ್ಪಿಸಲು name_to_handle_at() ಸಿಸ್ಟಮ್ ಕರೆಗೆ ಅನನ್ಯ 64-ಬಿಟ್ ಮೌಂಟ್ ಪಾಯಿಂಟ್ ID ಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಕರ್ನಲ್ನಲ್ಲಿನ "ಫೈಲ್" ರಚನೆಯ ಗಾತ್ರವನ್ನು 232 ರಿಂದ 184 ಬೈಟ್ಗಳಿಗೆ ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ, ಇದು ಫೈಲ್ಗಳೊಂದಿಗೆ ಸಕ್ರಿಯವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ ಮೆಮೊರಿ ಬಳಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
- /proc/PID/fd ನಂತಹ /proc ಶ್ರೇಣಿಯೊಳಗೆ ಪಾಯಿಂಟ್ಗಳನ್ನು ಆರೋಹಿಸಲು ಫೈಲ್ ಸಿಸ್ಟಮ್ಗಳನ್ನು ಆರೋಹಿಸುವುದನ್ನು ನಿಷೇಧಿಸಲಾಗಿದೆ, ಇದು ಸಂಭಾವ್ಯ ಭದ್ರತಾ ಸಮಸ್ಯೆಗಳನ್ನು ಸೃಷ್ಟಿಸಿದೆ.
- ನೇಮ್ಸ್ಪೇಸ್ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಬಳಸಲಾಗುವ ಹುಸಿ-FS NSFS (ನೇಮ್ಸ್ಪೇಸ್ FS), ಮೌಂಟ್ ಪಾಯಿಂಟ್ಗಳ ನೇಮ್ಸ್ಪೇಸ್ಗಳ ಕುರಿತು ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
- ಓದಲು-ಮಾತ್ರ ವಿಭಾಗಗಳಲ್ಲಿ ಬಳಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ EROFS (ವಿಸ್ತರಿಸುವ ಓದಲು-ಮಾತ್ರ ಫೈಲ್ ಸಿಸ್ಟಮ್) ಫೈಲ್ ಸಿಸ್ಟಮ್, ಈಗ ಫೈಲ್ಗಳಾಗಿ ಉಳಿಸಲಾದ ಡಿಸ್ಕ್ ಇಮೇಜ್ಗಳಿಂದ ನೇರವಾಗಿ ಫೈಲ್ ಸಿಸ್ಟಮ್ಗಳನ್ನು ಆರೋಹಿಸಲು ಬೆಂಬಲಿಸುತ್ತದೆ.
- XFS_IOC_START_COMMIT ಮತ್ತು XFS_IOC_COMMIT_RANGE ಹೊಸ ioctl ಆದೇಶಗಳನ್ನು ಎರಡು ಫೈಲ್ಗಳ ನಡುವೆ ವಿಷಯವನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಲು XFS ಗೆ ಸೇರಿಸಲಾಗಿದೆ.
- NFS "LOCALIO" ಪ್ರೋಟೋಕಾಲ್ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ, ಇದು ಕ್ಲೈಂಟ್ ಮತ್ತು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ಸರ್ವರ್ ಅನುಗುಣವಾದ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಅದೇ ಹೋಸ್ಟ್ನಲ್ಲಿ NFS.
- Btrfs ಕಡತ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ, ಕಾರ್ಯಕ್ಷಮತೆಯ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ಕೋಡ್ ಅನ್ನು ಮರುಫಲಕಗೊಳಿಸಲಾಗಿದೆ, ಓದುವ ಕಾರ್ಯಾಚರಣೆಗಳ ಸಮಯದಲ್ಲಿ ಲಾಕ್ ಮಾಡುವ ಪ್ರದೇಶವನ್ನು ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ, ಪುಟ ಫೋಲಿಯೊಗಳನ್ನು ಬಳಸಲು ಮೆಮೊರಿ ಪುಟಗಳನ್ನು ಪರಿವರ್ತಿಸುವ ಕೆಲಸ ಮುಂದುವರೆದಿದೆ ಮತ್ತು ಸ್ವಯಂಚಾಲಿತ ಮೆಮೊರಿ ಬಿಡುಗಡೆಯಾಗಿದೆ. btrfs_path ರಚನೆಗಾಗಿ ಅಳವಡಿಸಲಾಗಿದೆ.
- Ext4 ಫೈಲ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿ, ಬ್ಲಾಕ್ ಅಲೊಕೇಶನ್, ವ್ಯಾಪ್ತಿ ನಿರ್ವಹಣೆ, ವೇಗದ ಬದ್ಧತೆ ಮತ್ತು ಜರ್ನಲಿಂಗ್ಗೆ ಸಂಬಂಧಿಸಿದ ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ.
- ವರ್ಚುವಲೈಸೇಶನ್ ಮತ್ತು ಭದ್ರತೆ
- ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕಡ್ಡಾಯ ಪ್ರವೇಶ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯನ್ನು ವಿಸ್ತರಿಸಲು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ IPE (ಇಂಟಗ್ರಿಟಿ ಪಾಲಿಸಿ ಎನ್ಫೋರ್ಸ್ಮೆಂಟ್) LSM ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಸಂಪೂರ್ಣ ಸಿಸ್ಟಮ್ಗೆ ಸಾಮಾನ್ಯ ಸಮಗ್ರತೆಯ ನೀತಿಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಮಾಡ್ಯೂಲ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಯಾವ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ ಮತ್ತು ಘಟಕಗಳ ದೃಢೀಕರಣವನ್ನು ಹೇಗೆ ಪರಿಶೀಲಿಸಬೇಕು ಎಂಬುದನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, IPE ಬಳಸಿಕೊಂಡು, dm-verity ಸಿಸ್ಟಮ್ ಒದಗಿಸಿದ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಉಲ್ಲೇಖ ಆವೃತ್ತಿಯೊಂದಿಗೆ ಅವುಗಳ ಅನುಸರಣೆಯನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು, ಯಾವ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ಗಳನ್ನು ಚಲಾಯಿಸಲು ಅನುಮತಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು.
- ಕರ್ನಲ್ ಸಂಕಲನ ಹಂತದಲ್ಲಿ, CPU ನಲ್ಲಿ ವಿವಿಧ ಸ್ಪೆಕ್ಟರ್ ವರ್ಗದ ದುರ್ಬಲತೆಗಳ ವಿರುದ್ಧ ರಕ್ಷಣೆಯ ಲಭ್ಯವಿರುವ ವಿಧಾನಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲು ಸಾಧ್ಯವಿದೆ. Kconfig ಹೊಸ ಪ್ಯಾರಾಮೀಟರ್ಗಳನ್ನು ನೀಡುತ್ತದೆ: MITIGATE_MDS (ಮೈಕ್ರೋ ಆರ್ಕಿಟೆಕ್ಚರಲ್ ಡೇಟಾ ಸ್ಯಾಂಪ್ಲಿಂಗ್ ದುರ್ಬಲತೆಯ ವಿರುದ್ಧ ರಕ್ಷಣೆ), MITIGATE_TAA (TSX ಅಸಮಕಾಲಿಕ ಅಬಾರ್ಟ್ ದುರ್ಬಲತೆಯ ವಿರುದ್ಧ ರಕ್ಷಣೆ), MITIGATE_MMIO_STALE_DATA (MTIGATE_DTALE_DATA ವಿರುದ್ಧ ರಕ್ಷಣೆ 1 ಟರ್ಮಿನಲ್ ದೋಷದ ದುರ್ಬಲತೆ), MITIGATE_RETBLEED (ರೆಟ್ಬ್ಲೀಡ್ ದುರ್ಬಲತೆಗಳ ವಿರುದ್ಧ ರಕ್ಷಣೆ), MITIGATE_SPECTRE_V1, MITIGATE_SPECTRE_V1 (ಸ್ಪೆಕ್ಟರ್ ದುರ್ಬಲತೆಗಳ ವಿರುದ್ಧ ರಕ್ಷಣೆ), MITIGATE_SRBDS (ವಿಶೇಷ ರಿಜಿಸ್ಟರ್ ಬಫರ್ ಡೇಟಾ ಸ್ಯಾಂಪ್ಲಿಂಗ್ ದುರ್ಬಲತೆಯ ವಿರುದ್ಧ ರಕ್ಷಣೆ), ಎಸ್ಬಿಎಸ್ಎಸ್ ವಿರುದ್ಧ ಸ್ಟ್ರೊಪ್ರೊಕ್ಯುಲೇಟಿವ್ ಮೂಲಕ
- /proc/pid/mem ಮೂಲಕ ಮೆಮೊರಿ ಬದಲಾವಣೆಗಳನ್ನು ತಡೆಯಲು ಆಜ್ಞಾ ಸಾಲಿನ ಆಯ್ಕೆಯನ್ನು proc_mem.force_override ಮತ್ತು Kconfig (PROC_MEM_FORCE_ALWAYS, PROC_MEM_FORCE_PTRACE ಮತ್ತು PROC_MEM_FORCE_NEVER) ನಲ್ಲಿ ಬಿಲ್ಡ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- LSM ಉಪವ್ಯವಸ್ಥೆ (Linux ಭದ್ರತಾ ಮಾಡ್ಯೂಲ್) ಅನ್ನು ಸ್ಥಿರ ಕರೆಗಳನ್ನು ಬಳಸುವುದಕ್ಕೆ ಬದಲಾಯಿಸಲಾಗಿದೆ, ಇದು ಸುರಕ್ಷತೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಿದೆ.
- ಚಾಲನೆಯಲ್ಲಿರುವ ಅತಿಥಿ ಪರಿಸರಗಳಲ್ಲಿ ARM64 ಆರ್ಕಿಟೆಕ್ಚರ್ಗಾಗಿ ಪ್ರಮಾಣಿತ ಕೋರ್ಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯ Android- ಮಾರ್ಪಡಿಸಿದ KVM ಹೈಪರ್ವೈಸರ್ (ರಕ್ಷಿತ KVM) ಹೊಂದಿರುವ ವ್ಯವಸ್ಥೆಗಳು.
- ಲ್ಯಾಂಡ್ಲಾಕ್ LSM ಮಾಡ್ಯೂಲ್, ಬಾಹ್ಯ ಪರಿಸರದೊಂದಿಗೆ ಪ್ರಕ್ರಿಯೆಗಳ ಗುಂಪಿನ ಪರಸ್ಪರ ಕ್ರಿಯೆಯನ್ನು ಮಿತಿಗೊಳಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, Unix ಸಾಕೆಟ್ಗಳು ಮತ್ತು ಸಂಕೇತಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್ ಪರಿಸರದೊಂದಿಗೆ ಸಂವಹನವನ್ನು ಆಯ್ದವಾಗಿ ಸೀಮಿತಗೊಳಿಸಲು "IPC ಸ್ಕೋಪಿಂಗ್" ಪರಿಕಲ್ಪನೆಯನ್ನು ಅಳವಡಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ನೀವು ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್ ಪರಿಸರದಿಂದ ಯುನಿಕ್ಸ್ ಸಾಕೆಟ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರತ್ಯೇಕತೆಯನ್ನು ಅನ್ವಯಿಸದ ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ ಸಂಪರ್ಕಗಳನ್ನು ನಿಷೇಧಿಸಬಹುದು, ಆದರೆ ಅದೇ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ ಸಂಪರ್ಕಗಳನ್ನು ಅನುಮತಿಸಬಹುದು.
- KVM ಹೈಪರ್ವೈಸರ್ನಲ್ಲಿ, AVX10.1 ವಿಸ್ತರಣೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೂಚಿಸುವ ಅತಿಥಿ ವ್ಯವಸ್ಥೆಗಳಿಗಾಗಿ CPUID ಗೆ ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ನೆಟ್ವರ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ
- ಸಾಧನ ಮೆಮೊರಿ TCP ಕಾರ್ಯವಿಧಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ನೆಟ್ವರ್ಕ್ ಸಾಕೆಟ್ಗಳ ಬಳಕೆಯನ್ನು ನೇರವಾಗಿ ನೆಟ್ವರ್ಕ್ ಮೂಲಕ ಬಾಹ್ಯ ಸಾಧನಗಳ ಮೆಮೊರಿಯ ವಿಷಯಗಳನ್ನು ಕಳುಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ (ಶೂನ್ಯ-ನಕಲು ಮೋಡ್) ಮತ್ತು ನೇರವಾಗಿ ನೆಟ್ವರ್ಕ್ ಪ್ಯಾಕೆಟ್ಗಳ ವಿಷಯಗಳನ್ನು ಸಾಧನದ ಮೆಮೊರಿ ಪ್ರದೇಶದಲ್ಲಿ ಇರಿಸುತ್ತದೆ ಸ್ವೀಕರಿಸುವವರ ಕಡೆ. ಪ್ಯಾಕೆಟ್ಗಳಲ್ಲಿ ರವಾನೆಯಾಗುವ ಡೇಟಾವನ್ನು ನೆಟ್ವರ್ಕ್ ಕಾರ್ಡ್ನಿಂದ ಬಾಹ್ಯ ಸಾಧನದ ಮೆಮೊರಿಗೆ ಅಥವಾ ಸಾಧನದ ಮೆಮೊರಿಯಿಂದ ನೇರವಾಗಿ ನೆಟ್ವರ್ಕ್ ಕಾರ್ಡ್ಗೆ ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ, CPU ಅನ್ನು ಬೈಪಾಸ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಪ್ಯಾಕೆಟ್ ಹೆಡರ್ಗಳು ಸಾಮಾನ್ಯ ಕರ್ನಲ್ ಬಫರ್ಗಳಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತವೆ.
- ಅನೇಕ ಎತರ್ನೆಟ್ ಮತ್ತು ವೈರ್ಲೆಸ್ ಡ್ರೈವರ್ಗಳ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, Intel iwlwifi ಡ್ರೈವರ್ RLC/SMPS ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಫರ್ಮ್ವೇರ್ ಬದಿಗೆ ಸರಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿತು, RealTek rtw89 ಡ್ರೈವರ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚಿಸಿತು ಮತ್ತು RTL8852BT/8852BE-VT (WiFi 6) ಚಿಪ್ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿತು, ಮೈಕ್ರೋಚಿಪ್ ಎತರ್ನೆಟ್ ಡ್ರೈವರ್ IEEE 802.3 ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿತು. bw (100BASE) ವಿಶೇಷಣಗಳು -T1) ಮತ್ತು IEEE 802.3bp, Microsoft vNIC ಮತ್ತು IBM veth ವರ್ಚುವಲ್ ಎತರ್ನೆಟ್ ಅನುಷ್ಠಾನಗಳನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ. Realtek RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071 ಮತ್ತು ಮೈಕ್ರೋಚಿಪ್ LAN8650/1 10BASE-T1S MAC-PHY ಈಥರ್ನೆಟ್ ಚಿಪ್ಗಳಿಗಾಗಿ ಹೊಸ ಡ್ರೈವರ್ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ವಿವಿಧ ನೆಟ್ವರ್ಕ್ ಇಂಟರ್ಫೇಸ್ಗಳ ಮೂಲಕ ಹಲವಾರು ಮಾರ್ಗಗಳಲ್ಲಿ ಏಕಕಾಲದಲ್ಲಿ TCP ಪ್ಯಾಕೆಟ್ಗಳ ವಿತರಣೆಯನ್ನು ಸಂಘಟಿಸಲು TCP ಪ್ರೋಟೋಕಾಲ್ನ ವಿಸ್ತರಣೆಯಾದ MPTCP (ಮಲ್ಟಿಪಾತ್ TCP), ರೂಟಿಂಗ್ನಲ್ಲಿ ಬಳಸುವ ತೂಕದ ಗಾತ್ರವನ್ನು 8 ರಿಂದ 16 ಬಿಟ್ಗಳಿಗೆ ಹೆಚ್ಚಿಸಲಾಗಿದೆ. ಕಳೆದುಹೋದ (ಬ್ಲಾಕ್ಹೋಲ್) ದಟ್ಟಣೆಯ ಪತ್ತೆಹಚ್ಚುವಿಕೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ ಮತ್ತು ಟ್ರಾಫಿಕ್ ನಷ್ಟಕ್ಕೆ ಕಾರಣವಾಗುವ ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಸಂಪರ್ಕಗಳನ್ನು ಸ್ಥಾಪಿಸುವ ಪ್ರಯತ್ನಗಳನ್ನು ಸ್ವಲ್ಪ ಸಮಯದವರೆಗೆ ಅಮಾನತುಗೊಳಿಸಲಾಗಿದೆ.
- IPv6 ಗಾಗಿ, ನಿಯೋಜಿಸುವ ಬದಲು DHCPv6-PD (DHCPv6 ಪೂರ್ವಪ್ರತ್ಯಯ ನಿಯೋಗ, RFC6) ಮೂಲಕ ಕ್ಲೈಂಟ್ ನಿಯೋಜನೆ ಮಾದರಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡಲು RA ಜಾಹೀರಾತುಗಳಲ್ಲಿ (IPv9663 ರೂಟರ್ ಜಾಹೀರಾತುಗಳು) ಬಳಸಲಾಗುವ PIO (ಪೂರ್ವಪ್ರತ್ಯಯ ಮಾಹಿತಿ ಆಯ್ಕೆ) ನಲ್ಲಿ "p" ಫ್ಲ್ಯಾಗ್ಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. SLAAC (ಸ್ಟೇಟ್ಲೆಸ್ ವಿಳಾಸ ಸ್ವಯಂ ಸಂರಚನೆ) ಬಳಸಿಕೊಂಡು ಪೂರ್ವಪ್ರತ್ಯಯಗಳ ಆಧಾರದ ಮೇಲೆ ವೈಯಕ್ತಿಕ ವಿಳಾಸಗಳು. IPv6 IOAM6 ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ಹೊಸ tunsrc ಎನ್ಕ್ಯಾಪ್ಸುಲೇಶನ್ ಮೋಡ್ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ.
- IPsec ನಿಯಂತ್ರಣ ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆ.
- ದೊಡ್ಡ nftables ನಿಯಮ ಸೆಟ್ಗಳನ್ನು ಫ್ಲಶಿಂಗ್ ಮಾಡುವ ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆ. nfnetlink_queue SCTP ಪ್ರೋಟೋಕಾಲ್ಗೆ ಸುಧಾರಿತ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ.
- ethtool API ಬಹು ನೆಟ್ವರ್ಕ್ ಕಾರ್ಡ್ಗಳನ್ನು ಒಂದು ನೆಟ್ವರ್ಕ್ ಇಂಟರ್ಫೇಸ್ಗೆ ಬಂಧಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ.
- ಸಲಕರಣೆ
- AMDGPU ಡ್ರೈವರ್ನಲ್ಲಿ, AMD RDNA4 (“GFX12”) GPU ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕೆಲಸ ಮುಂದುವರಿಯುತ್ತದೆ. ಸಂಪೂರ್ಣ GPU ಅನ್ನು ಮರುಹೊಂದಿಸದೆಯೇ ವೈಯಕ್ತಿಕ ಕಾರ್ಯದ ಸಾಲುಗಳನ್ನು ಮರುಹೊಂದಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- Intel Xe ಆರ್ಕಿಟೆಕ್ಚರ್ನ ಆಧಾರದ ಮೇಲೆ GPU ಗಳಿಗಾಗಿ Xe drm ಡ್ರೈವರ್ನಲ್ಲಿ (ಡೈರೆಕ್ಟ್ ರೆಂಡರಿಂಗ್ ಮ್ಯಾನೇಜರ್) ಕೆಲಸ ಮುಂದುವರೆಯಿತು, ಇದನ್ನು ಟೈಗರ್ ಲೇಕ್ ಪ್ರೊಸೆಸರ್ಗಳಿಂದ ಪ್ರಾರಂಭಿಸಿ ಇಂಟೆಲ್ ಆರ್ಕ್ ಫ್ಯಾಮಿಲಿ ವಿಡಿಯೋ ಕಾರ್ಡ್ಗಳು ಮತ್ತು ಇಂಟಿಗ್ರೇಟೆಡ್ ಗ್ರಾಫಿಕ್ಸ್ನಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಹೊಸ ಆವೃತ್ತಿಯು ಬ್ಯಾಟಲ್ಮೇಜ್ ಮತ್ತು ಲೂನಾರ್ ಲೇಕ್ ಮೈಕ್ರೋಆರ್ಕಿಟೆಕ್ಚರ್ಗಳ ಆಧಾರದ ಮೇಲೆ GPU ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿದೆ. ಇಂಟಿಗ್ರೇಟೆಡ್ ಮತ್ತು ಡಿಸ್ಕ್ರೀಟ್ ಜಿಪಿಯುಗಳ ನಿಯತಾಂಕಗಳನ್ನು ನಿಯಂತ್ರಿಸಲು Xe2 CCS (ಕಲರ್ ಕಂಟ್ರೋಲ್ ಸರ್ಫೇಸ್) ಮಾರ್ಪಾಡುಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಪರಿಚಯಿಸಲಾಗಿದೆ.
- i915 ಚಾಲಕವು HWMON ಅಥವಾ sysfs ಇಂಟರ್ಫೇಸ್ ("ಫ್ಯಾನ್1_ಇನ್ಪುಟ್" ಗುಣಲಕ್ಷಣ) ಮೂಲಕ ಫ್ಯಾನ್ ವೇಗದ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಔಟ್ಪುಟ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. "i915.modeset" ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಅಸಮ್ಮತಿಸಲಾಗಿದೆ "i915.modeset=0" ಬದಲಿಗೆ "i915.nomodeset" ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಬಳಸಬೇಕು.
- msm DRM ಡ್ರೈವರ್ಗೆ (Qualcomm Adreno GPU) A615, A306 ಮತ್ತು A621 GPU ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ನೌವಿಯು ಚಾಲಕವು ಅದರ ಆಂತರಿಕ ರಚನೆಗಳನ್ನು ಮರುನಿರ್ಮಿಸಲಾಗಿದೆ ಮತ್ತು ಸ್ವಚ್ಛಗೊಳಿಸಿದೆ.
- ಇಂಟೆಲ್ ಪ್ರೊಸೆಸರ್ಗಳೊಂದಿಗಿನ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ ವಿದ್ಯುತ್ ಬಳಕೆಯ ನಿಯತಾಂಕಗಳನ್ನು (ಪಿ-ಸ್ಟೇಟ್) ನಿಯಂತ್ರಿಸುವ intel_pstate ಡ್ರೈವರ್, ಅಸಮಪಾರ್ಶ್ವದ (ವಿವಿಧ ಗುಣಲಕ್ಷಣಗಳು) CPUಗಳೊಂದಿಗೆ ಹೈಬ್ರಿಡ್ ಸಿಸ್ಟಮ್ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ, ಜೊತೆಗೆ ಗ್ರಾನೈಟ್ ರಾಪಿಡ್ಸ್ ಮತ್ತು ಸಿಯೆರಾ ಫಾರೆಸ್ಟ್ ಆಧಾರಿತ ಪ್ರೊಸೆಸರ್ಗಳ ಪವರ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ. ಸೂಕ್ಷ್ಮ ವಾಸ್ತುಶಿಲ್ಪಗಳು. intel_idle ಡ್ರೈವರ್ಗೆ Xeon Granite Rapids CPU ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. intel_rapl ಚಾಲಕವು AMD 1Ah ಕುಟುಂಬ ಪ್ರಕ್ರಿಯೆಗಳು ಮತ್ತು Intel ArrowLake-U ಪ್ರೊಸೆಸರ್ಗಳ ಗುರುತಿಸುವಿಕೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
- Qualcomm ನ ಸ್ವಂತ 12-core Oryon CPU ಮತ್ತು Qualcomm Adreno GPU ಅನ್ನು ಬಳಸುವ ARM SoC ಸ್ನಾಪ್ಡ್ರಾಗನ್ X ಎಲೈಟ್ ಅನ್ನು ಬೆಂಬಲಿಸಲು ಬದಲಾವಣೆಗಳ ಮುಂದುವರಿದ ಸೇರ್ಪಡೆ. ಚಿಪ್ ಲ್ಯಾಪ್ಟಾಪ್ಗಳು ಮತ್ತು PC ಗಳಲ್ಲಿ ಬಳಕೆಗೆ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಅನೇಕ ಕಾರ್ಯಕ್ಷಮತೆ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ Apple M3 ಮತ್ತು Intel Core Ultra 155H ಚಿಪ್ಗಳಿಗಿಂತ ಮುಂದಿದೆ.
- ARM ಬೋರ್ಡ್ಗಳು, SoC ಗಳು ಮತ್ತು ಸಾಧನಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ: Broadcom bcm2712 (Raspberry Pi 5), Renesas R9A09G057 (RZ/V2H), Qualcomm Snapdragon 414 (MSM8929), Lenovo ThinkPad T14s Gen 6, Lenovo A6000, Surface XXSP , ಫೈರ್ಫ್ಲೈ ಕೋರ್-PX6010-JD7, Lunzn Fastrhino R35S, ಆಸ್ಪೀಡ್ ರೈಸರ್, AGX ಒರಿನ್, ರಾಕ್ಚಿಪ್ Qnap-TS30, Huashan Pi, Meta Catalina, BeagleY-AI, NanoPi R4S Plus, ExynosAuto v68, SG433, 2 SOPH920 2002 ), ಕೂಲ್ ಪೈ CM5332 ಜೆನ್ಬುಕ್, ಅನ್ಬರ್ನಿಕ್ RG4XXSP, ಗೇಮ್ಫೋರ್ಸ್ ಏಸ್, IBM P815, ಕಾಂಟ್ರಾನ್ i.MX5 OSM-S, NanoPC-T35
- ಆನ್ಬರ್ನಿಕ್ RG28XX, ಆನ್ ಟ್ಯಾಟ್ ಇಂಡಸ್ಟ್ರಿಯಲ್ ಕಂಪನಿ KD50G21-40NT-A1, Innolux G070ACE-LH3, Melfas lmfbx101117480, Densitron DMT028VGHMCMI-1D, BOUTU40 08XAN116, B02.3XAT116, BOE TV06.1WUM -LL116, BOE NV04.1WUM-N101, BOE NV2WUM-N140, BOE NV41WHM-A133D, BOE NE63WUM-N116G, CMN N4BCA-EA140, CMN N6BCP-EA116, CS2MNB116SW2R601
- ಆಡಿಯೊ ಉಪವ್ಯವಸ್ಥೆಯು ಚಿಪ್ಗಳು ಮತ್ತು ಕೊಡೆಕ್ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ RME Digiface USB, AMD ACP 7.1, Mediatek MT6367, MT8365, Realtek RTL1320, C-Media CM9825. Intel ASoC ಗಾಗಿ ಹಳೆಯ ಧ್ವನಿ ಚಾಲಕಗಳನ್ನು ಬಳಕೆಯಲ್ಲಿಲ್ಲವೆಂದು ಘೋಷಿಸಲಾಗಿದೆ ಮತ್ತು ಬದಲಿಗೆ AVS ಡ್ರೈವರ್ಗಳನ್ನು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಸೌಂಡ್ವೈರ್ ಡ್ರೈವರ್ಗೆ ಹಲವು ಸುಧಾರಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ.
ಮೂಲ: opennet.ru
