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

ಎರಡು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಪರಿಚಯಿಸಲಾಗಿದೆ ಕರ್ನಲ್ ಬಿಡುಗಡೆ ಲಿನಕ್ಸ್ 5.6. ಅತ್ಯಂತ ಗಮನಾರ್ಹ ಬದಲಾವಣೆಗಳ ಪೈಕಿ: ವೈರ್‌ಗಾರ್ಡ್ ವಿಪಿಎನ್ ಇಂಟರ್ಫೇಸ್‌ನ ಏಕೀಕರಣ, ಯುಎಸ್‌ಬಿ 4 ಗೆ ಬೆಂಬಲ, ಸಮಯಕ್ಕೆ ನೇಮ್‌ಸ್ಪೇಸ್‌ಗಳು, ಬಿಪಿಎಫ್ ಬಳಸಿ ಟಿಸಿಪಿ ದಟ್ಟಣೆ ನಿರ್ವಾಹಕರನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯ, ಮಲ್ಟಿಪಾತ್ ಟಿಸಿಪಿಗೆ ಆರಂಭಿಕ ಬೆಂಬಲ, 2038 ರ ಸಮಸ್ಯೆಯ ಕರ್ನಲ್ ಅನ್ನು ತೊಡೆದುಹಾಕುವುದು, “ಬೂಟ್‌ಕಾನ್ಫಿಗ್” ಕಾರ್ಯವಿಧಾನ , ZoneFS.

ಹೊಸ ಆವೃತ್ತಿಯು 13702 ಡೆವಲಪರ್‌ಗಳಿಂದ 1810 ಪರಿಹಾರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ,
ಪ್ಯಾಚ್ ಗಾತ್ರ - 40 MB (ಬದಲಾವಣೆಗಳು 11577 ಫೈಲ್‌ಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತವೆ, 610012 ಸಾಲುಗಳ ಕೋಡ್ ಸೇರಿಸಲಾಗಿದೆ,
294828 ಸಾಲುಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ). 45 ರಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾದ ಎಲ್ಲದರ ಸುಮಾರು 5.6%
ಬದಲಾವಣೆಗಳು ಸಾಧನ ಡ್ರೈವರ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿವೆ, ಸರಿಸುಮಾರು 15% ಬದಲಾವಣೆಗಳನ್ನು ಹೊಂದಿವೆ
ಹಾರ್ಡ್‌ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸುವ ವರ್ತನೆ, 12%
ನೆಟ್‌ವರ್ಕ್ ಸ್ಟಾಕ್‌ಗೆ ಸಂಬಂಧಿಸಿದೆ, 4% ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳೊಂದಿಗೆ ಮತ್ತು 3% ಆಂತರಿಕ ಜೊತೆ
ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳು.

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

  • ನೆಟ್‌ವರ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ
    • ಸೇರಿಸಲಾಗಿದೆ VPN ಇಂಟರ್ಫೇಸ್ನ ಅನುಷ್ಠಾನ ವೈರ್ಗಾರ್ಡ್, ಆಧುನಿಕ ಗೂಢಲಿಪೀಕರಣ ವಿಧಾನಗಳ ಆಧಾರದ ಮೇಲೆ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ (ChaCha20, Poly1305, Curve25519, BLAKE2s), ಬಳಸಲು ಸುಲಭವಾಗಿದೆ, ತೊಡಕುಗಳಿಲ್ಲದೆ, ಹಲವಾರು ದೊಡ್ಡ ಅಳವಡಿಕೆಗಳಲ್ಲಿ ಸ್ವತಃ ಸಾಬೀತಾಗಿದೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ (ಪರಿಭಾಷೆಯಲ್ಲಿ OpenVPN ಗಿಂತ 3,9 ಪಟ್ಟು ವೇಗವಾಗಿರುತ್ತದೆ. ಥ್ರೋಪುಟ್). ವೈರ್‌ಗಾರ್ಡ್ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಕೀ ರೂಟಿಂಗ್ ಪರಿಕಲ್ಪನೆಯನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಪ್ರತಿ ನೆಟ್‌ವರ್ಕ್ ಇಂಟರ್‌ಫೇಸ್‌ಗೆ ಖಾಸಗಿ ಕೀಲಿಯನ್ನು ಲಗತ್ತಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ಮತ್ತು ಸಾರ್ವಜನಿಕ ಕೀಗಳನ್ನು ಬೈಂಡ್ ಮಾಡಲು ಬಳಸುತ್ತದೆ. SSH ನಂತೆಯೇ ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಲು ಸಾರ್ವಜನಿಕ ಕೀಲಿಗಳನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಲಾಗುತ್ತದೆ. WireGuard ಕೆಲಸ ಮಾಡಲು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಮೂಲಗಳು ಅಗತ್ಯವಿದೆ ಇದು ಮೇಲೆ ಸಾಗಿಸಿದರು ಗ್ರಂಥಾಲಯದಿಂದ ಝಿಂಕ್ ಪ್ರಮಾಣಿತ ಕ್ರಿಪ್ಟೋ API ನ ಭಾಗವಾಗಿ ಮತ್ತು ಒಳಗೊಂಡಿದೆ ಕೋರ್ ಒಳಗೆ 5.5.
    • ಆರಂಭವಾಯಿತು ಎಂಪಿಟಿಸಿಪಿ (ಮಲ್ಟಿಪಾತ್ ಟಿಸಿಪಿ) ಅನ್ನು ಬೆಂಬಲಿಸಲು ಅಗತ್ಯವಾದ ಘಟಕಗಳ ಏಕೀಕರಣ, ಟಿಸಿಪಿ ಪ್ರೋಟೋಕಾಲ್‌ನ ವಿಸ್ತರಣೆಯಾಗಿದ್ದು, ವಿವಿಧ ಐಪಿ ವಿಳಾಸಗಳೊಂದಿಗೆ ಸಂಯೋಜಿತವಾಗಿರುವ ವಿವಿಧ ನೆಟ್‌ವರ್ಕ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳ ಮೂಲಕ ಹಲವಾರು ಮಾರ್ಗಗಳಲ್ಲಿ ಏಕಕಾಲದಲ್ಲಿ ಪ್ಯಾಕೆಟ್‌ಗಳ ವಿತರಣೆಯೊಂದಿಗೆ ಟಿಸಿಪಿ ಸಂಪರ್ಕದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಆಯೋಜಿಸುತ್ತದೆ. ನೆಟ್‌ವರ್ಕ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ, ಅಂತಹ ಒಟ್ಟುಗೂಡಿದ ಸಂಪರ್ಕವು ಸಾಮಾನ್ಯ TCP ಸಂಪರ್ಕದಂತೆ ಕಾಣುತ್ತದೆ ಮತ್ತು ಎಲ್ಲಾ ಹರಿವಿನ ಪ್ರತ್ಯೇಕತೆಯ ತರ್ಕವನ್ನು MPTCP ನಿರ್ವಹಿಸುತ್ತದೆ. ಥ್ರೋಪುಟ್ ಅನ್ನು ಹೆಚ್ಚಿಸಲು ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ಮಲ್ಟಿಪಾತ್ TCP ಅನ್ನು ಬಳಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ವೈಫೈ ಮತ್ತು 4G ಲಿಂಕ್‌ಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಬಳಸಿಕೊಂಡು ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ನಲ್ಲಿ ಡೇಟಾ ಪ್ರಸರಣವನ್ನು ಸಂಘಟಿಸಲು MPTCP ಅನ್ನು ಬಳಸಬಹುದು ಅಥವಾ ಒಂದು ದುಬಾರಿ ಲಿಂಕ್‌ಗಳ ಬದಲಿಗೆ ಹಲವಾರು ಅಗ್ಗದ ಲಿಂಕ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸರ್ವರ್ ಅನ್ನು ಸಂಪರ್ಕಿಸುವ ಮೂಲಕ ವೆಚ್ಚವನ್ನು ಕಡಿಮೆ ಮಾಡಬಹುದು.
    • ಸೇರಿಸಲಾಗಿದೆ ನೆಟ್ವರ್ಕ್ ಕ್ಯೂ ಪ್ರೊಸೆಸಿಂಗ್ ಡಿಸಿಪ್ಲೈನ್ ​​sch_ets ಗೆ ಬೆಂಬಲ (ವರ್ಧಿತ ಪ್ರಸರಣ ಆಯ್ಕೆ, IEEE 802.1Qaz), ಇದು ಸಂಚಾರದ ವಿವಿಧ ವರ್ಗಗಳ ನಡುವೆ ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್ ಅನ್ನು ವಿತರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ. ನಿರ್ದಿಷ್ಟ ಟ್ರಾಫಿಕ್ ವರ್ಗದ ಮೇಲಿನ ಹೊರೆಯು ನಿಗದಿಪಡಿಸಿದ ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್‌ಗಿಂತ ಕೆಳಗಿದ್ದರೆ, ETS ಇತರ ಟ್ರಾಫಿಕ್ ತರಗತಿಗಳಿಗೆ ಲಭ್ಯವಿರುವ (ಬಳಕೆಯಾಗದ) ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್ ಅನ್ನು ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ. Qdisc sch_ets ಅನ್ನು PRIO ಶಿಸ್ತು ಎಂದು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಕಟ್ಟುನಿಟ್ಟಾದ ಮತ್ತು ಹಂಚಿಕೆಯ ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್ ಮಿತಿಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಟ್ರಾಫಿಕ್ ತರಗತಿಗಳನ್ನು ಬಳಸುತ್ತದೆ. ETS ಶಿಸ್ತುಗಳ ಸಂಯೋಜನೆಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ PRIO и DRR - ಕಟ್ಟುನಿಟ್ಟಾಗಿ ಸೀಮಿತ ಟ್ರಾಫಿಕ್ ತರಗತಿಗಳು ಇದ್ದರೆ, PRIO ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಆದರೆ ಸರದಿಯಲ್ಲಿ ಯಾವುದೇ ಟ್ರಾಫಿಕ್ ಇಲ್ಲದಿದ್ದರೆ, ಅದು DRR ನಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
    • ಹೊಸ ರೀತಿಯ BPF ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ BPF_PROG_TYPE_STRUCT_OPS, ಇದು BPF ಮೂಲಕ ಕರ್ನಲ್ ಫಂಕ್ಷನ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಪ್ರಸ್ತುತ, BPF ಕಾರ್ಯಕ್ರಮಗಳ ರೂಪದಲ್ಲಿ TCP ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಈಗಾಗಲೇ ಬಳಸಬಹುದು. ಉದಾಹರಣೆಯಾಗಿ ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ ಅಲ್ಗಾರಿದಮ್ ಅನುಷ್ಠಾನದೊಂದಿಗೆ BPF ಪ್ರೋಗ್ರಾಂ ಡಿಸಿಟಿಸಿಪಿ.
    • ಕೋರ್ಗೆ ಸ್ವೀಕರಿಸಲಾಗಿದೆ ಬದಲಾವಣೆಗಳನ್ನು, ಅನುವಾದ ಪರಿಕರಗಳು ಎಥೂಲ್ ioctl() ನೊಂದಿಗೆ ಬಳಸಲು ನೆಟ್ಲಿಂಕ್ ಇಂಟರ್ಫೇಸ್. ಹೊಸ ಇಂಟರ್ಫೇಸ್ ವಿಸ್ತರಣೆಗಳನ್ನು ಸೇರಿಸಲು ಸುಲಭಗೊಳಿಸುತ್ತದೆ, ದೋಷ ನಿರ್ವಹಣೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ, ಸ್ಥಿತಿ ಬದಲಾದಾಗ ಅಧಿಸೂಚನೆಗಳನ್ನು ಕಳುಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಕರ್ನಲ್ ಮತ್ತು ಬಳಕೆದಾರ ಸ್ಥಳದ ನಡುವಿನ ಪರಸ್ಪರ ಕ್ರಿಯೆಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಬೇಕಾದ ಹೆಸರಿನ ಪಟ್ಟಿಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
    • FQ-PIE (ಫ್ಲೋ ಕ್ಯೂ PIE) ನೆಟ್‌ವರ್ಕ್ ಕ್ಯೂ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಅಲ್ಗಾರಿದಮ್‌ನ ಅನುಷ್ಠಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಎಡ್ಜ್ ನೆಟ್‌ವರ್ಕ್ ಉಪಕರಣಗಳ (ಬಫರ್‌ಬ್ಲೋಟ್) ಮೇಲೆ ಮಧ್ಯಂತರ ಪ್ಯಾಕೆಟ್ ಬಫರಿಂಗ್‌ನ ಋಣಾತ್ಮಕ ಪರಿಣಾಮವನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. ಕೇಬಲ್ ಮೋಡೆಮ್‌ಗಳೊಂದಿಗಿನ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಬಳಸಿದಾಗ FQ-PIE ಹೆಚ್ಚಿನ ದಕ್ಷತೆಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.
  • ಡಿಸ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ, I/O ಮತ್ತು ಕಡತ ವ್ಯವಸ್ಥೆಗಳು
    • Btrfs ಕಡತ ವ್ಯವಸ್ಥೆಗಾಗಿ ಸೇರಿಸಲಾಗಿದೆ ಡಿಸ್ಕಾರ್ಡ್ ಕಾರ್ಯಾಚರಣೆಯ ಅಸಮಕಾಲಿಕ ಅನುಷ್ಠಾನ (ಇನ್ನು ಮುಂದೆ ಭೌತಿಕವಾಗಿ ಸಂಗ್ರಹಿಸಬೇಕಾಗಿಲ್ಲದ ಮುಕ್ತ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಗುರುತಿಸುವುದು). ಆರಂಭದಲ್ಲಿ, ಡಿಸ್ಕಾರ್ಡ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಸಿಂಕ್ರೊನಸ್ ಆಗಿ ನಡೆಸಲಾಯಿತು, ಇದು ಅನುಗುಣವಾದ ಆಜ್ಞೆಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಡ್ರೈವ್‌ಗಳು ಕಾಯುತ್ತಿರುವ ಕಾರಣ ಕಾರ್ಯಕ್ಷಮತೆಯ ಅವನತಿಗೆ ಕಾರಣವಾಗಬಹುದು. ಅಸಮಕಾಲಿಕ ಅನುಷ್ಠಾನವು ಡಿಸ್ಕಾರ್ಡ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಮತ್ತು ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಈ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ನಿರ್ವಹಿಸಲು ಡ್ರೈವ್‌ಗಾಗಿ ಕಾಯದಿರಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
    • XFS ನಲ್ಲಿ ನಿಭಾಯಿಸಿದೆ ಹಳೆಯ 32-ಬಿಟ್ ಸಮಯ ಕೌಂಟರ್‌ಗಳನ್ನು ಬಳಸಿದ ಕೋಡ್ ಅನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸುವುದು (time_t ಪ್ರಕಾರವನ್ನು time64_t ನಿಂದ ಬದಲಾಯಿಸಲಾಗಿದೆ), 2038 ರ ಸಮಸ್ಯೆಗೆ ಕಾರಣವಾಗುತ್ತದೆ. 32-ಬಿಟ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ಸಂಭವಿಸಿದ ಸ್ಥಿರ ದೋಷಗಳು ಮತ್ತು ಮೆಮೊರಿ ಭ್ರಷ್ಟಾಚಾರ. ವಿಸ್ತೃತ ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಕೋಡ್ ಅನ್ನು ಮರುಸೃಷ್ಟಿಸಲಾಗಿದೆ.
    • ext4 ಫೈಲ್ ಸಿಸ್ಟಮ್ಗೆ ಪರಿಚಯಿಸಲಾಗಿದೆ ಓದುವ ಮತ್ತು ಬರೆಯುವ ಕಾರ್ಯಾಚರಣೆಗಳ ಸಮಯದಲ್ಲಿ ಐನೋಡ್ ಲಾಕ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು ಸಂಬಂಧಿಸಿದ ಕಾರ್ಯಕ್ಷಮತೆ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳು. ಡೈರೆಕ್ಟ್ I/O ಮೋಡ್‌ನಲ್ಲಿ ಸುಧಾರಿತ ರಿರೈಟಿಂಗ್ ಕಾರ್ಯಕ್ಷಮತೆ. ಸಮಸ್ಯೆಗಳ ರೋಗನಿರ್ಣಯವನ್ನು ಸರಳಗೊಳಿಸಲು, ಮೊದಲ ಮತ್ತು ಕೊನೆಯ ದೋಷ ಕೋಡ್‌ಗಳನ್ನು ಸೂಪರ್‌ಬ್ಲಾಕ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ.
    • F2FS ಕಡತ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ ಸಂಕುಚಿತ ರೂಪದಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುವ ಸಾಮರ್ಥ್ಯ. ಪ್ರತ್ಯೇಕ ಫೈಲ್ ಅಥವಾ ಡೈರೆಕ್ಟರಿಗಾಗಿ, "chattr +c ಫೈಲ್" ಅಥವಾ "chattr +c dir" ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಸಂಕೋಚನವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು; dir/file ಅನ್ನು ಸ್ಪರ್ಶಿಸಿ". ಸಂಪೂರ್ಣ ವಿಭಾಗವನ್ನು ಕುಗ್ಗಿಸಲು, ನೀವು ಮೌಂಟ್ ಉಪಯುಕ್ತತೆಯಲ್ಲಿ “-o compress_extension=ext” ಆಯ್ಕೆಯನ್ನು ಬಳಸಬಹುದು.
    • ಕರ್ನಲ್ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ ವಲಯ ಎಫ್ಎಸ್, ಇದು ಜೋನ್ಡ್ ಶೇಖರಣಾ ಸಾಧನಗಳೊಂದಿಗೆ ಕಡಿಮೆ ಮಟ್ಟದ ಕೆಲಸವನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ. ಜೋನ್ಡ್ ಡ್ರೈವ್‌ಗಳು ಎಂದರೆ ಹಾರ್ಡ್ ಮ್ಯಾಗ್ನೆಟಿಕ್ ಡಿಸ್ಕ್‌ಗಳು ಅಥವಾ NVMe SSD ಗಳಲ್ಲಿನ ಸಾಧನಗಳು, ಶೇಖರಣಾ ಸ್ಥಳವನ್ನು ಬ್ಲಾಕ್‌ಗಳು ಅಥವಾ ಸೆಕ್ಟರ್‌ಗಳ ಗುಂಪುಗಳನ್ನು ರೂಪಿಸುವ ವಲಯಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ, ಅದರಲ್ಲಿ ಡೇಟಾದ ಅನುಕ್ರಮ ಸೇರ್ಪಡೆಯನ್ನು ಮಾತ್ರ ಅನುಮತಿಸಲಾಗುತ್ತದೆ, ಬ್ಲಾಕ್‌ಗಳ ಸಂಪೂರ್ಣ ಗುಂಪನ್ನು ನವೀಕರಿಸುತ್ತದೆ. FS ZoneFS ಅನ್ನು ವೆಸ್ಟರ್ನ್ ಡಿಜಿಟಲ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ ಮತ್ತು ಸೆಕ್ಟರ್ ಮತ್ತು ಬ್ಲಾಕ್ ಮಟ್ಟದಲ್ಲಿ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ ಇಲ್ಲದೆ ಕಚ್ಚಾ ಮೋಡ್‌ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಬಳಸಬಹುದಾದ ಪ್ರತ್ಯೇಕ ಫೈಲ್‌ನೊಂದಿಗೆ ಡ್ರೈವ್‌ನಲ್ಲಿ ಪ್ರತಿ ವಲಯವನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ, ಅಂದರೆ. ioctl ಬಳಸಿಕೊಂಡು ಬ್ಲಾಕ್ ಸಾಧನವನ್ನು ನೇರವಾಗಿ ಪ್ರವೇಶಿಸುವ ಬದಲು ಫೈಲ್ API ಅನ್ನು ಬಳಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
    • NFS ನಲ್ಲಿ, UDP ಮೂಲಕ ವಿಭಾಗಗಳನ್ನು ಆರೋಹಿಸುವುದನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. NFS 4.2 ವಿವರಣೆಯಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಸರ್ವರ್‌ಗಳ ನಡುವೆ ಫೈಲ್‌ಗಳನ್ನು ನೇರವಾಗಿ ನಕಲಿಸುವ ಸಾಮರ್ಥ್ಯಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಹೊಸ ಮೌಂಟ್ ಆಯ್ಕೆ "ಸಾಫ್ಟ್ರೆವಲ್" ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಸರ್ವರ್ ವೈಫಲ್ಯದ ಸಂದರ್ಭದಲ್ಲಿ ಕ್ಯಾಶ್ ಮಾಡಲಾದ ಗುಣಲಕ್ಷಣ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಈ ಆಯ್ಕೆಯನ್ನು ಸೂಚಿಸುವಾಗ, ಸರ್ವರ್ ಲಭ್ಯವಿಲ್ಲದ ನಂತರ, NFS ವಿಭಾಗದಲ್ಲಿನ ಮಾರ್ಗಗಳಲ್ಲಿ ಚಲಿಸಲು ಮತ್ತು ಸಂಗ್ರಹದಲ್ಲಿ ನೆಲೆಗೊಂಡ ಮಾಹಿತಿಯನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿದೆ.
    • ನಡೆಸಿದೆ ಎಫ್ಎಸ್-ವೆರಿಟಿ ಯಾಂತ್ರಿಕತೆಯ ಕಾರ್ಯಕ್ಷಮತೆಯ ಆಪ್ಟಿಮೈಸೇಶನ್, ವೈಯಕ್ತಿಕ ಫೈಲ್‌ಗಳ ಸಮಗ್ರತೆ ಮತ್ತು ದೃಢೀಕರಣವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ. ಮರ್ಕಲ್ ಹ್ಯಾಶ್ ಟ್ರೀ ಬಳಕೆಯಿಂದಾಗಿ ಅನುಕ್ರಮ ಓದುವ ವೇಗವನ್ನು ಹೆಚ್ಚಿಸಲಾಗಿದೆ. ಕ್ಯಾಶೆಯಲ್ಲಿ ಯಾವುದೇ ಡೇಟಾ ಇಲ್ಲದಿದ್ದಾಗ FS_IOC_ENABLE_VERITY ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಲಾಗಿದೆ (ಡೇಟಾದೊಂದಿಗೆ ಪುಟಗಳ ಪೂರ್ವಭಾವಿ ಓದುವಿಕೆಯನ್ನು ಅನ್ವಯಿಸಲಾಗಿದೆ).
  • ವರ್ಚುವಲೈಸೇಶನ್ ಮತ್ತು ಭದ್ರತೆ
    • ಚಾಲನೆಯಲ್ಲಿರುವಾಗ SELinux ಮಾಡ್ಯೂಲ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಸಮ್ಮತಿಸಲಾಗಿದೆ ಮತ್ತು ಈಗಾಗಲೇ ಸಕ್ರಿಯವಾಗಿರುವ SELinux ಅನ್ನು ಅನ್‌ಲೋಡ್ ಮಾಡುವುದನ್ನು ಭವಿಷ್ಯದಲ್ಲಿ ನಿಷೇಧಿಸಲಾಗುವುದು. SELinux ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ನೀವು ಕರ್ನಲ್ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ "selinux=0" ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ರವಾನಿಸಬೇಕಾಗುತ್ತದೆ.
    • ಸೇರಿಸಲಾಗಿದೆ ಸಮಯಕ್ಕೆ ನೇಮ್‌ಸ್ಪೇಸ್‌ಗಳಿಗೆ ಬೆಂಬಲ (ಸಮಯದ ನೇಮ್‌ಸ್ಪೇಸ್‌ಗಳು), ಸಿಸ್ಟಮ್ ಗಡಿಯಾರದ ಸ್ಥಿತಿಯನ್ನು ಕಂಟೇನರ್‌ಗೆ ಬಂಧಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ (CLOCK_REALTIME,
      CLOCK_MONOTONIC, CLOCK_BOOTTIME), ಕಂಟೇನರ್‌ನಲ್ಲಿ ನಿಮ್ಮ ಸ್ವಂತ ಸಮಯವನ್ನು ಬಳಸಿ ಮತ್ತು ಕಂಟೇನರ್ ಅನ್ನು ಮತ್ತೊಂದು ಹೋಸ್ಟ್‌ಗೆ ಸ್ಥಳಾಂತರಿಸುವಾಗ, CLOCK_MONOTONIC ಮತ್ತು CLOCK_BOOTTIME ರೀಡಿಂಗ್‌ಗಳು ಬದಲಾಗದೆ ಇರುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ (ಲೋಡ್ ಮಾಡಿದ ನಂತರದ ಸಮಯವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಿ, ಸ್ಲೀಪ್ ಮೋಡ್‌ನಲ್ಲಿ ಅಥವಾ ಇಲ್ಲದೆ )

    • /dev/random blocking pool ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. ಪೂಲ್ ಇನಿಶಿಯಲೈಸೇಶನ್ ನಂತರ ಎಂಟ್ರೊಪಿ ತಡೆಯುವುದನ್ನು ತಡೆಯುವ ವಿಷಯದಲ್ಲಿ /dev/random ನ ವರ್ತನೆಯು /dev/urandom ಅನ್ನು ಹೋಲುತ್ತದೆ.
    • ಕೋರ್ ಕರ್ನಲ್ ಡ್ರೈವರ್ ಅನ್ನು ಒಳಗೊಂಡಿದ್ದು ಅದು ವರ್ಚುವಲ್‌ಬಾಕ್ಸ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಅತಿಥಿ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಹೋಸ್ಟ್ ಪರಿಸರದಿಂದ ರಫ್ತು ಮಾಡಲಾದ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಆರೋಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ (ವರ್ಚುವಲ್‌ಬಾಕ್ಸ್ ಶೇರ್ಡ್ ಫೋಲ್ಡರ್).
    • BPF ಉಪವ್ಯವಸ್ಥೆಗೆ ಪ್ಯಾಚ್‌ಗಳ ಗುಂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ (BPF ರವಾನೆದಾರ), ಸ್ಪೆಕ್ಟರ್ ವಿ 2 ವರ್ಗದ ದಾಳಿಯಿಂದ ರಕ್ಷಿಸಲು ರೆಟ್‌ಪೋಲೈನ್ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸುವಾಗ, ಬಿಪಿಎಫ್ ಕಾರ್ಯಕ್ರಮಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಘಟನೆಗಳು ಸಂಭವಿಸಿದಾಗ ಕರೆ ಮಾಡುವ ದಕ್ಷತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, ಎಕ್ಸ್‌ಡಿಪಿ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳ ಕರೆಯನ್ನು ವೇಗಗೊಳಿಸಲು ಇದು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ನೆಟ್ವರ್ಕ್ ಪ್ಯಾಕೆಟ್ ಬರುತ್ತದೆ).
    • AMD APU ಗಳಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ TEE (ಟ್ರಸ್ಟೆಡ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್) ಅನ್ನು ಬೆಂಬಲಿಸಲು ಚಾಲಕವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಮೆಮೊರಿ ಮತ್ತು ಸಿಸ್ಟಮ್ ಸೇವೆಗಳು
    • BPF ಜಾಗತಿಕ ಕಾರ್ಯಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ. BPF ಕಾರ್ಯಕ್ರಮಗಳಲ್ಲಿ ಸೇರಿಸಬಹುದಾದ ಕಾರ್ಯಗಳ ಗ್ರಂಥಾಲಯಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುವ ಉಪಕ್ರಮದ ಭಾಗವಾಗಿ ಅಭಿವೃದ್ಧಿಯನ್ನು ಕೈಗೊಳ್ಳಲಾಗುತ್ತಿದೆ. ಮುಂದಿನ ಹಂತವು ಜಾಗತಿಕ ಕಾರ್ಯಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಅನುಮತಿಸುವ ಡೈನಾಮಿಕ್ ವಿಸ್ತರಣೆಗಳನ್ನು ಬೆಂಬಲಿಸುವುದು, ಅವುಗಳು ಬಳಕೆಯಲ್ಲಿರುವಾಗ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಜಾಗತಿಕ ಕಾರ್ಯಗಳನ್ನು ಬದಲಾಯಿಸುವುದು ಸೇರಿದಂತೆ. BPF ಉಪವ್ಯವಸ್ಥೆಯು ಮ್ಯಾಪ್ ಕಾರ್ಯಾಚರಣೆಯ ರೂಪಾಂತರಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ (ನಿರಂತರ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ), ಇದು ಬ್ಯಾಚ್ ಮೋಡ್‌ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
    • ಸೇರಿಸಲಾಗಿದೆ "cpu_cooling" ಸಾಧನವು ಕಡಿಮೆ ಅವಧಿಯವರೆಗೆ ನಿಷ್ಕ್ರಿಯ ಸ್ಥಿತಿಯಲ್ಲಿ ಇರಿಸುವ ಮೂಲಕ ಅಧಿಕ ಬಿಸಿಯಾದ CPU ಅನ್ನು ತಂಪಾಗಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
    • ಸಿಸ್ಟಮ್ ಕರೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ openat2(), ಇದು ಫೈಲ್ ಪಾಥ್ ರೆಸಲ್ಯೂಶನ್ ಅನ್ನು ಮಿತಿಗೊಳಿಸಲು ಹೆಚ್ಚುವರಿ ಫ್ಲ್ಯಾಗ್‌ಗಳ ಗುಂಪನ್ನು ನೀಡುತ್ತದೆ (ಕ್ರಾಸಿಂಗ್ ಪಾಯಿಂಟ್‌ಗಳು, ಸಾಂಕೇತಿಕ ಲಿಂಕ್‌ಗಳು, ಮ್ಯಾಜಿಕ್ ಲಿಂಕ್‌ಗಳು (/proc/PID/fd), “../” ಘಟಕಗಳು).
    • ಒಂದು ಚಿಪ್‌ನಲ್ಲಿ ಶಕ್ತಿಯುತ ಮತ್ತು ಕಡಿಮೆ ದಕ್ಷ ಶಕ್ತಿ-ಸಮರ್ಥ CPU ಕೋರ್‌ಗಳನ್ನು ಸಂಯೋಜಿಸುವ, big.LITTLE ಆರ್ಕಿಟೆಕ್ಚರ್‌ನ ಆಧಾರದ ಮೇಲೆ ಭಿನ್ನಜಾತಿಯ ವ್ಯವಸ್ಥೆಗಳಿಗಾಗಿ, ನೈಜ-ಸಮಯದ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ uclamp_min ನಿಯತಾಂಕವನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ (ಹೊರಹೊಮ್ಮಿತು ಕರ್ನಲ್ 5.3 ರಲ್ಲಿ ಲೋಡ್ ಅನ್ನು ಭದ್ರಪಡಿಸುವ ಕಾರ್ಯವಿಧಾನವಿದೆ). ಸಾಕಷ್ಟು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೊಂದಿರುವ CPU ಕೋರ್‌ನಲ್ಲಿ ಶೆಡ್ಯೂಲರ್‌ನಿಂದ ಕಾರ್ಯವನ್ನು ಇರಿಸಲಾಗುವುದು ಎಂದು ಈ ನಿಯತಾಂಕವು ಖಚಿತಪಡಿಸುತ್ತದೆ.
    • ಕರ್ನಲ್ ಅನ್ನು ಮುಕ್ತಗೊಳಿಸಲಾಗಿದೆ 2038 ರ ಸಮಸ್ಯೆಗಳು. 32 ರ ವರದಿಯನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು 1970 ರಲ್ಲಿ ಉಕ್ಕಿ ಹರಿಯುವ ಎಪೋಕಲ್ ಟೈಮ್ ಕೌಂಟರ್‌ಗಾಗಿ 2038-ಬಿಟ್ (ಸೈನ್ ಮಾಡಿದ ಇಂಟ್) ಟೈಪ್ ಟೈಮ್_ಟಿ ಅನ್ನು ಬಳಸಿದ ಕೊನೆಯ ಉಳಿದ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ.
    • ಅಸಮಕಾಲಿಕ I/O ಇಂಟರ್‌ಫೇಸ್‌ನ ಮುಂದುವರಿದ ಸುಧಾರಣೆ io_uringಇದರಲ್ಲಿ ಭದ್ರಪಡಿಸಲಾಗಿದೆ ಹೊಸ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಬೆಂಬಲ: IORING_OP_FALLOCATE (ಖಾಲಿ ಪ್ರದೇಶಗಳ ಮೀಸಲಾತಿ), IORING_OP_OPENAT,
      IORING_OP_OPENAT2,
      IORING_OP_CLOSE (ಫೈಲ್‌ಗಳನ್ನು ತೆರೆಯುವುದು ಮತ್ತು ಮುಚ್ಚುವುದು),
      IORING_OP_FILES_UPDATE (ತ್ವರಿತ ಪ್ರವೇಶ ಪಟ್ಟಿಯಿಂದ ಫೈಲ್‌ಗಳನ್ನು ಸೇರಿಸುವುದು ಮತ್ತು ತೆಗೆದುಹಾಕುವುದು),
      IORING_OP_STATX (ಫೈಲ್ ಮಾಹಿತಿ ವಿನಂತಿ),
      IORING_OP_READ,
      IORING_OP_WRITE (IORING_OP_READV ಮತ್ತು IORING_OP_WRITEV ನ ಸರಳೀಕೃತ ಅನಲಾಗ್‌ಗಳು),
      IORING_OP_FADVISE,
      IORING_OP_MADVISE (posix_fadvise ಮತ್ತು madvise ಕರೆಗಳ ಅಸಮಕಾಲಿಕ ರೂಪಾಂತರಗಳು), IORING_OP_SEND,
      IORING_OP_RECV (ನೆಟ್‌ವರ್ಕ್ ಡೇಟಾವನ್ನು ಕಳುಹಿಸುವುದು ಮತ್ತು ಸ್ವೀಕರಿಸುವುದು),
      IORING_OP_EPOLL_CTL (epoll ಫೈಲ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್‌ಗಳಲ್ಲಿ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಿ).

    • ಸಿಸ್ಟಮ್ ಕರೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ pidfd_getfd(), ಇನ್ನೊಂದು ಪ್ರಕ್ರಿಯೆಯಿಂದ ತೆರೆದ ಫೈಲ್‌ಗಾಗಿ ಫೈಲ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್ ಅನ್ನು ಹಿಂಪಡೆಯಲು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
    • ಅಳವಡಿಸಲಾಗಿದೆ "bootconfig" ಯಾಂತ್ರಿಕತೆ, ಇದು ಆಜ್ಞಾ ಸಾಲಿನ ಆಯ್ಕೆಗಳ ಜೊತೆಗೆ, ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಫೈಲ್ ಮೂಲಕ ಕರ್ನಲ್‌ನ ನಿಯತಾಂಕಗಳನ್ನು ನಿರ್ಧರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಇಂತಹ ಕಡತಗಳನ್ನು initramfs ಇಮೇಜ್‌ಗೆ ಸೇರಿಸಲು, bootconfig ಸೌಲಭ್ಯವನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ. ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬಳಸಬಹುದು, ಉದಾಹರಣೆಗೆ, ಬೂಟ್ ಸಮಯದಲ್ಲಿ kprobes ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು.
    • ಪುನಃ ಕೆಲಸ ಮಾಡಿದೆ ಹೆಸರಿಸದ ಪೈಪ್‌ಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಬರೆಯಲು ಮತ್ತು ಓದಲು ಕಾಯುವ ಕಾರ್ಯವಿಧಾನ. ಬದಲಾವಣೆಯು ದೊಡ್ಡ ಯೋಜನೆಗಳ ಸಮಾನಾಂತರ ಜೋಡಣೆಯಂತಹ ಕಾರ್ಯಗಳನ್ನು ವೇಗಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಿಸಿತು. ಆದಾಗ್ಯೂ, ಆಪ್ಟಿಮೈಸೇಶನ್ 4.2.1 ಬಿಡುಗಡೆಯಲ್ಲಿನ ದೋಷದಿಂದಾಗಿ GNU ನಲ್ಲಿ ರೇಸ್ ಸ್ಥಿತಿಗೆ ಕಾರಣವಾಗಬಹುದು, ಇದನ್ನು ಆವೃತ್ತಿ 4.3 ರಲ್ಲಿ ಸರಿಪಡಿಸಲಾಗಿದೆ.
    • PR_SET_IO_FLUSHER ಫ್ಲ್ಯಾಗ್ ಅನ್ನು prctl() ಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಇದನ್ನು ಮೆಮೊರಿ-ಮುಕ್ತ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಗುರುತಿಸಲು ಬಳಸಬಹುದು, ಅದು ಸಿಸ್ಟಮ್ ಮೆಮೊರಿಯಲ್ಲಿ ಕಡಿಮೆ ಇರುವಾಗ ಮಿತಿಗಳಿಗೆ ಒಳಪಡುವುದಿಲ್ಲ.
    • Android ನಲ್ಲಿ ಬಳಸಲಾದ ION ಮೆಮೊರಿ ವಿತರಣಾ ವ್ಯವಸ್ಥೆಯನ್ನು ಆಧರಿಸಿ, ಉಪವ್ಯವಸ್ಥೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ dma-buf ರಾಶಿಗಳು, ಇದು ಡ್ರೈವರ್‌ಗಳು, ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ವಿವಿಧ ಉಪವ್ಯವಸ್ಥೆಗಳ ನಡುವೆ ಮೆಮೊರಿ ಪ್ರದೇಶಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲು DMA ಬಫರ್‌ಗಳ ಹಂಚಿಕೆಯನ್ನು ನಿಯಂತ್ರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • ಹಾರ್ಡ್‌ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳು
    • E0PD ವಿಸ್ತರಣೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ARMv8.5 ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡಿತು ಮತ್ತು CPU ನಲ್ಲಿ ಸೂಚನೆಗಳ ಊಹಾತ್ಮಕ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಗೆ ಸಂಬಂಧಿಸಿದ ದಾಳಿಗಳ ವಿರುದ್ಧ ರಕ್ಷಣೆ ನೀಡುತ್ತದೆ. E0PD-ಆಧಾರಿತ ರಕ್ಷಣೆಯು KPTI (ಕರ್ನಲ್ ಪೇಜ್ ಟೇಬಲ್ ಐಸೋಲೇಶನ್) ರಕ್ಷಣೆಗಿಂತ ಕಡಿಮೆ ಓವರ್‌ಹೆಡ್‌ಗೆ ಕಾರಣವಾಗುತ್ತದೆ.
    • ARMv8.5 ಆರ್ಕಿಟೆಕ್ಚರ್ ಆಧಾರಿತ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ, RNG ಸೂಚನೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಹಾರ್ಡ್‌ವೇರ್ ಹುಸಿ-ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಯ ಜನರೇಟರ್‌ಗೆ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಕರ್ನಲ್‌ನಲ್ಲಿ, ಕರ್ನಲ್ ಒದಗಿಸಿದ ಹುಸಿ-ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಯ ಜನರೇಟರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವಾಗ ಎಂಟ್ರೊಪಿಯನ್ನು ಉತ್ಪಾದಿಸಲು RNG ಸೂಚನೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
    • ಕರ್ನಲ್‌ನಲ್ಲಿ MPX (ಮೆಮೊರಿ ಪ್ರೊಟೆಕ್ಷನ್ ಎಕ್ಸ್‌ಟೆನ್ಶನ್‌ಗಳು) ಗೆ ಬೆಂಬಲವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ 3.19 ಮತ್ತು ಮೆಮೊರಿ ಪ್ರದೇಶಗಳ ಗಡಿಗಳನ್ನು ಗೌರವಿಸಲಾಗಿದೆಯೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಪಾಯಿಂಟರ್‌ಗಳ ಪರಿಶೀಲನೆಯನ್ನು ಸಂಘಟಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಈ ತಂತ್ರಜ್ಞಾನವನ್ನು ಕಂಪೈಲರ್‌ಗಳಲ್ಲಿ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗಲಿಲ್ಲ ಮತ್ತು GCC ಯಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ.
    • RISC-V ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಾಗಿ, KASan (ಕರ್ನಲ್ ಅಡ್ರೆಸ್ ಸ್ಯಾನಿಟೈಜರ್) ಡೀಬಗ್ ಮಾಡುವ ಟೂಲ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಇದು ಮೆಮೊರಿಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ದೋಷಗಳನ್ನು ಗುರುತಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.
  • ಸಲಕರಣೆ
    • ವಿಶೇಷಣ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ ಯುಎಸ್ಬಿ 4.0, ಇದು Thunderbolt 3 ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಆಧರಿಸಿದೆ ಮತ್ತು USB 40 ಮತ್ತು USB 2.0 ನೊಂದಿಗೆ ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಯನ್ನು ಉಳಿಸಿಕೊಂಡು 3.2 Gbps ವರೆಗೆ ಥ್ರೋಪುಟ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ಸಾದೃಶ್ಯದ ಮೂಲಕ ಸಿಡಿಲು USB 4.0 ಇಂಟರ್ಫೇಸ್ ಕನೆಕ್ಟರ್ನೊಂದಿಗೆ ಒಂದೇ ಕೇಬಲ್ನಲ್ಲಿ ವಿವಿಧ ಪ್ರೋಟೋಕಾಲ್ಗಳನ್ನು ಸುರಂಗ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಕೌಟುಂಬಿಕತೆ-ಸಿ, PCIe, ಡಿಸ್ಪ್ಲೇ ಪೋರ್ಟ್ ಮತ್ತು USB 3.x ಸೇರಿದಂತೆ, ಪ್ರೋಟೋಕಾಲ್‌ಗಳ ಸಾಫ್ಟ್‌ವೇರ್ ಅಳವಡಿಕೆಗಳು, ಉದಾಹರಣೆಗೆ, ಹೋಸ್ಟ್‌ಗಳ ನಡುವೆ ನೆಟ್‌ವರ್ಕ್ ಲಿಂಕ್‌ಗಳನ್ನು ಸಂಘಟಿಸಲು. ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನಲ್ಲಿ ಈಗಾಗಲೇ ಸೇರಿಸಲಾದ ಥಂಡರ್‌ಬೋಲ್ಟ್ ಡ್ರೈವರ್‌ನಲ್ಲಿ ಅನುಷ್ಠಾನವನ್ನು ನಿರ್ಮಿಸುತ್ತದೆ ಮತ್ತು USB4-ಹೊಂದಾಣಿಕೆಯ ಹೋಸ್ಟ್‌ಗಳು ಮತ್ತು ಸಾಧನಗಳೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಅದನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಬದಲಾವಣೆಗಳು ಥಂಡರ್ಬೋಲ್ಟ್ 3 ಸಾಧನಗಳಿಗೆ ಕನೆಕ್ಷನ್ ಮ್ಯಾನೇಜರ್‌ನ ಸಾಫ್ಟ್‌ವೇರ್ ಅನುಷ್ಠಾನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತವೆ, ಇದು ಒಂದೇ ಕನೆಕ್ಟರ್ ಮೂಲಕ ಅನೇಕ ಸಾಧನಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ಸುರಂಗಗಳನ್ನು ರಚಿಸುವ ಜವಾಬ್ದಾರಿಯನ್ನು ಹೊಂದಿದೆ.
    • ಎಎಮ್‌ಡಿಜಿಪಿಯು ಡ್ರೈವರ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ HDCP 2.x (ಹೈ-ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್ ಡಿಜಿಟಲ್ ಕಂಟೆಂಟ್ ಪ್ರೊಟೆಕ್ಷನ್) ನಕಲು ರಕ್ಷಣೆ ತಂತ್ರಜ್ಞಾನಕ್ಕೆ ಆರಂಭಿಕ ಬೆಂಬಲ. ರಾವೆನ್ 2 ಆಧಾರಿತ AMD ಪೊಲಾಕ್ ASIC ಚಿಪ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. Renoir ಮತ್ತು Navi ಕುಟುಂಬಗಳಿಗೆ GPU ಅನ್ನು ಮರುಹೊಂದಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
    • ಇಂಟೆಲ್ ವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳಿಗಾಗಿ DRM ಚಾಲಕ ಸೇರಿಸಲಾಗಿದೆ ಐಸ್ ಲೇಕ್ ಮತ್ತು ಟೈಗರ್ ಲೇಕ್ ಮೈಕ್ರೋಆರ್ಕಿಟೆಕ್ಚರ್ ಆಧಾರಿತ ಚಿಪ್‌ಗಳಿಗೆ DSI VDSC ಬೆಂಬಲ, LMEM mmap (ಸಾಧನ ಸ್ಥಳೀಯ ಮೆಮೊರಿ) ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, VBT (ವೀಡಿಯೊ BIOS ಟೇಬಲ್) ಪಾರ್ಸಿಂಗ್ ಅನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ, HDCP 2.2 ಬೆಂಬಲವನ್ನು ಕಾಫಿ ಲೇಕ್ ಚಿಪ್‌ಗಳಿಗಾಗಿ ಅಳವಡಿಸಲಾಗಿದೆ.
    • amdgpu ಡ್ರೈವರ್‌ನೊಂದಿಗೆ amdkfd ಡ್ರೈವರ್ ಕೋಡ್ ಅನ್ನು (ಫಿಜಿ, ಟೊಂಗಾ, ಪೋಲಾರಿಸ್‌ನಂತಹ ಡಿಸ್ಕ್ರೀಟ್ GPUಗಳಿಗಾಗಿ) ಏಕೀಕರಿಸುವ ಕೆಲಸ ಮುಂದುವರೆಯಿತು.
    • k10temp ಡ್ರೈವರ್ ಅನ್ನು ಮರುನಿರ್ಮಾಣ ಮಾಡಲಾಗಿದೆ, AMD ಝೆನ್ CPU ಗಳಿಗೆ ವೋಲ್ಟೇಜ್ ಮತ್ತು ಪ್ರಸ್ತುತ ನಿಯತಾಂಕಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ, ಜೊತೆಗೆ Zen ಮತ್ತು Zen 2 CPU ಗಳಲ್ಲಿ ಬಳಸಲಾದ ತಾಪಮಾನ ಸಂವೇದಕಗಳಿಂದ ವಿಸ್ತೃತ ಮಾಹಿತಿಯನ್ನು ಸೇರಿಸುತ್ತದೆ.
    • ನೌವ್ ಡ್ರೈವರ್ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ ಟ್ಯೂರಿಂಗ್ ಮೈಕ್ರೋಆರ್ಕಿಟೆಕ್ಚರ್ (GeForce RTX 2000) ಆಧಾರದ ಮೇಲೆ NVIDIA GPU ಗಳಿಗಾಗಿ ಪರಿಶೀಲಿಸಿದ ಫರ್ಮ್‌ವೇರ್ ಲೋಡಿಂಗ್ ಮೋಡ್‌ಗೆ ಬೆಂಬಲ, ಇದು ಈ ಕಾರ್ಡ್‌ಗಳಿಗೆ 3D ವೇಗವರ್ಧನೆಗೆ ಬೆಂಬಲವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಿಸಿತು (NVIDIA ಡಿಜಿಟಲ್ ಸಹಿಯೊಂದಿಗೆ ಅಧಿಕೃತ ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುವುದು ಅಗತ್ಯವಿದೆ). TU10x ಗ್ರಾಫಿಕ್ಸ್ ಎಂಜಿನ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. HD ಆಡಿಯೊದೊಂದಿಗಿನ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ.
    • ಡಿಸ್ಪ್ಲೇಪೋರ್ಟ್ MST (ಮಲ್ಟಿ-ಸ್ಟ್ರೀಮ್ ಟ್ರಾನ್ಸ್‌ಪೋರ್ಟ್) ಮೂಲಕ ರವಾನಿಸಿದಾಗ ಡೇಟಾ ಕಂಪ್ರೆಷನ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • ಹೊಸ ಚಾಲಕವನ್ನು ಸೇರಿಸಲಾಗಿದೆ "ath11k802.11ax ಅನ್ನು ಬೆಂಬಲಿಸುವ Qualcomm ವೈರ್‌ಲೆಸ್ ಚಿಪ್‌ಗಳಿಗಾಗಿ.
      ಚಾಲಕವು mac80211 ಸ್ಟಾಕ್ ಅನ್ನು ಆಧರಿಸಿದೆ ಮತ್ತು ಪ್ರವೇಶ ಬಿಂದು, ಕಾರ್ಯಸ್ಥಳ ಮತ್ತು ಮೆಶ್ ನೆಟ್‌ವರ್ಕ್ ನೋಡ್ ಮೋಡ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

    • sysfs ಮೂಲಕ, ಆಧುನಿಕ ಹಾರ್ಡ್ ಡ್ರೈವ್‌ಗಳು ಮತ್ತು SSD ಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ ಓದಬಹುದಾದ ತಾಪಮಾನ ಸಂವೇದಕ ರೀಡಿಂಗ್‌ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸಲಾಗಿದೆ.
    • ಸಲ್ಲಿಸಲಾಗಿದೆ ALSA ಧ್ವನಿ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಗಮನಾರ್ಹ ಬದಲಾವಣೆಗಳು, ಕೋಡ್ ಅನ್ನು ತೊಡೆದುಹಾಕುವ ಗುರಿಯನ್ನು ಹೊಂದಿವೆ 2038 ರ ಸಮಸ್ಯೆಗಳು (snd_pcm_mmap_status ಮತ್ತು snd_pcm_mmap_control ಇಂಟರ್‌ಫೇಸ್‌ಗಳಲ್ಲಿ 32-ಬಿಟ್ time_t ಪ್ರಕಾರದ ಬಳಕೆಯನ್ನು ತಪ್ಪಿಸುವುದು). ಹೊಸ ಆಡಿಯೊ ಕೊಡೆಕ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ
      Qualcomm WCD9340/WCD9341, Realtek RT700, RT711, RT715, RT1308, Ingenic JZ4770.

    • ಸೇರಿಸಲಾಗಿದೆ LCD ಪ್ಯಾನೆಲ್‌ಗಳಿಗಾಗಿ ಚಾಲಕರು Logic PD 28, Jimax8729d MIPI-DSI, igenic JZ4770, Sony acx424AKP, Leadtek LTK500HD1829, Xinpeng XPP055C272, AUO B116GP01s,GMP940
      BOE NV140FHM-N49,
      ಸಟೋಜ್ SAT050AT40H12R2,
      ತೀಕ್ಷ್ಣವಾದ LS020B1DD01D.

    • ಸೇರಿಸಲಾಗಿದೆ ARM ಬೋರ್ಡ್‌ಗಳು ಮತ್ತು Gen1 ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಬೆಂಬಲ Amazon Echo (OMAP3630-ಆಧಾರಿತ), Samsung Galaxy S III ಮಿನಿ (GT-I8190), Allwinner Emlid Neutis, Libre Computer ALL-H3-IT, PineH64 ಮಾಡೆಲ್ B, Aibretech Amlogic GX PC,
      ಆರ್ಮಡಾ ಸಾಲಿಡ್‌ರನ್ ಕ್ಲಿಯರ್‌ಫಾಗ್ ಜಿಟಿಆರ್, ಎನ್‌ಎಕ್ಸ್‌ಪಿ ಗೇಟ್‌ವರ್ಕ್ಸ್ ಜಿಡಬ್ಲ್ಯೂ 59xx,
      ಟೊಲಿನೊ ಶೈನ್ 3 ಇಬುಕ್ ರೀಡರ್,
      ಎಂಬೆಡೆಡ್ ಕಲಾವಿದರು COM (i.MX7ULP), ಸಾಲಿಡ್‌ರನ್ ಕ್ಲಿಯರ್‌ಫಾಗ್ CX/ITX ಮತ್ತು ಹನಿಕಾಂಬ್ (LX2160A), ಗೂಗಲ್ ಕೋರಲ್ ಎಡ್ಜ್ TPU (i.MX8MQ),
      ರಾಕ್‌ಚಿಪ್ ರಾಡ್ಕ್ಸಾ ದಲಾಂಗ್ ಕ್ಯಾರಿಯರ್, ರಾಡ್ಕ್ಸಾ ರಾಕ್ ಪೈ N10, VMARC RK3399Pro SOM
      ST ಎರಿಕ್ಸನ್ HREF520, Inforce 6640, SC7180 IDP, Atmel/Microchip AM9X60 (ARM926 SoC, Kizboxmini), ST stm32mp15, AM3703/AM3715/DM3725, ab8505 ST Erics9863 7180. ರಾಸ್ಪ್ಬೆರಿ ಪೈ 4 ನಲ್ಲಿ ಬಳಸಲಾದ PCIe ನಿಯಂತ್ರಕಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ಅದೇ ಸಮಯದಲ್ಲಿ, ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕನ್ ಫ್ರೀ ಸಾಫ್ಟ್ವೇರ್ ಫೌಂಡೇಶನ್ ರೂಪುಗೊಂಡಿತು
ಆಯ್ಕೆ ಸಂಪೂರ್ಣವಾಗಿ ಉಚಿತ ಕರ್ನಲ್ 5.6 - Linux-libre 5.6-gnu, ಮುಕ್ತವಲ್ಲದ ಘಟಕಗಳು ಅಥವಾ ಕೋಡ್ ವಿಭಾಗಗಳನ್ನು ಹೊಂದಿರುವ ಫರ್ಮ್‌ವೇರ್ ಮತ್ತು ಡ್ರೈವರ್ ಅಂಶಗಳಿಂದ ತೆರವುಗೊಳಿಸಲಾಗಿದೆ, ಅದರ ವ್ಯಾಪ್ತಿಯು ತಯಾರಕರಿಂದ ಸೀಮಿತವಾಗಿದೆ. ಹೊಸ ಬಿಡುಗಡೆಯು AMD TEE, ATH11K ಮತ್ತು Mediatek SCP ಗಾಗಿ ಡ್ರೈವರ್‌ಗಳಲ್ಲಿ ಬ್ಲಬ್ ಲೋಡಿಂಗ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. AMD PSP, amdgpu ಮತ್ತು nouveau ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಉಪವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಬ್ಲಬ್ ಕ್ಲೀನಿಂಗ್ ಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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