ಲಿನಕ್ಸ್ ಕರ್ನಲ್ 5.14

ಲಿನಕ್ಸ್ ಕರ್ನಲ್ 5.14

ಎರಡು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಪರಿಚಯಿಸಲಾಗಿದೆ ಕರ್ನಲ್ ಬಿಡುಗಡೆ ಲಿನಕ್ಸ್ 5.14. ಅತ್ಯಂತ ಗಮನಾರ್ಹ ಬದಲಾವಣೆಗಳ ಪೈಕಿ: ಹೊಸ quotactl_fd() ಮತ್ತು memfd_secret() ಸಿಸ್ಟಮ್ ಕರೆಗಳು, ಐಡಿ ಮತ್ತು ಕಚ್ಚಾ ಡ್ರೈವರ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದು, cgroup ಗಾಗಿ ಹೊಸ I/O ಆದ್ಯತೆಯ ನಿಯಂತ್ರಕ, SCHED_CORE ಕಾರ್ಯ ವೇಳಾಪಟ್ಟಿ ಮೋಡ್, ಪರಿಶೀಲಿಸಿದ BPF ಪ್ರೋಗ್ರಾಂ ಲೋಡರ್‌ಗಳನ್ನು ರಚಿಸಲು ಮೂಲಸೌಕರ್ಯ.

ಹೊಸ ಆವೃತ್ತಿಯು 15883 ಡೆವಲಪರ್‌ಗಳಿಂದ 2002 ಪರಿಹಾರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಪ್ಯಾಚ್ ಗಾತ್ರವು 69 MB ಆಗಿದೆ (ಬದಲಾವಣೆಗಳು 12580 ಫೈಲ್‌ಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರಿವೆ, 861501 ಸಾಲುಗಳ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, 321654 ಸಾಲುಗಳನ್ನು ಅಳಿಸಲಾಗಿದೆ). 47 ರಲ್ಲಿ ಪರಿಚಯಿಸಲಾದ ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಸುಮಾರು 5.14% ಡಿವೈಸ್ ಡ್ರೈವರ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ, ಸರಿಸುಮಾರು 14% ಬದಲಾವಣೆಗಳು ಹಾರ್ಡ್‌ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸಲು ಸಂಬಂಧಿಸಿವೆ, 13% ನೆಟ್‌ವರ್ಕಿಂಗ್ ಸ್ಟಾಕ್‌ಗೆ ಸಂಬಂಧಿಸಿದೆ, 3% ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ ಮತ್ತು 3% ಆಂತರಿಕ ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳಿಗೆ ಸಂಬಂಧಿಸಿದೆ.

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

  • ಡಿಸ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ, ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್ ಮತ್ತು ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳು:
    • cgroup ಗಾಗಿ ಅಳವಡಿಸಲಾಗಿದೆ ಹೊಸ I/O ಆದ್ಯತಾ ನಿಯಂತ್ರಕ - rq-qos, ಇದು ಪ್ರತಿ ಸಿಗ್ರೂಪ್‌ನ ಸದಸ್ಯರು ರಚಿಸಿದ ಸಾಧನಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲು ವಿನಂತಿಗಳ ಸಂಸ್ಕರಣೆಯ ಆದ್ಯತೆಯನ್ನು ನಿಯಂತ್ರಿಸಬಹುದು. mq-deadline I/O ಶೆಡ್ಯೂಲರ್‌ಗೆ ಹೊಸ ಆದ್ಯತೆಯ ನಿಯಂತ್ರಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
    • ext4 ಕಡತ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ ಹೊಸ ioctl ಆಜ್ಞೆಯು EXT4_IOC_CHECKPOINT, ಇದು ಲಾಗ್ ಮತ್ತು ಸಂಬಂಧಿತ ಬಫರ್‌ಗಳಿಂದ ಡಿಸ್ಕ್‌ಗೆ ಎಲ್ಲಾ ಬಾಕಿಯಿರುವ ವಹಿವಾಟುಗಳನ್ನು ಒತ್ತಾಯಿಸುತ್ತದೆ ಮತ್ತು ಲಾಗ್ ಇನ್ ಸ್ಟೋರೇಜ್‌ನಿಂದ ಬಳಸಲಾದ ಪ್ರದೇಶವನ್ನು ತಿದ್ದಿ ಬರೆಯುತ್ತದೆ. ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳಿಂದ ಮಾಹಿತಿ ಸೋರಿಕೆಯನ್ನು ತಡೆಗಟ್ಟುವ ಉಪಕ್ರಮದ ಭಾಗವಾಗಿ ಬದಲಾವಣೆಯನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ;
    • Btrfs ನಲ್ಲಿ ಪರಿಚಯಿಸಲಾಗಿದೆ ಕಾರ್ಯಕ್ಷಮತೆಯ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳು: fsync ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಸಮಯದಲ್ಲಿ ವಿಸ್ತೃತ ಗುಣಲಕ್ಷಣಗಳ ಅನಗತ್ಯ ಲಾಗಿಂಗ್ ಅನ್ನು ತೆಗೆದುಹಾಕುವ ಮೂಲಕ, ವಿಸ್ತೃತ ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ ತೀವ್ರವಾದ ಕಾರ್ಯಾಚರಣೆಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯು 17% ವರೆಗೆ ಹೆಚ್ಚಾಗಿದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ವಿಸ್ತಾರಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರದ ಟ್ರಿಮ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ, ಪೂರ್ಣ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ, ಇದು ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯವನ್ನು 12% ರಷ್ಟು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. FS ಅನ್ನು ಪರಿಶೀಲಿಸುವಾಗ I/O ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್ ಅನ್ನು ಮಿತಿಗೊಳಿಸಲು sysfs ಗೆ ಒಂದು ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಮರುಗಾತ್ರಗೊಳಿಸುವಿಕೆಯನ್ನು ರದ್ದುಗೊಳಿಸಲು ಮತ್ತು ಸಾಧನದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಅಳಿಸಲು ioctl ಕರೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
    • XFS ನಲ್ಲಿ ಪುನಃ ಕೆಲಸ ಮಾಡಿದೆ ಬಫರ್ ಸಂಗ್ರಹದ ಅನುಷ್ಠಾನ, ಇದನ್ನು ಬ್ಯಾಚ್ ಮೋಡ್‌ನಲ್ಲಿ ಮೆಮೊರಿ ಪುಟಗಳ ಹಂಚಿಕೆಗೆ ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ. ಸುಧಾರಿತ ಸಂಗ್ರಹ ದಕ್ಷತೆ;
    • F2FS ಓದಲು-ಮಾತ್ರ ಕ್ರಮದಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಒಂದು ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಿತು ಮತ್ತು ಯಾದೃಚ್ಛಿಕ ಓದುವ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲು ಸಂಕುಚಿತ ಬ್ಲಾಕ್ ಕ್ಯಾಶಿಂಗ್ ಮೋಡ್ (compress_cache) ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. mmap() ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಮೆಮೊರಿಗೆ ಮ್ಯಾಪ್ ಮಾಡಲಾದ ಫೈಲ್‌ಗಳನ್ನು ಕುಗ್ಗಿಸಲು ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ಮಾಸ್ಕ್ ಮೂಲಕ ಫೈಲ್ ಕಂಪ್ರೆಷನ್ ಅನ್ನು ಆಯ್ದವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು, ಹೊಸ ಮೌಂಟ್ ಆಯ್ಕೆ nocompress ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ;
    • ಕೆಲವು ಡಿಜಿಟಲ್ ಕ್ಯಾಮೆರಾಗಳ ಸಂಗ್ರಹಣೆಯೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಸುಧಾರಿಸಲು exFAT ಡ್ರೈವರ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡಲಾಗಿದೆ;
    • ಸಿಸ್ಟಮ್ ಕರೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ quotactl_fd(), ಇದು ಕೋಟಾಗಳನ್ನು ವಿಶೇಷ ಸಾಧನ ಫೈಲ್ ಮೂಲಕ ಅಲ್ಲ, ಆದರೆ ಕೋಟಾವನ್ನು ಅನ್ವಯಿಸುವ ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗೆ ಸಂಬಂಧಿಸಿದ ಫೈಲ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಮೂಲಕ ನಿರ್ವಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ;
    • IDE ಇಂಟರ್‌ಫೇಸ್‌ನೊಂದಿಗೆ ಬ್ಲಾಕ್ ಸಾಧನಗಳಿಗಾಗಿ ಹಳೆಯ ಡ್ರೈವರ್‌ಗಳನ್ನು ಕರ್ನಲ್‌ನಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ; ಅವುಗಳನ್ನು ಬಹಳ ಹಿಂದೆಯೇ ಲಿಬಾಟಾ ಉಪವ್ಯವಸ್ಥೆಯಿಂದ ಬದಲಾಯಿಸಲಾಗಿದೆ. ಹಳೆಯ ಸಾಧನಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಪೂರ್ಣವಾಗಿ ಉಳಿಸಿಕೊಳ್ಳಲಾಗಿದೆ, ಬದಲಾವಣೆಗಳು ಹಳೆಯ ಡ್ರೈವರ್‌ಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯಕ್ಕೆ ಮಾತ್ರ ಸಂಬಂಧಿಸಿದೆ, ಅದನ್ನು ಬಳಸುವಾಗ ಡ್ರೈವ್‌ಗಳನ್ನು /dev/hd* ಎಂದು ಕರೆಯಲಾಗುತ್ತಿತ್ತು ಮತ್ತು /dev/sd* ಅಲ್ಲ;
    • "ಕಚ್ಚಾ" ಚಾಲಕವನ್ನು ಕರ್ನಲ್‌ನಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ, ಇದು /dev/raw ಇಂಟರ್‌ಫೇಸ್ ಮೂಲಕ ಸಾಧನಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲು ಬಫರ್ ಮಾಡದ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುತ್ತದೆ. O_DIRECT ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಬಳಸುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಈ ಕಾರ್ಯವನ್ನು ದೀರ್ಘಕಾಲ ಅಳವಡಿಸಲಾಗಿದೆ;
  • ಮೆಮೊರಿ ಮತ್ತು ಸಿಸ್ಟಮ್ ಸೇವೆಗಳು:
    • ಟಾಸ್ಕ್ ಶೆಡ್ಯೂಲರ್‌ನಲ್ಲಿ ಹೊಸ ಶೆಡ್ಯೂಲಿಂಗ್ ಮೋಡ್ ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ SCHED_CORE, ಇದು ಒಂದೇ CPU ಕೋರ್‌ನಲ್ಲಿ ಯಾವ ಪ್ರಕ್ರಿಯೆಗಳು ಒಟ್ಟಿಗೆ ಚಲಿಸಬಹುದು ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಪ್ರತಿ ಪ್ರಕ್ರಿಯೆಗೆ ಕುಕೀ ಗುರುತಿಸುವಿಕೆಯನ್ನು ನಿಯೋಜಿಸಬಹುದು ಅದು ಪ್ರಕ್ರಿಯೆಗಳ ನಡುವಿನ ನಂಬಿಕೆಯ ವ್ಯಾಪ್ತಿಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, ಅದೇ ಬಳಕೆದಾರ ಅಥವಾ ಕಂಟೇನರ್‌ಗೆ ಸೇರಿದೆ). ಕೋಡ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಅನ್ನು ಆಯೋಜಿಸುವಾಗ, ಶೆಡ್ಯೂಲರ್ ಒಂದು CPU ಕೋರ್ ಅನ್ನು ಅದೇ ಮಾಲೀಕರೊಂದಿಗೆ ಸಂಯೋಜಿತವಾಗಿರುವ ಪ್ರಕ್ರಿಯೆಗಳಲ್ಲಿ ಮಾತ್ರ ಹಂಚಿಕೊಳ್ಳಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬಹುದು, ಅದೇ SMT (ಹೈಪರ್ ಥ್ರೆಡಿಂಗ್) ಥ್ರೆಡ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸದಂತೆ ವಿಶ್ವಾಸಾರ್ಹ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹವಲ್ಲದ ಕಾರ್ಯಗಳನ್ನು ತಡೆಯುವ ಮೂಲಕ ಕೆಲವು ಸ್ಪೆಕ್ಟರ್ ದಾಳಿಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲು ಇದನ್ನು ಬಳಸಬಹುದು. ;
    • cgroup ಕಾರ್ಯವಿಧಾನಕ್ಕಾಗಿ, ಕಿಲ್ ಕಾರ್ಯಾಚರಣೆಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಇದು cgroup.kill ಎಂಬ ವರ್ಚುವಲ್ ಫೈಲ್‌ಗೆ "1" ಅನ್ನು ಬರೆಯುವ ಮೂಲಕ ಗುಂಪಿಗೆ ಸಂಬಂಧಿಸಿದ ಎಲ್ಲಾ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಕೊಲ್ಲಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ (SIGKILL ಕಳುಹಿಸಿ);
    • ಪರಮಾಣು ಸೂಚನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ಡೇಟಾವು ಎರಡು CPU ಸಂಗ್ರಹ ರೇಖೆಗಳನ್ನು ದಾಟುತ್ತದೆ ಎಂಬ ಕಾರಣದಿಂದಾಗಿ ಮೆಮೊರಿಯಲ್ಲಿ ಜೋಡಿಸದ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸುವಾಗ ಸಂಭವಿಸುವ ಸ್ಪ್ಲಿಟ್ ಲಾಕ್‌ಗಳ ("ಸ್ಪ್ಲಿಟ್ ಲಾಕ್‌ಗಳು") ಪತ್ತೆಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಲು ಸಂಬಂಧಿಸಿದ ವಿಸ್ತೃತ ಸಾಮರ್ಥ್ಯಗಳು. ಅಂತಹ ನಿರ್ಬಂಧಿಸುವಿಕೆಯು ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ ಗಮನಾರ್ಹ ಕುಸಿತಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಈ ಹಿಂದೆ ನಿರ್ಬಂಧಿಸುವಿಕೆಯನ್ನು ಉಂಟುಮಾಡಿದ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬಲವಂತವಾಗಿ ಕೊನೆಗೊಳಿಸಲು ಸಾಧ್ಯವಾಯಿತು. ಹೊಸ ಬಿಡುಗಡೆಯು ಕರ್ನಲ್ ಕಮಾಂಡ್ ಲೈನ್ ಪ್ಯಾರಾಮೀಟರ್ “split_lock_detect=ratelimit:N” ಅನ್ನು ಸೇರಿಸುತ್ತದೆ, ಇದು ಸೆಕೆಂಡಿಗೆ ಲಾಕ್ ಮಾಡುವ ಕಾರ್ಯಾಚರಣೆಗಳ ದರದ ಮೇಲೆ ಸಿಸ್ಟಮ್-ವೈಡ್ ಮಿತಿಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಅದನ್ನು ಮೀರಿದ ನಂತರ ಸ್ಪ್ಲಿಟ್ ಲಾಕ್‌ನ ಮೂಲವಾದ ಯಾವುದೇ ಪ್ರಕ್ರಿಯೆಯು ಮುಕ್ತಾಯಗೊಳಿಸುವ ಬದಲು 20 ಎಂಎಸ್ ನಿಲ್ಲಿಸಲು ಬಲವಂತವಾಗಿ;
    • cgroup ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್ ನಿಯಂತ್ರಕ CFS (CFS ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್ ನಿಯಂತ್ರಕ), ಪ್ರತಿ ಸಿಗ್ರೂಪ್‌ಗೆ ಎಷ್ಟು ಪ್ರೊಸೆಸರ್ ಸಮಯವನ್ನು ನಿಗದಿಪಡಿಸಬಹುದು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ, ನಿರ್ದಿಷ್ಟ ಅವಧಿಯ ಕ್ರಿಯೆಯಿಂದ ಸೀಮಿತವಾದ ಮಿತಿಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ, ಇದು ಲೇಟೆನ್ಸಿ-ಸೆನ್ಸಿಟಿವ್ ಲೋಡ್‌ಗಳ ಉತ್ತಮ ನಿಯಂತ್ರಣವನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, cpu.cfs_quota_us ಅನ್ನು 50000 ಮತ್ತು cpu.cfs_period_us ಅನ್ನು 100000 ಗೆ ಹೊಂದಿಸುವುದರಿಂದ ಪ್ರತಿ 100ms ಗೆ 50ms CPU ಸಮಯವನ್ನು ವ್ಯರ್ಥ ಮಾಡಲು ಪ್ರಕ್ರಿಯೆಗಳ ಗುಂಪನ್ನು ಅನುಮತಿಸುತ್ತದೆ;
    • ಸೇರಿಸಲಾಗಿದೆ BPF ಪ್ರೋಗ್ರಾಂ ಲೋಡರ್‌ಗಳನ್ನು ರಚಿಸಲು ಆರಂಭಿಕ ಮೂಲಸೌಕರ್ಯ, ಇದು ವಿಶ್ವಾಸಾರ್ಹ ಡಿಜಿಟಲ್ ಕೀಲಿಯೊಂದಿಗೆ ಸಹಿ ಮಾಡಲಾದ BPF ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಮಾತ್ರ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ;
    • ಹೊಸ ಫ್ಯೂಟೆಕ್ಸ್ ಕಾರ್ಯಾಚರಣೆ FUTEX_LOCK_PI2 ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಸಮಯ ಮೀರುವಿಕೆಯನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಏಕತಾನತೆಯ ಟೈಮರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಸ್ಲೀಪ್ ಮೋಡ್‌ನಲ್ಲಿ ಸಿಸ್ಟಮ್ ಕಳೆದ ಸಮಯವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ;
    • RISC-V ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಾಗಿ, ದೊಡ್ಡ ಮೆಮೊರಿ ಪುಟಗಳಿಗೆ ಬೆಂಬಲ (ಪಾರದರ್ಶಕ ಬೃಹತ್-ಪುಟಗಳು) ಮತ್ತು ಬಳಸುವ ಸಾಮರ್ಥ್ಯ KFENCE ಮೆಮೊರಿಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ದೋಷಗಳನ್ನು ಗುರುತಿಸಲು;
    • ಮ್ಯಾಡ್ವೈಸ್ () ಸಿಸ್ಟಮ್ ಕರೆಗೆ, ಇದು ಪ್ರಕ್ರಿಯೆ ಮೆಮೊರಿ ನಿರ್ವಹಣೆಯನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಲು ಸಾಧನವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಸೇರಿಸಲಾಗಿದೆ MADV_POPULATE_READ ಮತ್ತು MADV_POPULATE_WRITE ಫ್ಲ್ಯಾಗ್‌ಗಳನ್ನು ಓದಲು ಅಥವಾ ಬರೆಯಲು ಮ್ಯಾಪ್ ಮಾಡಲಾದ ಎಲ್ಲಾ ಮೆಮೊರಿ ಪುಟಗಳಲ್ಲಿ ನಿಜವಾದ ಓದಲು ಅಥವಾ ಬರೆಯಲು (ಪೂರ್ವಭಾವಿಯಾಗಿ) ಮಾಡದೆಯೇ "ಪುಟ ದೋಷ" ಸೃಷ್ಟಿಸಲು. ಧ್ವಜಗಳ ಬಳಕೆಯು ಪ್ರೋಗ್ರಾಂನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯಲ್ಲಿ ವಿಳಂಬವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಉಪಯುಕ್ತವಾಗಿದೆ, ಎಲ್ಲಾ ಹಂಚಿಕೆ ಮಾಡದ ಪುಟಗಳಿಗೆ "ಪುಟ ದೋಷ" ಹ್ಯಾಂಡ್ಲರ್ನ ಪೂರ್ವಭಾವಿ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಗೆ ಧನ್ಯವಾದಗಳು, ಅವುಗಳಿಗೆ ನಿಜವಾದ ಪ್ರವೇಶಕ್ಕಾಗಿ ಕಾಯದೆ;
    • ಒಂದು ಘಟಕ ಪರೀಕ್ಷಾ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಕುಣಿತ ಸೇರಿಸಲಾಗಿದೆ QEMU ಪರಿಸರದಲ್ಲಿ ಪರೀಕ್ಷೆಗಳನ್ನು ನಡೆಸಲು ಬೆಂಬಲ;
    • ಹೊಸ ಟ್ರೇಸರ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ: "ಆಸ್ನೋಯಿಸ್"ಇಂಟರಪ್ಟ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್‌ನಿಂದ ಉಂಟಾದ ಅಪ್ಲಿಕೇಶನ್ ವಿಳಂಬಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಮತ್ತು ಟೈಮರ್ ಸಿಗ್ನಲ್‌ನಿಂದ ಎಚ್ಚರಗೊಳ್ಳುವಾಗ ವಿಳಂಬಗಳ ಬಗ್ಗೆ ವಿವರವಾದ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು "ಟೈಮರ್ಲಾಟ್";
  • ವರ್ಚುವಲೈಸೇಶನ್ ಮತ್ತು ಭದ್ರತೆ:
    • ಸೇರಿಸಲಾಗಿದೆ ಸಿಸ್ಟಮ್ ಕರೆ memfd_secret(), ಇದು ಪ್ರತ್ಯೇಕವಾದ ವಿಳಾಸ ಜಾಗದಲ್ಲಿ ಖಾಸಗಿ ಮೆಮೊರಿ ಪ್ರದೇಶವನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಮಾಲೀಕರ ಪ್ರಕ್ರಿಯೆಗೆ ಮಾತ್ರ ಗೋಚರಿಸುತ್ತದೆ, ಇತರ ಪ್ರಕ್ರಿಯೆಗಳಲ್ಲಿ ಪ್ರತಿಫಲಿಸುವುದಿಲ್ಲ ಮತ್ತು ಕರ್ನಲ್ಗೆ ನೇರವಾಗಿ ಪ್ರವೇಶಿಸಲಾಗುವುದಿಲ್ಲ;
    • seccomp ಸಿಸ್ಟಮ್ ಕರೆ ಫಿಲ್ಟರಿಂಗ್ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ, ಲಾಕ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ಬಳಕೆದಾರರ ಜಾಗಕ್ಕೆ ಚಲಿಸುವಾಗ, ಪ್ರತ್ಯೇಕ ಕಾರ್ಯಕ್ಕಾಗಿ ಫೈಲ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್ ಅನ್ನು ರಚಿಸಲು ಮತ್ತು ಸಿಸ್ಟಮ್ ಕರೆಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಾಗ ಅದನ್ನು ಹಿಂತಿರುಗಿಸಲು ಒಂದು ಪರಮಾಣು ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಿದೆ. ಪ್ರಸ್ತಾವಿತ ಕಾರ್ಯಾಚರಣೆಯು ಪರಿಹರಿಸುತ್ತದೆ ಸಮಸ್ಯೆ ಸಿಗ್ನಲ್ ಬಂದಾಗ ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಹ್ಯಾಂಡ್ಲರ್ನ ಅಡಚಣೆಯೊಂದಿಗೆ;
    • ಸೇರಿಸಲಾಗಿದೆ ಹೊಸ ಕಾರ್ಯವಿಧಾನ ಬಳಕೆದಾರರ ID ನೇಮ್‌ಸ್ಪೇಸ್‌ನಲ್ಲಿ ಸಂಪನ್ಮೂಲ ಸೀಮಿತಗೊಳಿಸುವಿಕೆಯನ್ನು ನಿರ್ವಹಿಸಲು, ಇದು "ಬಳಕೆದಾರ ನೇಮ್‌ಸ್ಪೇಸ್" ನಲ್ಲಿ ಬಳಕೆದಾರರಿಗೆ ವೈಯಕ್ತಿಕ rlimit ಕೌಂಟರ್‌ಗಳನ್ನು ಬಂಧಿಸುತ್ತದೆ. ಒಬ್ಬ ಬಳಕೆದಾರನು ವಿಭಿನ್ನ ಧಾರಕಗಳಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ನಡೆಸಿದಾಗ ಸಾಮಾನ್ಯ ಸಂಪನ್ಮೂಲ ಕೌಂಟರ್‌ಗಳ ಬಳಕೆಯೊಂದಿಗೆ ಬದಲಾವಣೆಯು ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುತ್ತದೆ;
    • ARM64 ವ್ಯವಸ್ಥೆಗಳಿಗೆ KVM ಹೈಪರ್‌ವೈಸರ್ ಅತಿಥಿ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ MTE (ಮೆಮ್‌ಟ್ಯಾಗ್, ಮೆಮೊರಿ ಟ್ಯಾಗಿಂಗ್ ವಿಸ್ತರಣೆ) ವಿಸ್ತರಣೆಯನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಿದೆ, ಇದು ಪ್ರತಿ ಮೆಮೊರಿ ಹಂಚಿಕೆ ಕಾರ್ಯಾಚರಣೆಗೆ ಟ್ಯಾಗ್‌ಗಳನ್ನು ಬಂಧಿಸಲು ಮತ್ತು ಶೋಷಣೆಯನ್ನು ತಡೆಯಲು ಪಾಯಿಂಟರ್‌ಗಳ ಸರಿಯಾದ ಬಳಕೆಯನ್ನು ಪರಿಶೀಲಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಈಗಾಗಲೇ ಮುಕ್ತವಾಗಿರುವ ಮೆಮೊರಿ ಬ್ಲಾಕ್‌ಗಳು, ಓವರ್‌ಫ್ಲೋಸ್ ಬಫರ್‌ಗಳು, ಪ್ರಾರಂಭದ ಮೊದಲು ಪ್ರವೇಶಗಳು ಮತ್ತು ಪ್ರಸ್ತುತ ಸಂದರ್ಭದ ಹೊರಗೆ ಬಳಸುವುದರಿಂದ ಉಂಟಾಗುವ ದುರ್ಬಲತೆಗಳು;
    • ARM64 ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಿಂದ ಒದಗಿಸಲಾದ ಪಾಯಿಂಟರ್ ದೃಢೀಕರಣವನ್ನು ಈಗ ಕರ್ನಲ್ ಮತ್ತು ಬಳಕೆದಾರ ಸ್ಥಳಕ್ಕಾಗಿ ಪ್ರತ್ಯೇಕವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು. ಪಾಯಿಂಟರ್‌ನ ಬಳಕೆಯಾಗದ ಮೇಲಿನ ಬಿಟ್‌ಗಳಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಡಿಜಿಟಲ್ ಸಿಗ್ನೇಚರ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ರಿಟರ್ನ್ ವಿಳಾಸಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ವಿಶೇಷ ARM64 ಸೂಚನೆಗಳನ್ನು ಬಳಸಲು ತಂತ್ರಜ್ಞಾನವು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ;
    • ಬಳಕೆದಾರ-ಮೋಡ್ ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ PCI-over-virtio ಡ್ರೈವರ್‌ನಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಿದ ವರ್ಚುವಲ್ PCI ಬಸ್‌ನೊಂದಿಗೆ PCI ಸಾಧನಗಳಿಗೆ ಡ್ರೈವರ್‌ಗಳ ಬಳಕೆಗೆ ಬೆಂಬಲ;
    • x86 ವ್ಯವಸ್ಥೆಗಳಿಗಾಗಿ, virtio-iommu ಪ್ಯಾರಾವರ್ಚುವಲೈಸ್ಡ್ ಸಾಧನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ನಿಮಗೆ IOMMU ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ATTACH, DETACH, MAP ಮತ್ತು UNMAP, ಮೆಮೊರಿ ಪುಟ ಕೋಷ್ಟಕಗಳನ್ನು ಅನುಕರಣೆ ಮಾಡದೆಯೇ virtio ಸಾರಿಗೆ ಮೂಲಕ;
    • ಇಂಟೆಲ್ ಸಿಪಿಯುಗಳಿಗೆ, ಸ್ಕೈಲೇಕ್ ಕುಟುಂಬದಿಂದ ಕಾಫಿ ಲೇಕ್‌ಗೆ, ಇಂಟೆಲ್ ಟಿಎಸ್‌ಎಕ್ಸ್ (ಟ್ರಾನ್ಸಾಕ್ಷನಲ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಎಕ್ಸ್‌ಟೆನ್ಶನ್‌ಗಳು) ಬಳಕೆಯನ್ನು ಡೀಫಾಲ್ಟ್ ಆಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. ದಾಳಿಯ ಸಾಧ್ಯತೆಯಿಂದಾಗಿ ವಿಸ್ತರಣೆಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಝಾಂಬಿಲೋಡ್, ಕಾರ್ಯಾಚರಣೆಗಳ ಅಸಮಕಾಲಿಕ ಅಡಚಣೆಗಾಗಿ ಕಾರ್ಯವಿಧಾನದ ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ ಸಂಭವಿಸುವ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಚಾನಲ್ಗಳ ಮೂಲಕ ಮಾಹಿತಿಯ ಸೋರಿಕೆಯನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸುವುದು (TAA, TSX ಅಸಮಕಾಲಿಕ ಸ್ಥಗಿತ);
  • ನೆಟ್ವರ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ:
    • ಎಂಪಿಟಿಸಿಪಿ (ಮಲ್ಟಿಪಾತ್ ಟಿಸಿಪಿ) ನ ಕೋರ್‌ಗೆ ಏಕೀಕರಣವನ್ನು ಮುಂದುವರೆಸಿದೆ, ಇದು ಟಿಸಿಪಿ ಪ್ರೋಟೋಕಾಲ್‌ನ ವಿಸ್ತರಣೆಯಾಗಿದ್ದು, ವಿವಿಧ ಐಪಿ ವಿಳಾಸಗಳೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದ ವಿವಿಧ ನೆಟ್‌ವರ್ಕ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳ ಮೂಲಕ ಹಲವಾರು ಮಾರ್ಗಗಳಲ್ಲಿ ಏಕಕಾಲದಲ್ಲಿ ಪ್ಯಾಕೆಟ್‌ಗಳ ವಿತರಣೆಯೊಂದಿಗೆ ಟಿಸಿಪಿ ಸಂಪರ್ಕದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಆಯೋಜಿಸುತ್ತದೆ. ಹೊಸ ಸಂಚಿಕೆಯಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ IPv4 ಮತ್ತು IPv6 ಗಾಗಿ ನಿಮ್ಮ ಸ್ವಂತ ಟ್ರಾಫಿಕ್ ಹ್ಯಾಶಿಂಗ್ ನೀತಿಗಳನ್ನು ಹೊಂದಿಸುವ ಕಾರ್ಯವಿಧಾನ (ಮಲ್ಟಿಪಾತ್ ಹ್ಯಾಶ್ ನೀತಿ), ಪ್ಯಾಕೆಟ್‌ಗಳಲ್ಲಿ ಪ್ಯಾಕೆಟ್‌ಗಳಲ್ಲಿ ಯಾವ ಕ್ಷೇತ್ರಗಳನ್ನು ನಿರ್ಧರಿಸಲು ಸಾಧ್ಯವಾಗುವಂತೆ ಮಾಡುತ್ತದೆ, ಪ್ಯಾಕೆಟ್‌ಗಳಲ್ಲಿ ಪ್ಯಾಕೆಟ್‌ಗಳಲ್ಲಿ ಯಾವ ಕ್ಷೇತ್ರಗಳನ್ನು ಬಳಸಲಾಗುವುದು, ಅದು ಮಾರ್ಗದ ಆಯ್ಕೆಯನ್ನು ನಿರ್ಧರಿಸುವ ಹ್ಯಾಶ್ ಅನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವಾಗ ಪ್ಯಾಕೆಟ್ಗಾಗಿ;
    • ಸಾಕೆಟ್ ಬೆಂಬಲವನ್ನು ವರ್ಚುವಲ್ ಟ್ರಾನ್ಸ್‌ಪೋರ್ಟ್ ವರ್ಟಿಯೊಗೆ ಸೇರಿಸಲಾಗಿದೆ SOCK_SEQPACKET (ಡಾಟಾಗ್ರಾಮ್‌ಗಳ ಕ್ರಮಬದ್ಧ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹ ಪ್ರಸರಣ);
    • SO_REUSEPORT ಸಾಕೆಟ್ ಕಾರ್ಯವಿಧಾನದ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ, ಇದು SO_REUSEPORT ಮೂಲಕ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಎಲ್ಲಾ ಸಾಕೆಟ್‌ಗಳಾದ್ಯಂತ ಏಕಕಾಲದಲ್ಲಿ ಒಳಬರುವ ವಿನಂತಿಗಳ ವಿತರಣೆಯೊಂದಿಗೆ ಸಂಪರ್ಕಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಹಲವಾರು ಆಲಿಸುವ ಸಾಕೆಟ್‌ಗಳನ್ನು ಒಂದೇ ಪೋರ್ಟ್‌ಗೆ ಸಂಪರ್ಕಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಇದು ಬಹು-ಥ್ರೆಡ್ ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ರಚನೆಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ. . ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ ಆರಂಭದಲ್ಲಿ ಆಯ್ಕೆಮಾಡಿದ ಸಾಕೆಟ್‌ನಿಂದ ವಿನಂತಿಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಾಗ ವೈಫಲ್ಯದ ಸಂದರ್ಭದಲ್ಲಿ ನಿಯಂತ್ರಣವನ್ನು ಮತ್ತೊಂದು ಸಾಕೆಟ್‌ಗೆ ವರ್ಗಾಯಿಸುವ ವಿಧಾನ (ಸೇವೆಗಳನ್ನು ಮರುಪ್ರಾರಂಭಿಸುವಾಗ ವೈಯಕ್ತಿಕ ಸಂಪರ್ಕಗಳ ನಷ್ಟದ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುತ್ತದೆ);
  • ಉಪಕರಣ:
    • amdgpu ಡ್ರೈವರ್‌ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ ಹೊಸ AMD Radeon RX 6000 ಸರಣಿಯ GPU ಗಳಿಗೆ ಬೆಂಬಲ, "ಬೀಜ್ ಗೋಬಿ" (Navi 24) ಮತ್ತು "ಹಳದಿ ಕಾರ್ಪ್" ಎಂಬ ಸಂಕೇತನಾಮ, ಜೊತೆಗೆ ಅಲ್ಡೆಬರಾನ್ GPU (gfx90a) ಮತ್ತು ವ್ಯಾನ್ ಗಾಗ್ APU ಗೆ ಸುಧಾರಿತ ಬೆಂಬಲ. ಹಲವಾರು eDP ಪ್ಯಾನೆಲ್‌ಗಳೊಂದಿಗೆ ಏಕಕಾಲದಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. APU Renoir ಗಾಗಿ, ವೀಡಿಯೊ ಮೆಮೊರಿಯಲ್ಲಿ (TMZ, ಟ್ರಸ್ಟೆಡ್ ಮೆಮೊರಿ ಜೋನ್) ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾದ ಬಫರ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ಹಾಟ್-ಅನ್‌ಪ್ಲಗ್ ಗ್ರಾಫಿಕ್ಸ್ ಕಾರ್ಡ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. Radeon RX 6000 (Navi 2x) GPU ಗಳು ಮತ್ತು ಹಳೆಯ AMD GPU ಗಳಿಗೆ, ASPM (ಸಕ್ರಿಯ ಸ್ಟೇಟ್ ಪವರ್ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್) ವಿದ್ಯುತ್ ಉಳಿತಾಯ ಕಾರ್ಯವಿಧಾನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ಇದನ್ನು ಹಿಂದೆ Navi 1x, Vega ಮತ್ತು Polaris GPU ಗಳಿಗೆ ಮಾತ್ರ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ;
    • ಎಎಮ್‌ಡಿ ಚಿಪ್‌ಗಳಿಗಾಗಿ, ಹಂಚಿದ ವರ್ಚುವಲ್ ಮೆಮೊರಿಗೆ (ಎಸ್‌ವಿಎಂ, ಹಂಚಿದ ವರ್ಚುವಲ್ ಮೆಮೊರಿ) ಬೆಂಬಲವನ್ನು HMM (ವಿಜಾತೀಯ ಮೆಮೊರಿ ನಿರ್ವಹಣೆ) ಉಪವ್ಯವಸ್ಥೆಯ ಆಧಾರದ ಮೇಲೆ ಸೇರಿಸಲಾಗಿದೆ, ಇದು ತನ್ನದೇ ಆದ ಮೆಮೊರಿ ನಿರ್ವಹಣಾ ಘಟಕಗಳೊಂದಿಗೆ ಸಾಧನಗಳ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ (MMU, ಮೆಮೊರಿ ನಿರ್ವಹಣೆ ಘಟಕ), ಇದು ಮುಖ್ಯ ಮೆಮೊರಿಯನ್ನು ಪ್ರವೇಶಿಸಬಹುದು. HMM ಅನ್ನು ಬಳಸುವುದನ್ನು ಒಳಗೊಂಡಂತೆ, ನೀವು GPU ಮತ್ತು CPU ನಡುವೆ ಹಂಚಿಕೆಯ ವಿಳಾಸ ಸ್ಥಳವನ್ನು ಆಯೋಜಿಸಬಹುದು, ಇದರಲ್ಲಿ GPU ಪ್ರಕ್ರಿಯೆಯ ಮುಖ್ಯ ಮೆಮೊರಿಯನ್ನು ಪ್ರವೇಶಿಸಬಹುದು;
    • ಆರಂಭಿಕ ತಂತ್ರಜ್ಞಾನ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ AMD ಸ್ಮಾರ್ಟ್ ಶಿಫ್ಟ್, ಇದು ಗೇಮಿಂಗ್, ವಿಡಿಯೋ ಎಡಿಟಿಂಗ್ ಮತ್ತು 3D ರೆಂಡರಿಂಗ್ ಮಾಡುವಾಗ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ಚಿಪ್‌ಸೆಟ್ ಮತ್ತು AMD ಗ್ರಾಫಿಕ್ಸ್ ಕಾರ್ಡ್‌ನೊಂದಿಗೆ ಲ್ಯಾಪ್‌ಟಾಪ್‌ಗಳಲ್ಲಿ CPU ಮತ್ತು GPU ನ ವಿದ್ಯುತ್ ಬಳಕೆಯ ನಿಯತಾಂಕಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಬದಲಾಯಿಸುತ್ತದೆ;
    • ಇಂಟೆಲ್ ವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳಿಗಾಗಿ i915 ಡ್ರೈವರ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ Intel Alderlake P ಚಿಪ್‌ಗಳಿಗೆ ಬೆಂಬಲ;
    • ಹೈಪರ್-ವಿ ವರ್ಚುವಲ್ ಗ್ರಾಫಿಕ್ಸ್ ಅಡಾಪ್ಟರ್‌ಗಾಗಿ drm/hyperv ಚಾಲಕವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
    • ಸೇರಿಸಲಾಗಿದೆ ಯುಇಎಫ್ಐ ಫರ್ಮ್‌ವೇರ್ ಅಥವಾ ಔಟ್‌ಪುಟ್‌ಗಾಗಿ BIOS ಒದಗಿಸಿದ EFI-GOP ಅಥವಾ VESA ಫ್ರೇಮ್‌ಬಫರ್ ಅನ್ನು ಬಳಸುವ simpledrm ಗ್ರಾಫಿಕ್ಸ್ ಡ್ರೈವರ್. ಪೂರ್ಣ DRM ಡ್ರೈವರ್ ಅನ್ನು ಬಳಸುವ ಮೊದಲು ಬೂಟ್‌ನ ಆರಂಭಿಕ ಹಂತಗಳಲ್ಲಿ ಚಿತ್ರಾತ್ಮಕ ಔಟ್‌ಪುಟ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಒದಗಿಸುವುದು ಡ್ರೈವರ್‌ನ ಮುಖ್ಯ ಉದ್ದೇಶವಾಗಿದೆ. ಚಾಲಕವನ್ನು ಇನ್ನೂ ಸ್ಥಳೀಯ DRM ಡ್ರೈವರ್‌ಗಳನ್ನು ಹೊಂದಿರದ ಸಾಧನಗಳಿಗೆ ತಾತ್ಕಾಲಿಕ ಪರಿಹಾರವಾಗಿ ಬಳಸಬಹುದು;
    • ಸೇರಿಸಲಾಗಿದೆ ಆಲ್ ಇನ್ ಒನ್ ಕಂಪ್ಯೂಟರ್ ಬೆಂಬಲ ರಾಸ್ಪ್ಬೆರಿ ಪೈ 400;
    • ಡೆಲ್ ಲ್ಯಾಪ್‌ಟಾಪ್‌ಗಳಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಕ್ಯಾಮೆರಾ ಮತ್ತು ಮೈಕ್ರೊಫೋನ್ ಹಾರ್ಡ್‌ವೇರ್ ಸ್ವಿಚ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಲು dell-wmi-ಪ್ರೈವಸಿ ಡ್ರೈವರ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
    • Lenovo ಲ್ಯಾಪ್‌ಟಾಪ್‌ಗಳಿಗಾಗಿ ಸೇರಿಸಲಾಗಿದೆ sysfs /sys/class/firmware-attributes/ ಮೂಲಕ BIOS ನಿಯತಾಂಕಗಳನ್ನು ಬದಲಾಯಿಸಲು WMI ಇಂಟರ್ಫೇಸ್;
    • ವಿಸ್ತರಿಸಿದೆ USB4 ಇಂಟರ್ಫೇಸ್ ಹೊಂದಿರುವ ಸಾಧನಗಳಿಗೆ ಬೆಂಬಲ;
    • ಸೇರಿಸಲಾಗಿದೆ ಧ್ವನಿ ಕಾರ್ಡ್‌ಗಳು ಮತ್ತು ಕೊಡೆಕ್‌ಗಳಿಗೆ ಬೆಂಬಲ AmLogic SM1 TOACODEC, Intel AlderLake-M, NXP i.MX8, NXP TFA1, TDF9897, Rockchip RK817, Qualcomm Quinary MI2 ಮತ್ತು TAS2505. HP ಮತ್ತು ASUS ಲ್ಯಾಪ್‌ಟಾಪ್‌ಗಳಲ್ಲಿ ಸುಧಾರಿತ ಆಡಿಯೊ ಬೆಂಬಲ. ಸೇರಿಸಲಾಗಿದೆ USB ಇಂಟರ್ಫೇಸ್ ಹೊಂದಿರುವ ಸಾಧನಗಳಲ್ಲಿ ಆಡಿಯೊ ಪ್ಲೇ ಆಗುವ ಮೊದಲು ವಿಳಂಬವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಪ್ಯಾಚ್‌ಗಳು.

ಮೂಲ - opennet.ru.

ಮೂಲ: linux.org.ru