Linux 5.3 ಕರ್ನಲ್ ಬಿಡುಗಡೆ

ಎರಡು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಪರಿಚಯಿಸಲಾಗಿದೆ ಕರ್ನಲ್ ಬಿಡುಗಡೆ ಲಿನಕ್ಸ್ 5.3. ಅತ್ಯಂತ ಗಮನಾರ್ಹ ಬದಲಾವಣೆಗಳಲ್ಲಿ: AMD Navi GPU ಗಳಿಗೆ ಬೆಂಬಲ, Zhaoxi ಪ್ರೊಸೆಸರ್‌ಗಳು ಮತ್ತು ಇಂಟೆಲ್ ಸ್ಪೀಡ್ ಸೆಲೆಕ್ಟ್ ಪವರ್ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ತಂತ್ರಜ್ಞಾನ, ಚಕ್ರಗಳನ್ನು ಬಳಸದೆ ಕಾಯಲು umwait ಸೂಚನೆಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯ,
'ಬಳಕೆಯ ಕ್ಲ್ಯಾಂಪಿಂಗ್' ಮೋಡ್ ಅಸಮಪಾರ್ಶ್ವದ CPU ಗಳಿಗೆ ಸಂವಾದಾತ್ಮಕತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ, pidfd_open ಸಿಸ್ಟಮ್ ಕರೆ, 4/0.0.0.0 ಸಬ್‌ನೆಟ್‌ನಿಂದ IPv8 ವಿಳಾಸಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯ, nftables ಹಾರ್ಡ್‌ವೇರ್ ವೇಗವರ್ಧನೆಯ ಸಾಧ್ಯತೆ, DRM ಉಪವ್ಯವಸ್ಥೆಯಲ್ಲಿ HDR ಬೆಂಬಲ, ACRN ನ ಏಕೀಕರಣ ಹೈಪರ್ವೈಸರ್.

В ಘೋಷಣೆ ಹೊಸ ಬಿಡುಗಡೆ, ಲಿನಸ್ ಎಲ್ಲಾ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಕರ್ನಲ್ ಅಭಿವೃದ್ಧಿಯ ಮುಖ್ಯ ನಿಯಮವನ್ನು ನೆನಪಿಸಿತು - ಬಳಕೆದಾರ-ಸ್ಥಳದ ಘಟಕಗಳಿಗೆ ಅದೇ ನಡವಳಿಕೆಯನ್ನು ನಿರ್ವಹಿಸುವುದು. ಕರ್ನಲ್‌ನಲ್ಲಿನ ಬದಲಾವಣೆಗಳು ಯಾವುದೇ ರೀತಿಯಲ್ಲಿ ಈಗಾಗಲೇ ಚಾಲನೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಮುರಿಯಬಾರದು ಅಥವಾ ಬಳಕೆದಾರರ ಮಟ್ಟದಲ್ಲಿ ಹಿನ್ನಡೆಗೆ ಕಾರಣವಾಗಬಾರದು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಡವಳಿಕೆಯ ಉಲ್ಲಂಘನೆಯು ಎಬಿಐನಲ್ಲಿ ಬದಲಾವಣೆ, ಹಳತಾದ ಕೋಡ್ ಅನ್ನು ತೆಗೆದುಹಾಕುವುದು ಅಥವಾ ದೋಷಗಳ ಗೋಚರತೆಯನ್ನು ಮಾತ್ರವಲ್ಲದೆ ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡುವ ಉಪಯುಕ್ತ ಸುಧಾರಣೆಗಳ ಪರೋಕ್ಷ ಪ್ರಭಾವವನ್ನು ಉಂಟುಮಾಡಬಹುದು. ಒಂದು ವಿವರಣಾತ್ಮಕ ಉದಾಹರಣೆಯಾಗಿ ಇತ್ತು ತಿರಸ್ಕರಿಸಲಾಗಿದೆ ಉಪಯುಕ್ತ ಆಪ್ಟಿಮೈಸೇಶನ್ Ext4 ಕೋಡ್‌ನಲ್ಲಿ, ಇದು ಸಣ್ಣ I/O ವಿನಂತಿಗಳಿಗಾಗಿ ಐನೋಡ್ ಟೇಬಲ್‌ನ ಪೂರ್ವ-ಓದುವಿಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ ಮೂಲಕ ಡ್ರೈವ್ ಪ್ರವೇಶಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.

ಆಪ್ಟಿಮೈಸೇಶನ್ ಡಿಸ್ಕ್ ಚಟುವಟಿಕೆಯಲ್ಲಿನ ಇಳಿಕೆಯಿಂದಾಗಿ, ಗೆಟ್ರ್ಯಾಂಡಮ್() ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಯ ಜನರೇಟರ್‌ಗೆ ಎಂಟ್ರೊಪಿ ಹೆಚ್ಚು ನಿಧಾನವಾಗಿ ಸಂಗ್ರಹಗೊಳ್ಳಲು ಪ್ರಾರಂಭಿಸಿತು ಮತ್ತು ಕೆಲವು ಸಂರಚನೆಗಳಲ್ಲಿ, ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ, ಎಂಟ್ರೊಪಿ ಪೂಲ್ ಆಗುವವರೆಗೆ ಲೋಡ್ ಮಾಡುವಾಗ ಫ್ರೀಜ್‌ಗಳನ್ನು ಗಮನಿಸಬಹುದು. ತುಂಬಿದೆ. ಆಪ್ಟಿಮೈಸೇಶನ್ ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತವಾಗಿರುವುದರಿಂದ, ಡೆವಲಪರ್‌ಗಳಲ್ಲಿ ಚರ್ಚೆಯು ಹುಟ್ಟಿಕೊಂಡಿತು, ಇದರಲ್ಲಿ getrandom() ಕರೆಯ ಡೀಫಾಲ್ಟ್ ನಿರ್ಬಂಧಿಸುವ ಮೋಡ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ ಮೂಲಕ ಮತ್ತು ಎಂಟ್ರೊಪಿಗಾಗಿ ಕಾಯಲು ಐಚ್ಛಿಕ ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಪ್ರಸ್ತಾಪಿಸಲಾಯಿತು, ಆದರೆ ಅಂತಹ ಬದಲಾವಣೆಯು ಪರಿಣಾಮ ಬೀರುತ್ತದೆ ಲೋಡಿಂಗ್‌ನ ಆರಂಭಿಕ ಹಂತದಲ್ಲಿ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಗಳ ಗುಣಮಟ್ಟ.

ಹೊಸ ಆವೃತ್ತಿಯು 15794 ಡೆವಲಪರ್‌ಗಳಿಂದ 1974 ಪರಿಹಾರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ,
ಪ್ಯಾಚ್ ಗಾತ್ರ - 92 MB (ಬದಲಾವಣೆಗಳು 13986 ಫೈಲ್‌ಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತವೆ, 258419 ಸಾಲುಗಳ ಕೋಡ್ ಸೇರಿಸಲಾಗಿದೆ,
599137 ಸಾಲುಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ). 39 ರಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾದ ಎಲ್ಲದರ ಸುಮಾರು 5.3%
ಬದಲಾವಣೆಗಳು ಸಾಧನ ಡ್ರೈವರ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿವೆ, ಸರಿಸುಮಾರು 12% ಬದಲಾವಣೆಗಳನ್ನು ಹೊಂದಿವೆ
ಹಾರ್ಡ್‌ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸುವ ವರ್ತನೆ, 11%
ನೆಟ್‌ವರ್ಕ್ ಸ್ಟಾಕ್‌ಗೆ ಸಂಬಂಧಿಸಿದೆ, ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ 3% ಮತ್ತು ಆಂತರಿಕಕ್ಕೆ 3%
ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳು.

ಮುಖ್ಯ ನಾವೀನ್ಯತೆಗಳು:

  • ಮೆಮೊರಿ ಮತ್ತು ಸಿಸ್ಟಮ್ ಸೇವೆಗಳು
    • PID ಮರುಬಳಕೆಯ ಸಂದರ್ಭಗಳನ್ನು ನಿಭಾಯಿಸಲು ಸಹಾಯ ಮಾಡಲು 'pidfd' ಕಾರ್ಯನಿರ್ವಹಣೆಯ ಮುಂದುವರಿದ ಅಭಿವೃದ್ಧಿ (pidfd ಒಂದು ನಿರ್ದಿಷ್ಟ ಪ್ರಕ್ರಿಯೆಯೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದೆ ಮತ್ತು ಬದಲಾಗುವುದಿಲ್ಲ, ಆದರೆ PID ಗೆ ಸಂಬಂಧಿಸಿದ ಪ್ರಸ್ತುತ ಪ್ರಕ್ರಿಯೆಯು ಅಂತ್ಯಗೊಂಡ ನಂತರ PID ಅನ್ನು ಮತ್ತೊಂದು ಪ್ರಕ್ರಿಯೆಯೊಂದಿಗೆ ಸಂಯೋಜಿಸಬಹುದು). ಇದನ್ನು ಈ ಹಿಂದೆ ಕರ್ನಲ್‌ಗೆ ಸೇರಿಸಲಾಗಿತ್ತು
      pidfd_send_signal() ಸಿಸ್ಟಮ್ ಕರೆ ಮತ್ತು ಕ್ಲೋನ್() ಕರೆಯಲ್ಲಿನ CLONE_PIDFD ಫ್ಲ್ಯಾಗ್ idfd_send_signal() ನಲ್ಲಿ ಬಳಸಲು pidfd ಅನ್ನು ಪಡೆದುಕೊಳ್ಳಲು. CLONE_PIDFD ಫ್ಲ್ಯಾಗ್‌ನೊಂದಿಗೆ ಕ್ಲೋನ್() ಅನ್ನು ಬಳಸುವುದರಿಂದ ಸೇವಾ ನಿರ್ವಾಹಕರು ಅಥವಾ Android ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನ ಔಟ್-ಆಫ್-ಮೆಮೊರಿ ಫೋರ್ಸ್ ಟರ್ಮಿನೇಷನ್ ಸಿಸ್ಟಮ್‌ನೊಂದಿಗೆ ಸಮಸ್ಯೆಗಳನ್ನು ಉಂಟುಮಾಡಬಹುದು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, CLONE_PIDFD ಇಲ್ಲದೆ ಫೋರ್ಕ್() ಅಥವಾ ಕ್ಲೋನ್() ಗೆ ಕರೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.

      ಕರ್ನಲ್ 5.3 ಸಿಸ್ಟಮ್ ಕರೆಯನ್ನು ಪರಿಚಯಿಸಿತು pidfd_open(), ಇದು CLONE_PIDFD ಫ್ಲ್ಯಾಗ್‌ನೊಂದಿಗೆ ಕ್ಲೋನ್() ಅನ್ನು ಕರೆಯುವ ಮೂಲಕ ರಚಿಸದ ಅನಿಯಂತ್ರಿತ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ರಕ್ರಿಯೆಗಾಗಿ ಪರಿಶೀಲಿಸಬಹುದಾದ pidfd ಅನ್ನು ಪಡೆಯಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಪೋಲ್() ಮತ್ತು ಇಪೋಲ್() ಅನ್ನು ಬಳಸಿಕೊಂಡು pidfd ಮತದಾನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಹೊಸ ಪ್ರಕ್ರಿಯೆಗೆ PID ಅನ್ನು ನಿಯೋಜಿಸಿದರೆ ಓಟದ ಸ್ಥಿತಿಯ ಭಯವಿಲ್ಲದೆ ಅನಿಯಂತ್ರಿತ ಪ್ರಕ್ರಿಯೆಗಳ ಮುಕ್ತಾಯವನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಪ್ರಕ್ರಿಯೆ ನಿರ್ವಾಹಕರಿಗೆ ಅನುಮತಿಸುತ್ತದೆ. pidfd ನೊಂದಿಗೆ ಸಂಯೋಜಿತವಾಗಿರುವ ಪ್ರಕ್ರಿಯೆಯು ಮುಕ್ತಾಯಗೊಂಡಾಗ ತಿಳಿಸುವ ಕಾರ್ಯವಿಧಾನವು ಅದರ ಮಗುವಿನ ಪ್ರಕ್ರಿಯೆಯು ಮುಕ್ತಾಯಗೊಂಡಾಗ ಸೂಚಿಸುವಂತೆಯೇ ಇರುತ್ತದೆ;

    • ಲೋಡ್ ಪಿನ್ನಿಂಗ್ ಕಾರ್ಯವಿಧಾನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಕಾರ್ಯ ಶೆಡ್ಯೂಲರ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ (ಬಳಕೆಯ ಕ್ಲ್ಯಾಂಪಿಂಗ್), CPU ನಲ್ಲಿ ಸಕ್ರಿಯವಾಗಿರುವ ಕಾರ್ಯಗಳನ್ನು ಅವಲಂಬಿಸಿ ಕನಿಷ್ಠ ಅಥವಾ ಗರಿಷ್ಠ ಆವರ್ತನ ಶ್ರೇಣಿಗಳಿಗೆ ಅಂಟಿಕೊಳ್ಳಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಪ್ರಸ್ತುತಪಡಿಸಿದ ಕಾರ್ಯವಿಧಾನವು "ವಿನಂತಿಸಿದ" ಆವರ್ತನದ ಕಡಿಮೆ ಕೊನೆಯಲ್ಲಿ ಈ ಕಾರ್ಯಗಳನ್ನು ಚಲಾಯಿಸುವ ಮೂಲಕ ಬಳಕೆದಾರರ ಅನುಭವದ ಗುಣಮಟ್ಟವನ್ನು ನೇರವಾಗಿ ಪರಿಣಾಮ ಬೀರುವ ಕಾರ್ಯಗಳನ್ನು ವೇಗಗೊಳಿಸುತ್ತದೆ. ಬಳಕೆದಾರರ ಕೆಲಸದ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರದ ಕಡಿಮೆ ಆದ್ಯತೆಯ ಕಾರ್ಯಗಳನ್ನು "ಅನುಮತಿಸಲಾದ" ಆವರ್ತನದ ಮೇಲಿನ ಮಿತಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತದೆ. sched_setattr() ಸಿಸ್ಟಮ್ ಕರೆಯಲ್ಲಿ sched_uclamp_util_min ಮತ್ತು sched_uclamp_util_max ಗುಣಲಕ್ಷಣಗಳ ಮೂಲಕ ಮಿತಿಗಳನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ.
    • ಶಕ್ತಿ ನಿರ್ವಹಣೆ ತಂತ್ರಜ್ಞಾನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಇಂಟೆಲ್ ಸ್ಪೀಡ್ ಸೆಲೆಕ್ಟ್, Intel Xeon ಪ್ರೊಸೆಸರ್‌ಗಳೊಂದಿಗೆ ಆಯ್ದ ಸರ್ವರ್‌ಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆ. ಈ ತಂತ್ರಜ್ಞಾನವು ವಿಭಿನ್ನ CPU ಕೋರ್‌ಗಳಿಗಾಗಿ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ವಿಭಜನಾ ಥ್ರೋಪುಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಹೊಂದಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಇದು ಕೆಲವು ಕೋರ್‌ಗಳಲ್ಲಿ ನಿರ್ವಹಿಸಲಾದ ಕಾರ್ಯಗಳಿಗೆ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಆದ್ಯತೆ ನೀಡಲು ಅನುಮತಿಸುತ್ತದೆ, ಇತರ ಕೋರ್‌ಗಳಲ್ಲಿನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ತ್ಯಾಗ ಮಾಡುತ್ತದೆ;
    • ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗಳು ಮಂಜೂರು ಮಾಡಿದೆ umwait ಸೂಚನೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಲೂಪ್‌ಗಳನ್ನು ಬಳಸದೆ ಅಲ್ಪಾವಧಿಗೆ ಕಾಯುವ ಸಾಮರ್ಥ್ಯ. ಈ ಸೂಚನೆಯು, umonitor ಮತ್ತು tpause ಸೂಚನೆಗಳೊಂದಿಗೆ, ಇಂಟೆಲ್‌ನ ಮುಂಬರುವ "Tremont" ಚಿಪ್‌ಗಳಲ್ಲಿ ನೀಡಲಾಗುವುದು ಮತ್ತು ಹೈಪರ್ ಥ್ರೆಡಿಂಗ್ ಬಳಸುವಾಗ ಶಕ್ತಿಯ ಸಮರ್ಥ ಮತ್ತು ಇತರ ಥ್ರೆಡ್‌ಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರದ ವಿಳಂಬಗಳ ಅನುಷ್ಠಾನಕ್ಕೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ;
    • RISC-V ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಾಗಿ, ದೊಡ್ಡ ಮೆಮೊರಿ ಪುಟಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
    • kprobes ಟ್ರೇಸಿಂಗ್ ಯಾಂತ್ರಿಕತೆಯು ಬಳಕೆದಾರರ ಜಾಗಕ್ಕೆ ಕರ್ನಲ್ ಪಾಯಿಂಟರ್‌ಗಳನ್ನು ಡಿರೆಫರೆನ್ಸ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಿದೆ, ಉದಾಹರಣೆಗೆ, ಸಿಸ್ಟಮ್ ಕರೆಗಳಿಗೆ ರವಾನಿಸಲಾದ ರಚನೆಗಳ ವಿಷಯಗಳನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಇದನ್ನು ಬಳಸಬಹುದು. ಬೂಟ್ ಹಂತದಲ್ಲಿ ಚೆಕ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸಹ ಸೇರಿಸಲಾಗಿದೆ.
    • ನೈಜ-ಸಮಯದ ಕಾರ್ಯಾಚರಣೆಗಾಗಿ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ಗೆ PREEMPT_RT ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ನೈಜ-ಸಮಯದ ಮೋಡ್ ಅನ್ನು ಬೆಂಬಲಿಸುವ ಕೋಡ್ ಅನ್ನು ಇನ್ನೂ ಕರ್ನಲ್‌ಗೆ ಸೇರಿಸಲಾಗಿಲ್ಲ, ಆದರೆ ಆಯ್ಕೆಯ ನೋಟವು ದೀರ್ಘಾವಧಿಯ ಮಹಾಕಾವ್ಯದ ಉತ್ತಮ ಸಂಕೇತವಾಗಿದೆ ಏಕೀಕರಣ ರಿಯಲ್‌ಟೈಮ್-ಪ್ರೀಂಪ್ಟ್ ಪ್ಯಾಚ್‌ಗಳು ಮುಕ್ತಾಯದ ಹಂತದಲ್ಲಿವೆ;
    • ಕ್ಲೋನ್() ಇಂಟರ್‌ಫೇಸ್‌ನ ಹೆಚ್ಚು ವಿಸ್ತರಿಸಬಹುದಾದ ಆವೃತ್ತಿಯ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಕ್ಲೋನ್3() ಸಿಸ್ಟಮ್ ಕರೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಫ್ಲ್ಯಾಗ್‌ಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ;
    • bpf_send_signal() ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, BPF ಪ್ರೋಗ್ರಾಂಗಳು ಅನಿಯಂತ್ರಿತ ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ ಸಂಕೇತಗಳನ್ನು ಕಳುಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ;
    • KVM ಹೈಪರ್‌ವೈಸರ್ ಪರಿಸರದಲ್ಲಿ ಪರ್ಫ್ ಈವೆಂಟ್‌ಗಳಿಗಾಗಿ, ಹೊಸ ಈವೆಂಟ್ ಫಿಲ್ಟರಿಂಗ್ ಕಾರ್ಯವಿಧಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಅತಿಥಿ ಸಿಸ್ಟಂ ಭಾಗದಲ್ಲಿ ಮೇಲ್ವಿಚಾರಣೆಗೆ ಅನುಮತಿಸಲಾದ ಅಥವಾ ಅನುಮತಿಸದ ಈವೆಂಟ್‌ಗಳ ಪ್ರಕಾರಗಳನ್ನು ನಿರ್ಧರಿಸಲು ನಿರ್ವಾಹಕರಿಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ;
    • ಲೂಪ್‌ನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ಸೀಮಿತವಾಗಿದ್ದರೆ ಮತ್ತು ಗರಿಷ್ಠ ಸಂಖ್ಯೆಯ ಸೂಚನೆಗಳ ಮಿತಿಯನ್ನು ಮೀರಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ ಲೂಪ್‌ಗಳೊಂದಿಗೆ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು eBPF ಅಪ್ಲಿಕೇಶನ್ ಪರಿಶೀಲನೆ ಕಾರ್ಯವಿಧಾನಕ್ಕೆ ಸೇರಿಸಲಾಗಿದೆ;
  • ಡಿಸ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ, I/O ಮತ್ತು ಕಡತ ವ್ಯವಸ್ಥೆಗಳು
    • XFS ಫೈಲ್ ಸಿಸ್ಟಮ್ ಈಗ ಬಹು-ಥ್ರೆಡ್ ಐನೋಡ್ ಬೈಪಾಸ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, ಕೋಟಾಗಳನ್ನು ಪರಿಶೀಲಿಸುವಾಗ). ಹೊಸ ioctls BULKSTAT ಮತ್ತು INUMBERS ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, FS ಫಾರ್ಮ್ಯಾಟ್‌ನ ಐದನೇ ಆವೃತ್ತಿಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡ ವೈಶಿಷ್ಟ್ಯಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ಐನೋಡ್ ಜನ್ಮ ಸಮಯ ಮತ್ತು ಪ್ರತಿ AG ಗುಂಪಿಗೆ BULKSTAT ಮತ್ತು INUMBERS ನಿಯತಾಂಕಗಳನ್ನು ಹೊಂದಿಸುವ ಸಾಮರ್ಥ್ಯ (ಹಂಚಿಕೆ ಗುಂಪುಗಳು);
    • Ext4 ರಲ್ಲಿ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿನ ಶೂನ್ಯಗಳು (ಲಿಂಕ್ ಮಾಡದ ಬ್ಲಾಕ್‌ಗಳು).
      ಸಂಸ್ಕರಣೆ ಒದಗಿಸಲಾಗಿದೆ ತೆರೆದ ಫೈಲ್‌ಗಳಿಗಾಗಿ ಫ್ಲ್ಯಾಗ್ “i” (ಮಾರಲಾಗದ) (ಫೈಲ್ ಈಗಾಗಲೇ ತೆರೆದಿರುವ ಸಮಯದಲ್ಲಿ ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಹೊಂದಿಸಿದ್ದರೆ ಪರಿಸ್ಥಿತಿಯಲ್ಲಿ ಬರೆಯುವುದನ್ನು ನಿಷೇಧಿಸಲಾಗಿದೆ);

    • Btrfs ಎಲ್ಲಾ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಲ್ಲಿ crc32c ಯ ವೇಗದ ಅನುಷ್ಠಾನದ ವ್ಯಾಖ್ಯಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ;
    • CIFS ನಲ್ಲಿ, smbdirect ಬೆಂಬಲಕ್ಕಾಗಿ ಕೋಡ್ ಅನ್ನು ಪ್ರಾಯೋಗಿಕ ಅಭಿವೃದ್ಧಿಯಾಗಿ ತೆಗೆದುಹಾಕಲಾಗಿದೆ. GCM ಮೋಡ್‌ನಲ್ಲಿ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು SMB3 ಸೇರಿಸಿದೆ. ACE (ಪ್ರವೇಶ ನಿಯಂತ್ರಣ ಪ್ರವೇಶ) ನಮೂದುಗಳಿಂದ ಮೋಡ್ ನಿಯತಾಂಕಗಳನ್ನು ಹೊರತೆಗೆಯಲು ಹೊಸ ಮೌಂಟ್ ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಮುಕ್ತ() ಕರೆಯ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಲಾಗಿದೆ;
    • ಚೆಕ್‌ಪಾಯಿಂಟ್ = ಡಿಸೇಬಲ್ ಮೋಡ್‌ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ ಕಸ ಸಂಗ್ರಾಹಕವನ್ನು ಮಿತಿಗೊಳಿಸಲು F2FS ಗೆ ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ. F2FS ನಿಂದ ಬ್ಲಾಕ್ ಶ್ರೇಣಿಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ioctl ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಆನ್-ದಿ-ಫ್ಲೈ ವಿಭಾಗದ ಗಾತ್ರದ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ನೇರ I/O ಒದಗಿಸಲು F2FS ನಲ್ಲಿ ಸ್ವಾಪ್ ಫೈಲ್ ಅನ್ನು ಇರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಫೈಲ್ ಅನ್ನು ಪಿನ್ ಮಾಡಲು ಮತ್ತು ಎಲ್ಲಾ ಬಳಕೆದಾರರಿಗೆ ಒಂದೇ ರೀತಿಯ ಫೈಲ್‌ಗಳಿಗಾಗಿ ಬ್ಲಾಕ್‌ಗಳನ್ನು ನಿಯೋಜಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
    • ಅಸಮಕಾಲಿಕ ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್ io_uring ಗಾಗಿ ಇಂಟರ್‌ಫೇಸ್‌ಗೆ ಅಸಿಂಕ್ರೋನಸ್ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ sendmsg() ಮತ್ತು recvmsg() ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
    • zstd ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಂಕೋಚನಕ್ಕೆ ಬೆಂಬಲ ಮತ್ತು ಸಹಿ ಮಾಡಿದ FS ಚಿತ್ರಗಳನ್ನು ಪರಿಶೀಲಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು UBIFS ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ;
    • Ceph FS ಈಗ ಫೈಲ್‌ಗಳಿಗಾಗಿ SELinux ಭದ್ರತಾ ಲೇಬಲ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ;
    • NFSv4 ಗಾಗಿ, "nconnect=" ಎಂಬ ಹೊಸ ಮೌಂಟ್ ಆಯ್ಕೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಇದು ಸರ್ವರ್‌ನೊಂದಿಗೆ ಸ್ಥಾಪಿಸಲಾದ ಸಂಪರ್ಕಗಳ ಸಂಖ್ಯೆಯನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಈ ಸಂಪರ್ಕಗಳ ನಡುವಿನ ಸಂಚಾರವನ್ನು ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್ ಬಳಸಿ ವಿತರಿಸಲಾಗುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, NFSv4 ಸರ್ವರ್ ಈಗ ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸುತ್ತದೆ /proc/fs/nfsd/clients ಜೊತೆಗೆ ಪ್ರಸ್ತುತ ಕ್ಲೈಂಟ್‌ಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯೊಂದಿಗೆ, ಅವರು ತೆರೆದಿರುವ ಫೈಲ್‌ಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿ;
  • ವರ್ಚುವಲೈಸೇಶನ್ ಮತ್ತು ಭದ್ರತೆ
    • ಎಂಬೆಡೆಡ್ ಸಾಧನಗಳಿಗಾಗಿ ಕರ್ನಲ್ ಹೈಪರ್ವೈಸರ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ ಎಸಿಆರ್ಎನ್, ಇದು ನೈಜ-ಸಮಯದ ಕಾರ್ಯಗಳಿಗೆ ಸನ್ನದ್ಧತೆ ಮತ್ತು ಮಿಷನ್-ಕ್ರಿಟಿಕಲ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಬಳಕೆಗೆ ಸೂಕ್ತತೆಯನ್ನು ಗಮನದಲ್ಲಿಟ್ಟುಕೊಂಡು ಬರೆಯಲಾಗಿದೆ. ACRN ಕನಿಷ್ಠ ಓವರ್ಹೆಡ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ, ಉಪಕರಣಗಳೊಂದಿಗೆ ಸಂವಹನ ಮಾಡುವಾಗ ಕಡಿಮೆ ಸುಪ್ತತೆ ಮತ್ತು ಸಾಕಷ್ಟು ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಖಾತರಿಪಡಿಸುತ್ತದೆ. CPU ಸಂಪನ್ಮೂಲಗಳು, I/O, ನೆಟ್ವರ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ, ಗ್ರಾಫಿಕ್ಸ್ ಮತ್ತು ಧ್ವನಿ ಕಾರ್ಯಾಚರಣೆಗಳ ವರ್ಚುವಲೈಸೇಶನ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಎಲೆಕ್ಟ್ರಾನಿಕ್ ನಿಯಂತ್ರಣ ಘಟಕಗಳು, ಡ್ಯಾಶ್‌ಬೋರ್ಡ್‌ಗಳು, ಆಟೋಮೋಟಿವ್ ಮಾಹಿತಿ ವ್ಯವಸ್ಥೆಗಳು, ಗ್ರಾಹಕ IoT ಸಾಧನಗಳು ಮತ್ತು ಇತರ ಎಂಬೆಡೆಡ್ ತಂತ್ರಜ್ಞಾನದಲ್ಲಿ ಬಹು ಪ್ರತ್ಯೇಕವಾದ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳನ್ನು ಚಲಾಯಿಸಲು ACRN ಅನ್ನು ಬಳಸಬಹುದು;
    • ಬಳಕೆದಾರ-ಮೋಡ್ ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ ಟೈಮ್ ಟ್ರಾವೆಲ್ ಮೋಡ್, ಇದು ಸಮಯ-ಸಂಬಂಧಿತ ಕೋಡ್ ಅನ್ನು ಡೀಬಗ್ ಮಾಡಲು ಸುಲಭವಾಗುವಂತೆ ವರ್ಚುವಲ್ UML ಪರಿಸರದಲ್ಲಿ ಸಮಯವನ್ನು ನಿಧಾನಗೊಳಿಸಲು ಅಥವಾ ವೇಗಗೊಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಒಂದು ನಿಯತಾಂಕವನ್ನು ಸೇರಿಸಲಾಗಿದೆ
      ಸಮಯ-ಪ್ರಯಾಣ-ಪ್ರಾರಂಭ, ಇದು ಯುಗ ಸ್ವರೂಪದಲ್ಲಿ ನಿಗದಿತ ಕ್ಷಣದಿಂದ ಸಿಸ್ಟಮ್ ಗಡಿಯಾರವನ್ನು ಪ್ರಾರಂಭಿಸಲು ಅನುಮತಿಸುತ್ತದೆ;

    • ಹೊಸ ಕರ್ನಲ್ ಕಮಾಂಡ್ ಲೈನ್ ಆಯ್ಕೆಗಳು “init_on_alloc” ಮತ್ತು “init_on_free” ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಾಗ, ಹಂಚಿಕೆ ಮತ್ತು ಮುಕ್ತವಾದ ಮೆಮೊರಿ ಪ್ರದೇಶಗಳ ಶೂನ್ಯವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ (ಮಲ್ಲೊಕ್ ಮತ್ತು ಉಚಿತಕ್ಕಾಗಿ ಸೊನ್ನೆಗಳನ್ನು ಭರ್ತಿ ಮಾಡುವುದು), ಇದು ಹೆಚ್ಚುವರಿ ಪ್ರಾರಂಭದ ಕಾರಣದಿಂದಾಗಿ ಭದ್ರತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ಓವರ್ಹೆಡ್;
    • ಹೊಸ ಚಾಲಕವನ್ನು ಸೇರಿಸಲಾಗಿದೆ virtio-iommu ಪ್ಯಾರಾವರ್ಚುವಲೈಸ್ಡ್ ಸಾಧನದ ಅಳವಡಿಕೆಯೊಂದಿಗೆ ನೀವು ಮೆಮೊರಿ ಪುಟ ಕೋಷ್ಟಕಗಳನ್ನು ಅನುಕರಣೆ ಮಾಡದೆಯೇ virtio ಸಾರಿಗೆಯ ಮೂಲಕ ATTACH, DETACH, MAP ಮತ್ತು UNMAP ನಂತಹ IOMMU ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ;
    • ಹೊಸ ಚಾಲಕವನ್ನು ಸೇರಿಸಲಾಗಿದೆ virtio-pmem, NVDIMM ಗಳಂತಹ ಭೌತಿಕ ವಿಳಾಸ ಜಾಗಕ್ಕೆ ಮ್ಯಾಪ್ ಮಾಡಲಾದ ಶೇಖರಣಾ ಸಾಧನಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ;
    • ಬಳಕೆದಾರ ಅಥವಾ ನೆಟ್‌ವರ್ಕ್ ನೇಮ್‌ಸ್ಪೇಸ್‌ಗೆ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಕೀಗಳನ್ನು ಲಗತ್ತಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ (ಕೀಗಳು ಆಯ್ಕೆಮಾಡಿದ ನೇಮ್‌ಸ್ಪೇಸ್‌ನ ಹೊರಗೆ ಪ್ರವೇಶಿಸಲಾಗುವುದಿಲ್ಲ), ಹಾಗೆಯೇ ACL ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಕೀಗಳನ್ನು ರಕ್ಷಿಸುತ್ತದೆ;
    • ಕ್ರಿಪ್ಟೋ ಉಪವ್ಯವಸ್ಥೆಗೆ ಸೇರಿಸಲಾಗಿದೆ ಅತ್ಯಂತ ವೇಗದ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಅಲ್ಲದ ಹ್ಯಾಶಿಂಗ್ ಅಲ್ಗಾರಿದಮ್‌ಗೆ ಬೆಂಬಲ xxhash, ಮೆಮೊರಿ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಅವಲಂಬಿಸಿರುವ ವೇಗ;
  • ನೆಟ್‌ವರ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ
    • 4/0.0.0.0 ಶ್ರೇಣಿಯಲ್ಲಿ IPv8 ವಿಳಾಸಗಳ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಿಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ಇದು ಬಳಕೆಗೆ ಹಿಂದೆ ಲಭ್ಯವಿಲ್ಲ. ಈ ಸಬ್‌ನೆಟ್‌ನ ಪರಿಚಯ ಅವಕಾಶ ನೀಡುತ್ತದೆ ಮತ್ತೊಂದು 16 ಮಿಲಿಯನ್ IPv4 ವಿಳಾಸಗಳನ್ನು ವಿತರಿಸಿ;
    • nftables ಗಾಗಿ Netfilter ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ ಸೇರಿಸಿದ ಡ್ರೈವರ್‌ಗಳ ಬಳಕೆಯ ಮೂಲಕ ಪ್ಯಾಕೆಟ್ ಫಿಲ್ಟರಿಂಗ್‌ಗಾಗಿ ಹಾರ್ಡ್‌ವೇರ್ ವೇಗವರ್ಧಕ ಕಾರ್ಯವಿಧಾನಗಳಿಗೆ ಬೆಂಬಲ ಫ್ಲೋ ಬ್ಲಾಕ್ API. ಎಲ್ಲಾ ಸರಪಳಿಗಳೊಂದಿಗೆ ನಿಯಮಗಳ ಸಂಪೂರ್ಣ ಕೋಷ್ಟಕಗಳನ್ನು ನೆಟ್ವರ್ಕ್ ಅಡಾಪ್ಟರುಗಳ ಬದಿಯಲ್ಲಿ ಇರಿಸಬಹುದು. ಟೇಬಲ್‌ಗೆ NFT_TABLE_F_HW ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಬಂಧಿಸುವ ಮೂಲಕ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಯನ್ನು ಮಾಡಲಾಗುತ್ತದೆ. ಸರಳವಾದ ಲೇಯರ್ 3 ಮತ್ತು ಲೇಯರ್ 4 ಪ್ರೋಟೋಕಾಲ್ ಮೆಟಾಡೇಟಾವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಕ್ರಿಯೆಗಳನ್ನು ಸ್ವೀಕರಿಸಿ/ತಿರಸ್ಕರಿಸಿ, IP ಮತ್ತು ಕಳುಹಿಸುವವರ/ರಿಸೀವರ್ ನೆಟ್‌ವರ್ಕ್ ಪೋರ್ಟ್‌ಗಳು ಮತ್ತು ಪ್ರೋಟೋಕಾಲ್ ಪ್ರಕಾರದ ಮ್ಯಾಪಿಂಗ್‌ಗಳು;
    • ಸೇರಿಸಲಾಗಿದೆ ನೆಟ್ವರ್ಕ್ ಸೇತುವೆಗಳಿಗಾಗಿ ಅಂತರ್ನಿರ್ಮಿತ ಸಂಪರ್ಕ ಟ್ರ್ಯಾಕಿಂಗ್ ಬೆಂಬಲ, ಇದು br_netfilter ಎಮ್ಯುಲೇಟಿಂಗ್ ಲೇಯರ್ನ ಬಳಕೆಯ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ;
    • nf_tables ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ SYNPROXY ಮಾಡ್ಯೂಲ್‌ಗೆ ಬೆಂಬಲ, ಇದು iptables ನಿಂದ ಇದೇ ರೀತಿಯ ಕಾರ್ಯವನ್ನು ಪುನರಾವರ್ತಿಸುತ್ತದೆ ಮತ್ತು IPv4 ಹೆಡರ್‌ನಲ್ಲಿನ ವೈಯಕ್ತಿಕ ಆಯ್ಕೆಗಳಿಗಾಗಿ ನಿಯಮಗಳನ್ನು ಪರಿಶೀಲಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸಹ ಅಳವಡಿಸಲಾಗಿದೆ;
    • BPF ಪ್ರೋಗ್ರಾಂಗಳನ್ನು setsockopt() ಮತ್ತು getsockopt() ಸಿಸ್ಟಮ್ ಕರೆಗಳಿಗೆ ಲಗತ್ತಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, ಈ ಕರೆಗಳಿಗೆ ನಿಮ್ಮ ಸ್ವಂತ ಪ್ರವೇಶ ನಿರ್ವಾಹಕರನ್ನು ಲಗತ್ತಿಸಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಹೊಸ ಕರೆ ಪಾಯಿಂಟ್ (ಹುಕ್) ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದರೊಂದಿಗೆ ನೀವು ಪ್ರತಿ RTT ಮಧ್ಯಂತರಕ್ಕೆ ಒಮ್ಮೆ BPF ಪ್ರೋಗ್ರಾಂಗೆ ಕರೆಯನ್ನು ಆಯೋಜಿಸಬಹುದು (ರೌಂಡ್-ಟ್ರಿಪ್-ಟೈಮ್, ಪಿಂಗ್ ಸಮಯ);
    • IPv4 ಮತ್ತು IPv6 ಗಾಗಿ ಸೇರಿಸಲಾಗಿದೆ ರೂಟಿಂಗ್ ಕೋಷ್ಟಕಗಳ ಸ್ಕೇಲೆಬಿಲಿಟಿಯನ್ನು ಹೆಚ್ಚಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿರುವ ಹೊಸ nexthop ರೂಟಿಂಗ್ ಡೇಟಾ ಶೇಖರಣಾ ಕಾರ್ಯವಿಧಾನ. ಹೊಸ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸುವಾಗ, 743 ಸಾವಿರ ಮಾರ್ಗಗಳ ಒಂದು ಸೆಟ್ ಅನ್ನು ಕೇವಲ 4.3 ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಕರ್ನಲ್‌ಗೆ ಲೋಡ್ ಮಾಡಲಾಗಿದೆ ಎಂದು ಪರೀಕ್ಷೆಗಳು ತೋರಿಸಿವೆ;
    • ಬ್ಲೂಟೂತ್‌ಗಾಗಿ ಅಳವಡಿಸಲಾಗಿದೆ LE ಪಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸಲು ಅಗತ್ಯವಿರುವ ಕ್ರಿಯಾತ್ಮಕತೆ;
  • ಸಲಕರಣೆ
    • ಸೇರಿಸಲಾಗಿದೆ ಕಂಪನಿಯ x86-ಹೊಂದಾಣಿಕೆಯ ಪ್ರೊಸೆಸರ್‌ಗಳಿಗೆ ಬೆಂಬಲ Ha ಾಕ್ಸಿನ್, VIA ಟೆಕ್ನಾಲಜೀಸ್ ಮತ್ತು ಶಾಂಘೈ ಪುರಸಭೆಯ ನಡುವಿನ ಜಂಟಿ ಯೋಜನೆಯ ಪರಿಣಾಮವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ZX CPU ಕುಟುಂಬವು x86-64 ಯೆಶಯಾ ವಾಸ್ತುಶಿಲ್ಪದ ಮೇಲೆ ನಿರ್ಮಿಸಲ್ಪಟ್ಟಿದೆ, ತಂತ್ರಜ್ಞಾನದ ಅಭಿವೃದ್ಧಿಯನ್ನು ಮುಂದುವರೆಸಿದೆ VIA ಸೆಂಟಾರ್;
    • DRM (ಡೈರೆಕ್ಟ್ ರೆಂಡರಿಂಗ್ ಮ್ಯಾನೇಜರ್) ಉಪವ್ಯವಸ್ಥೆ, ಹಾಗೆಯೇ amdgpu ಮತ್ತು i915 ಗ್ರಾಫಿಕ್ಸ್ ಡ್ರೈವರ್‌ಗಳು HDMI ಪೋರ್ಟ್ ಮೂಲಕ HDR (ಹೈ ಡೈನಾಮಿಕ್ ರೇಂಜ್) ಮೆಟಾಡೇಟಾವನ್ನು ಪಾರ್ಸಿಂಗ್ ಮಾಡಲು, ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಮತ್ತು ಕಳುಹಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ, ಇದು HDR ಪ್ಯಾನೆಲ್‌ಗಳು ಮತ್ತು ಸ್ಕ್ರೀನ್‌ಗಳನ್ನು ಬಳಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಹೆಚ್ಚುವರಿ ಪ್ರಕಾಶಮಾನ ಶ್ರೇಣಿಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವುದು;
    • amdgpu ಡ್ರೈವರ್ AMD NAVI GPU (RX5700) ಗೆ ಆರಂಭಿಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ, ಇದರಲ್ಲಿ ಬೇಸ್ ಡ್ರೈವರ್, ಸ್ಕ್ರೀನ್ ಇಂಟರಾಕ್ಷನ್ ಕೋಡ್ (DCN2), GFX ಮತ್ತು ಕಂಪ್ಯೂಟ್ ಸಪೋರ್ಟ್ (GFX10),
      SDMA 5 (ಸಿಸ್ಟಮ್ DMA0), ವಿದ್ಯುತ್ ನಿರ್ವಹಣೆ ಮತ್ತು ಮಲ್ಟಿಮೀಡಿಯಾ ಎನ್‌ಕೋಡರ್‌ಗಳು/ಡಿಕೋಡರ್‌ಗಳು (VCN2). amdgpu Vega12 ಮತ್ತು Vega20 GPUಗಳ ಆಧಾರದ ಮೇಲೆ ಕಾರ್ಡ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸುಧಾರಿಸುತ್ತದೆ, ಇದಕ್ಕಾಗಿ ಹೆಚ್ಚುವರಿ ಮೆಮೊರಿ ಮತ್ತು ಪವರ್ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ;

    • amdkfd ಡ್ರೈವರ್‌ಗೆ VegaM GPU ಗಳನ್ನು ಆಧರಿಸಿದ ಕಾರ್ಡ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಫಿಜಿ, ಟೊಂಗಾ, ಪೋಲಾರಿಸ್‌ನಂತಹ ಡಿಸ್ಕ್ರೀಟ್ GPUಗಳಿಗಾಗಿ);
    • Icelake ಚಿಪ್‌ಗಳಿಗಾಗಿ ಇಂಟೆಲ್ ವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳಿಗಾಗಿ DRM ಡ್ರೈವರ್‌ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ ಹೊಸ ಬಹು-ವಿಭಾಗದ ಗಾಮಾ ತಿದ್ದುಪಡಿ ಮೋಡ್. YCbCr4:2:0 ಫಾರ್ಮ್ಯಾಟ್‌ನಲ್ಲಿ DisplayPort ಮೂಲಕ ಔಟ್‌ಪುಟ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಹೊಸ ಫರ್ಮ್‌ವೇರ್ ಸೇರಿಸಲಾಗಿದೆ ಗುಸಿ SKL, BXT, KBL, GLK ಮತ್ತು ICL ಗಾಗಿ. ಅಸಮಕಾಲಿಕ ಮೋಡ್‌ನಲ್ಲಿ ಪರದೆಯ ಶಕ್ತಿಯನ್ನು ಆಫ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ಸೇರಿಸಲಾಗಿದೆ Ironlake (gen5) ಮತ್ತು gen4 (ಬ್ರಾಡ್‌ವಾಟರ್ - ಕ್ಯಾಂಟಿಗಾ) ಚಿಪ್‌ಗಳಿಗಾಗಿ ರೆಂಡರಿಂಗ್ ಸಂದರ್ಭವನ್ನು ಉಳಿಸಲು ಮತ್ತು ಮರುಸ್ಥಾಪಿಸಲು ಬೆಂಬಲ, ಇದು ಒಂದು ಬ್ಯಾಚ್ ಕಾರ್ಯಾಚರಣೆಯಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ಚಲಿಸುವಾಗ ಬಳಕೆದಾರರ ಸ್ಥಳದಿಂದ GPU ಸ್ಥಿತಿಯನ್ನು ಮರುಸ್ಥಾಪಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ;
    • Nouveau ಚಾಲಕವು NVIDIA Turing TU116 ಚಿಪ್‌ಸೆಟ್‌ನ ಪತ್ತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ;
    • ARM Komeda ಸ್ಕ್ರೀನ್ ವೇಗವರ್ಧಕಗಳಿಗೆ (ಮಾಲಿ D71) DRM/KMS ಡ್ರೈವರ್‌ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ, ಸ್ಕೇಲಿಂಗ್‌ಗೆ ಬೆಂಬಲ, ಸ್ಪ್ಲಿಟ್/ವಿಲೀನ ಲೇಯರ್‌ಗಳು, ತಿರುಗುವಿಕೆ, ಮುಂದೂಡಲ್ಪಟ್ಟ ಬರಹ, AFBC, SMMU ಮತ್ತು ಬಣ್ಣದ ಎನ್‌ಕೋಡಿಂಗ್ ಸ್ವರೂಪಗಳು Y0L2, P010, YUV420BIT_8/10BIT ಹೊಂದಿದೆ ಸೇರಿಸಲಾಗಿದೆ;
    • MSM ಡ್ರೈವರ್ ಕ್ವಾಲ್ಕಾಮ್ ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾದ A540 GPU ಅಡ್ರಿನೊ ಸರಣಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ, ಹಾಗೆಯೇ ಸ್ನಾಪ್‌ಡ್ರಾಗನ್ 8998 ಗಾಗಿ MSM835 DSI ನಿಯಂತ್ರಕಕ್ಕೆ ಬೆಂಬಲವನ್ನು ನೀಡುತ್ತದೆ;
    • LCD ಪ್ಯಾನೆಲ್‌ಗಳಿಗೆ Samsung S6E63M0, Armadeus ST0700, EDT ETM0430G0DH6, OSD101T2045-53TS, ಡ್ರೈವರ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
      Evervision VGG804821, FriendlyELEC HD702E, KOE tx14d24vm1bpa, TFC S9700RTWV43TR-01B, EDT ET035012DM6 ಮತ್ತು VXT VL050-8048NT-C01;

    • ಸೇರಿಸಲಾಗಿದೆ ಡಿಕೋಡಿಂಗ್ ವೇಗವರ್ಧಕ ಸಾಧನಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಚಾಲಕ
      Amlogic Meson SoC ನಲ್ಲಿ ಲಭ್ಯವಿರುವ ವೀಡಿಯೊಗಳು;

    • v3d ಡ್ರೈವರ್‌ನಲ್ಲಿ (ರಾಸ್ಪ್‌ಬೆರಿ ಪೈನಲ್ಲಿ ಬಳಸಲಾದ ಬ್ರಾಡ್‌ಕಾಮ್ ವಿಡಿಯೋ ಕೋರ್ ವಿ ಜಿಪಿಯುಗಾಗಿ) ಕಾಣಿಸಿಕೊಂಡಿದೆ ಬೆಂಬಲ ಕಂಪ್ಯೂಟ್ ಶೇಡರ್ಗಳನ್ನು ರವಾನಿಸುವುದು;
    • ಸೇರಿಸಲಾಗಿದೆ ಆಪಲ್ ಮ್ಯಾಕ್‌ಬುಕ್ ಮತ್ತು ಮ್ಯಾಕ್‌ಬುಕ್‌ಪ್ರೊ ಲ್ಯಾಪ್‌ಟಾಪ್‌ಗಳ ಆಧುನಿಕ ಮಾದರಿಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ ಎಸ್‌ಪಿಐ ಕೀಬೋರ್ಡ್‌ಗಳು ಮತ್ತು ಟ್ರ್ಯಾಕ್‌ಪ್ಯಾಡ್‌ಗಳ ಚಾಲಕ;
    • ಸೇರಿಸಲಾಗಿದೆ ಫ್ಲಾಪಿ ಡ್ರೈವರ್‌ನೊಂದಿಗೆ ಸಂಯೋಜಿತವಾಗಿರುವ ioctl ಕರೆಗಳಿಗೆ ಹೆಚ್ಚುವರಿ ರಕ್ಷಣೆ, ಮತ್ತು ಡ್ರೈವರ್ ಅನ್ನು ನಿರ್ವಹಿಸದಿರುವಂತೆ ಗುರುತಿಸಲಾಗಿದೆ
      ("ಅನಾಥ"), ಇದು ಅದರ ಪರೀಕ್ಷೆಯ ಮುಕ್ತಾಯವನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಚಾಲಕವನ್ನು ಇನ್ನೂ ಕರ್ನಲ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ, ಆದರೆ ಅದರ ಸರಿಯಾದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಖಾತರಿಪಡಿಸಲಾಗಿಲ್ಲ. ಚಾಲಕವನ್ನು ಹಳೆಯದು ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ, ಏಕೆಂದರೆ ಅದನ್ನು ಪರೀಕ್ಷಿಸಲು ಕೆಲಸ ಮಾಡುವ ಸಾಧನಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ಕಷ್ಟ - ಎಲ್ಲಾ ಪ್ರಸ್ತುತ ಬಾಹ್ಯ ಡ್ರೈವ್ಗಳು, ನಿಯಮದಂತೆ, ಯುಎಸ್ಬಿ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸುತ್ತವೆ.

    • ಸೇರಿಸಲಾಗಿದೆ ರಾಸ್ಪ್ಬೆರಿ ಪೈ ಬೋರ್ಡ್ಗಳಿಗಾಗಿ cpufreq ಚಾಲಕ, ಇದು ಪ್ರೊಸೆಸರ್ ಆವರ್ತನದಲ್ಲಿನ ಬದಲಾವಣೆಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ನಿಯಂತ್ರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ;
    • ಹೊಸ ARM SoC Mediatek mt8183 (4x ಕಾರ್ಟೆಕ್ಸ್-A73 + 4x ಕಾರ್ಟೆಕ್ಸ್-A53), TI J721E (2x ಕಾರ್ಟೆಕ್ಸ್-A72 + 3x ಕಾರ್ಟೆಕ್ಸ್-R5F + 3 DSPs + MMA) ಮತ್ತು ಅಮ್ಲಾಜಿಕ್ G12B (4x ಕಾರ್ಟೆಕ್ಸ್-A73) ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. A2), ಹಾಗೆಯೇ ಬೋರ್ಡ್‌ಗಳು:
      • ಪ್ಯೂರಿಸಂ ಲಿಬ್ರೆಮ್ 5,
      • ಆಸ್ಪೀಡ್ BMC,
      • ಮೈಕ್ರೋಸಾಫ್ಟ್ ಒಲಿಂಪಸ್ BMC,
      • ಕಾಂಟ್ರಾನ್ SMARC,
      • ನೊವ್ಟೆಕ್ ಮೀರ್ಕಟ್96 (i.MX7),
      • ST ಮೈಕ್ರೋ ಅವೆಂಜರ್96,
      • ಗೂಗಲ್ ಚೆಜಾ (ಕ್ವಾಲ್ಕಾಮ್ SDM845),
      • Qualcomm Dragonboard 845c (Qualcomm SDM845),
      • ಹಗ್ಸನ್ X99 ಟಿವಿ ಬಾಕ್ಸ್ (ರಾಕ್‌ಚಿಪ್ RK3399),
      • ಖದಾಸ್ ಎಡ್ಜ್/ಎಡ್ಜ್-ವಿ/ಕ್ಯಾಪ್ಟನ್ (ರಾಕ್‌ಚಿಪ್ RK3399),
      • HiHope RZ/G2M,
      • NXP LS1021A-TSN.

ಅದೇ ಸಮಯದಲ್ಲಿ, ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕನ್ ಫ್ರೀ ಸಾಫ್ಟ್ವೇರ್ ಫೌಂಡೇಶನ್ ರೂಪುಗೊಂಡಿತು
ಆಯ್ಕೆ ಸಂಪೂರ್ಣವಾಗಿ ಉಚಿತ ಕರ್ನಲ್ 5.3 - Linux-libre 5.3-gnu, ಮುಕ್ತವಲ್ಲದ ಘಟಕಗಳು ಅಥವಾ ಕೋಡ್ ವಿಭಾಗಗಳನ್ನು ಹೊಂದಿರುವ ಫರ್ಮ್‌ವೇರ್ ಮತ್ತು ಡ್ರೈವರ್ ಅಂಶಗಳಿಂದ ತೆರವುಗೊಳಿಸಲಾಗಿದೆ, ಅದರ ವ್ಯಾಪ್ತಿಯು ತಯಾರಕರಿಂದ ಸೀಮಿತವಾಗಿದೆ. ಹೊಸ ಬಿಡುಗಡೆಯಲ್ಲಿ, qcom, hdcp drm, allegro-dvt ಮತ್ತು meson-vdec ಡ್ರೈವರ್‌ಗಳಲ್ಲಿ ಬ್ಲಾಬ್ ಲೋಡಿಂಗ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.
ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಸಬ್‌ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಬ್ಲಬ್ ಕ್ಲೀನಿಂಗ್ ಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ amdgpu, i915, netx, r8169, brcmfmac, rtl8188eu, adreno, si2157, pvrusb2, touchscreen_dmi, ಸ್ಕೈಲೇಕ್‌ಗಾಗಿ ಧ್ವನಿ ಚಾಲಕ, ಹಾಗೆಯೇ ಮೈಕ್ರೋಕೋಡ್ ಡಾಕ್ಯುಮೆಂಟೇಶನ್‌ನಲ್ಲಿ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ