ಲಿನಕ್ಸ್ ಕರ್ನಲ್ 5.3 ಬಿಡುಗಡೆಯಾಗಿದೆ!

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

  • pidfd ಕಾರ್ಯವಿಧಾನವು ಒಂದು ನಿರ್ದಿಷ್ಟ PID ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೆ ನಿಯೋಜಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಪ್ರಕ್ರಿಯೆಯು ಮುಕ್ತಾಯಗೊಂಡ ನಂತರ ಪಿನ್ ಮಾಡುವಿಕೆ ಮುಂದುವರಿಯುತ್ತದೆ ಇದರಿಂದ ಅದು ಮತ್ತೆ ಪ್ರಾರಂಭವಾದಾಗ ಅದಕ್ಕೆ PID ನೀಡಬಹುದು. ವಿವರಗಳನ್ನು ವೀಕ್ಷಿಸಿ.
  • ಪ್ರಕ್ರಿಯೆ ವೇಳಾಪಟ್ಟಿಯಲ್ಲಿ ಆವರ್ತನ ಶ್ರೇಣಿಗಳ ಮಿತಿಗಳು. ಉದಾಹರಣೆಗೆ, ನಿರ್ಣಾಯಕ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಕನಿಷ್ಠ ಆವರ್ತನ ಮಿತಿಯಲ್ಲಿ (ಹೇಳಲು, 3 GHz ಗಿಂತ ಕಡಿಮೆಯಿಲ್ಲ) ಚಲಾಯಿಸಬಹುದು, ಮತ್ತು ಕಡಿಮೆ-ಆದ್ಯತೆಯ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಹೆಚ್ಚಿನ ಆವರ್ತನ ಮಿತಿಯಲ್ಲಿ ಚಲಾಯಿಸಬಹುದು (ಉದಾಹರಣೆಗೆ, 2 GHz ಗಿಂತ ಹೆಚ್ಚಿಲ್ಲ). ವಿವರಗಳನ್ನು ವೀಕ್ಷಿಸಿ.
  • amdgpu ಡ್ರೈವರ್‌ನಲ್ಲಿ AMD Navi ಫ್ಯಾಮಿಲಿ ವಿಡಿಯೋ ಚಿಪ್‌ಗಳಿಗೆ (RX5700) ಬೆಂಬಲ. ವೀಡಿಯೊ ಎನ್ಕೋಡಿಂಗ್/ಡಿಕೋಡಿಂಗ್ ಮತ್ತು ಪವರ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸೇರಿದಂತೆ ಎಲ್ಲಾ ಅಗತ್ಯ ಕಾರ್ಯಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • VIA ಮತ್ತು ಶಾಂಘೈ ಸರ್ಕಾರದ ನಡುವಿನ ಸಹಯೋಗದ ಪರಿಣಾಮವಾಗಿ ರಚಿಸಲಾದ x86-ಹೊಂದಾಣಿಕೆಯ Zhaoxin ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಸಂಪೂರ್ಣವಾಗಿ ರನ್ ಆಗುತ್ತದೆ.
  • ಇಂಟೆಲ್ ಸ್ಪೀಡ್ ಸೆಲೆಕ್ಟ್ ತಂತ್ರಜ್ಞಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಪವರ್ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಉಪವ್ಯವಸ್ಥೆ, ಕ್ಸಿಯಾನ್ ಕುಟುಂಬದ ಕೆಲವು ಪ್ರೊಸೆಸರ್‌ಗಳ ಗುಣಲಕ್ಷಣ. ಪ್ರತಿ CPU ಕೋರ್‌ಗೆ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಉತ್ತಮಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯಕ್ಕಾಗಿ ತಂತ್ರಜ್ಞಾನವು ಗಮನಾರ್ಹವಾಗಿದೆ.
  • ಇಂಟೆಲ್ ಟ್ರೆಮಾಂಟ್ ಪ್ರೊಸೆಸರ್‌ಗಳಿಗಾಗಿ ಉಮ್‌ವೈಟ್ ಸೂಚನೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಶಕ್ತಿ ದಕ್ಷ ಬಳಕೆದಾರ ಸ್ಪೇಸ್ ಪ್ರಕ್ರಿಯೆ ಕಾಯುವ ಕಾರ್ಯವಿಧಾನ. ವಿವರಗಳನ್ನು ವೀಕ್ಷಿಸಿ.
  • 0.0.0.0/8 ಶ್ರೇಣಿಯನ್ನು ಬಳಕೆಗೆ ಅನುಮೋದಿಸಲಾಗಿದೆ, ಇದು 16 ಮಿಲಿಯನ್ ಹೊಸ IPv4 ವಿಳಾಸಗಳನ್ನು ನೀಡುತ್ತದೆ. ವಿವರಗಳನ್ನು ವೀಕ್ಷಿಸಿ.
  • ಹೊಂದಿಕೊಳ್ಳುವ, ಹಗುರವಾದ ACRN ಹೈಪರ್‌ವೈಸರ್, IoT ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸೂಕ್ತವಾಗಿರುತ್ತದೆ (ಇಂಟರ್ನೆಟ್ ಆಫ್ ಥಿಂಗ್ಸ್). ವಿವರಗಳನ್ನು ವೀಕ್ಷಿಸಿ.

ಕೆಳಗೆ ಕೆಲವು ಇತರ ಬದಲಾವಣೆಗಳಿವೆ.

ಕೋರ್ನ ಮುಖ್ಯ ಭಾಗ

  • ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು xz ಫಾರ್ಮ್ಯಾಟ್‌ಗೆ ಸಂಕುಚಿತಗೊಳಿಸಲು ಬೆಂಬಲ, ಇದು /lib/ಫರ್ಮ್‌ವೇರ್ ಡೈರೆಕ್ಟರಿಯನ್ನು ~420 MB ನಿಂದ ~130 MB ಗೆ ಕಡಿಮೆ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • ಹೆಚ್ಚಿನ ಫ್ಲ್ಯಾಗ್‌ಗಳನ್ನು ಹೊಂದಿಸುವ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ ಕ್ಲೋನ್() ಸಿಸ್ಟಮ್ ಕರೆಯ ಹೊಸ ರೂಪಾಂತರ. ವಿವರಗಳನ್ನು ವೀಕ್ಷಿಸಿ.
  • ಕನ್ಸೋಲ್‌ನಲ್ಲಿ ಹೆಚ್ಚಿನ ರೆಸಲ್ಯೂಶನ್‌ಗಳಿಗಾಗಿ ದೊಡ್ಡ ಫಾಂಟ್‌ನ ಸ್ವಯಂಚಾಲಿತ ಆಯ್ಕೆ.
  • CONFIG_PREEMPT_RT ಆಯ್ಕೆಯು ಮುಖ್ಯ ಕರ್ನಲ್ ಶಾಖೆಗೆ RT ಪ್ಯಾಚ್‌ಗಳ ಕ್ಷಿಪ್ರ ಏಕೀಕರಣವನ್ನು ಗುರುತಿಸುತ್ತದೆ.

ಫೈಲ್ ಉಪವ್ಯವಸ್ಥೆ

  • BULKSTAT ಮತ್ತು INUMBERS ಸಿಸ್ಟಮ್ XFS v5 ಗಾಗಿ ಕರೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಮಲ್ಟಿ-ಥ್ರೆಡ್ ಐನೋಡ್ ಟ್ರಾವರ್ಸಲ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಕೆಲಸವೂ ಪ್ರಾರಂಭವಾಗಿದೆ.
  • Btrfs ಈಗ ಎಲ್ಲಾ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಲ್ಲಿ ವೇಗದ ಚೆಕ್‌ಸಮ್‌ಗಳನ್ನು (crc32c) ಬಳಸುತ್ತದೆ.
  • Ext4 ನಲ್ಲಿ ಫೈಲ್‌ಗಳನ್ನು ತೆರೆಯಲು ಈಗ ಕಟ್ಟುನಿಟ್ಟಾಗಿ ಬದಲಾಯಿಸಲಾಗದ (ಇಮ್ಯೂಟಬಿಲಿಟಿ) ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ. ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿನ ರಂಧ್ರಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • CEPH SELinux ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಕಲಿತಿದೆ.
  • CIFS ನಲ್ಲಿನ smbdirect ಯಾಂತ್ರಿಕತೆಯನ್ನು ಇನ್ನು ಮುಂದೆ ಪ್ರಾಯೋಗಿಕವಾಗಿ ಪರಿಗಣಿಸಲಾಗುವುದಿಲ್ಲ. SMB3.1.1 GCM ಗಾಗಿ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಹೆಚ್ಚಿದ ಫೈಲ್ ತೆರೆಯುವ ವೇಗ.
  • F2FS ಸ್ವಾಪ್ ಫೈಲ್‌ಗಳನ್ನು ಹೋಸ್ಟ್ ಮಾಡಬಹುದು; ಅವು ನೇರ ಪ್ರವೇಶ ಕ್ರಮದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ಚೆಕ್‌ಪಾಯಿಂಟ್ = ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದರೊಂದಿಗೆ ಕಸ ಸಂಗ್ರಾಹಕವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯ.
  • NFS ಕ್ಲೈಂಟ್‌ಗಳು nconnect=X ಮೌಂಟ್ ಆಯ್ಕೆಯ ಮೂಲಕ ಏಕಕಾಲದಲ್ಲಿ ಸರ್ವರ್‌ಗೆ ಬಹು TCP ಸಂಪರ್ಕಗಳನ್ನು ಸ್ಥಾಪಿಸಬಹುದು.

ಮೆಮೊರಿ ಉಪವ್ಯವಸ್ಥೆ

  • ಪ್ರತಿ dma-buf ಗೆ ಪೂರ್ಣ ಐನೋಡ್ ನೀಡಲಾಗಿದೆ. /proc/*/fd ಮತ್ತು /proc/*/map_files ಡೈರೆಕ್ಟರಿಗಳು shmem ಬಫರ್ ಬಳಕೆಯ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ವಿವರವಾದ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
  • smaps_rollup proc ಫೈಲ್‌ನಲ್ಲಿ ಅನಾಮಧೇಯ ಮತ್ತು ಹಂಚಿದ ಮೆಮೊರಿಗಾಗಿ, ಹಾಗೆಯೇ ಫೈಲ್ ಸಂಗ್ರಹಕ್ಕಾಗಿ smaps ಎಂಜಿನ್ ಪ್ರತ್ಯೇಕ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.
  • swap_extent ಗಾಗಿ rbtree ಅನ್ನು ಬಳಸುವುದರಿಂದ ಅನೇಕ ಪ್ರಕ್ರಿಯೆಗಳು ಸಕ್ರಿಯವಾಗಿ ವಿನಿಮಯಗೊಂಡಾಗ ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆ.
  • /proc/meminfo vmalloc ಪುಟಗಳ ಸಂಖ್ಯೆಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.
  • ಉಪಕರಣಗಳು/vm/slabinfo ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಘಟನೆಯ ಮಟ್ಟದಿಂದ ಸಂಗ್ರಹಣೆಯನ್ನು ವಿಂಗಡಿಸುವ ವಿಷಯದಲ್ಲಿ ವಿಸ್ತರಿಸಲಾಗಿದೆ.

ವರ್ಚುವಲೈಸೇಶನ್ ಮತ್ತು ಭದ್ರತೆ

  • ವಿಳಾಸ ಕೋಷ್ಟಕಗಳನ್ನು ಅನುಕರಣೆ ಮಾಡದೆಯೇ IOMMU ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸಲು ಅನುಮತಿಸುವ ಪ್ಯಾರಾವರ್ಚುವಲೈಸ್ಡ್ ಸಾಧನಕ್ಕಾಗಿ virtio-iommu ಚಾಲಕ.
  • ಭೌತಿಕ ವಿಳಾಸ ಸ್ಥಳದ ಮೂಲಕ ಡ್ರೈವ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಲು virtio-pmem ಚಾಲಕ.
  • vhost ಗಾಗಿ ಮೆಟಾಡೇಟಾ ಪ್ರವೇಶದ ವೇಗವರ್ಧನೆ. TX PPS ಪರೀಕ್ಷೆಗಳು ವೇಗದಲ್ಲಿ 24% ಹೆಚ್ಚಳವನ್ನು ತೋರಿಸುತ್ತವೆ.
  • vhost_net ಗಾಗಿ ಝೀರೋಕಾಪಿಯನ್ನು ಡಿಫಾಲ್ಟ್ ಆಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.
  • ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಕೀಗಳನ್ನು ನೇಮ್‌ಸ್ಪೇಸ್‌ಗಳಿಗೆ ಲಗತ್ತಿಸಬಹುದು.
  • xxhash ಗೆ ಬೆಂಬಲ, ಅತ್ಯಂತ ವೇಗದ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಅಲ್ಲದ ಹ್ಯಾಶಿಂಗ್ ಅಲ್ಗಾರಿದಮ್ ಇದರ ವೇಗವು ಮೆಮೊರಿ ಕಾರ್ಯಕ್ಷಮತೆಯಿಂದ ಮಾತ್ರ ಸೀಮಿತವಾಗಿರುತ್ತದೆ.

ನೆಟ್‌ವರ್ಕ್ ಉಪವ್ಯವಸ್ಥೆ

  • IPv4 ಮತ್ತು IPv6 ಮಾರ್ಗಗಳ ಸ್ಕೇಲೆಬಿಲಿಟಿಯನ್ನು ಸುಧಾರಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ Nexthop ಆಬ್ಜೆಕ್ಟ್‌ಗಳಿಗೆ ಆರಂಭಿಕ ಬೆಂಬಲ.
  • ಹಾರ್ಡ್‌ವೇರ್ ವೇಗವರ್ಧಕ ಸಾಧನಗಳಿಗೆ ಫಿಲ್ಟರಿಂಗ್ ಅನ್ನು ಆಫ್‌ಲೋಡ್ ಮಾಡಲು Netfilter ಕಲಿತಿದೆ. ಸೇತುವೆಗಳಿಗೆ ಸ್ಥಳೀಯ ಸಂಪರ್ಕ ಟ್ರ್ಯಾಕಿಂಗ್ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • MPLS ಪ್ಯಾಕೆಟ್ ಹೆಡರ್‌ಗಳನ್ನು ಮ್ಯಾನಿಪುಲೇಟ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಹೊಸ ಟ್ರಾಫಿಕ್ ಕಂಟ್ರೋಲ್ ಮಾಡ್ಯೂಲ್.
  • isdn4linux ಉಪವ್ಯವಸ್ಥೆಯನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ.
  • ಬ್ಲೂಟೂತ್‌ಗಾಗಿ LE ಪಿಂಗ್‌ಗಳು ಲಭ್ಯವಿದೆ.

ಹಾರ್ಡ್‌ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳು

  • ಹೊಸ ARM ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳು ಮತ್ತು ಸಾಧನಗಳು: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, Purism Librem5 ಗಾಗಿ devkit, Qualcomm Dragonboard 845c, Hugsun X99 TV Box, ಇತ್ಯಾದಿ.
  • x86 ಗಾಗಿ, /proc/ ಯಾಂತ್ರಿಕತೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ AVX512 ಅನ್ನು ಕೊನೆಯ ಬಾರಿ ಬಳಸಿದಂತಹ ಆರ್ಕಿಟೆಕ್ಚರ್-ನಿರ್ದಿಷ್ಟ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು /arch_status.
  • KVM ಗಾಗಿ ಆಪ್ಟಿಮೈಸ್ ಮಾಡಿದ VMX ಕಾರ್ಯಕ್ಷಮತೆ, vmexit ವೇಗವು 12% ಹೆಚ್ಚಾಗಿದೆ.
  • Intel KabyLake, AmberLake, WhiskyLake ಮತ್ತು Ice Lake ಪ್ರೊಸೆಸರ್‌ಗಳ ಕುರಿತು ವಿವಿಧ ಮಾಹಿತಿಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ನವೀಕರಿಸಲಾಗಿದೆ.
  • PowerPC ನಲ್ಲಿ uImage ಗಾಗಿ lzma ಮತ್ತು lzo ಕಂಪ್ರೆಷನ್.
  • S390 ಗಾಗಿ ಸುರಕ್ಷಿತ ವರ್ಟಿಯೋ-ವರ್ಚುವಲೈಸೇಶನ್.
  • RISCV ಗಾಗಿ ದೊಡ್ಡ ಮೆಮೊರಿ ಪುಟಗಳಿಗೆ ಬೆಂಬಲ.
  • ಯೂಸರ್-ಮೋಡ್ ಲಿನಕ್ಸ್‌ಗಾಗಿ ಸಮಯ ಪ್ರಯಾಣ ಮೋಡ್ (ಸಮಯ ನಿಧಾನ ಮತ್ತು ವೇಗವರ್ಧನೆ).

ಸಾಧನ ಚಾಲಕರು

  • amdgpu ಮತ್ತು i915 ಡ್ರೈವರ್‌ಗಳಿಗಾಗಿ HDR ಮೆಟಾಡೇಟಾ ಗುರುತಿಸುವಿಕೆ.
  • amdgpu ನಲ್ಲಿ Vega12 ಮತ್ತು Vega20 ವೀಡಿಯೊ ಚಿಪ್‌ಗಳಿಗಾಗಿ ಕ್ರಿಯಾತ್ಮಕ ವಿಸ್ತರಣೆಗಳು.
  • i915 ಗಾಗಿ ಬಹು-ವಿಭಾಗದ ಗಾಮಾ ತಿದ್ದುಪಡಿ, ಹಾಗೆಯೇ ಅಸಮಕಾಲಿಕ ಪರದೆಯ ಪವರ್-ಆಫ್ ಮತ್ತು ಹಲವಾರು ಹೊಸ ಫರ್ಮ್‌ವೇರ್.
  • TU116 ಕುಟುಂಬದಿಂದ ಚಿಪ್‌ಗಳನ್ನು ಗುರುತಿಸಲು Nouveau ವೀಡಿಯೊ ಚಾಲಕ ಕಲಿತಿದೆ.
  • ಹೊಸ ಬ್ಲೂಟೂತ್ ಪ್ರೋಟೋಕಾಲ್‌ಗಳು MediaTek MT7663U ಮತ್ತು MediaTek MT7668U.
  • ಇನ್ಫಿನಿಬ್ಯಾಂಡ್‌ಗಾಗಿ TLS TX HW ಆಫ್‌ಲೋಡ್, ಜೊತೆಗೆ ವರ್ಧಿತ ಹಾರ್ಡ್‌ವೇರ್ ಮತ್ತು ತಾಪಮಾನ ಮಾನಿಟರಿಂಗ್.
  • ಎಚ್‌ಡಿ ಆಡಿಯೊ ಡ್ರೈವರ್‌ನಲ್ಲಿ ಎಲ್ಕಾರ್ಟ್ ಲೇಕ್‌ನ ಗುರುತಿಸುವಿಕೆ.
  • ಹೊಸ ಆಡಿಯೋ ಸಾಧನಗಳು ಮತ್ತು ಕೊಡೆಕ್‌ಗಳು: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • ಕೀಬೋರ್ಡ್ ಮತ್ತು ಟ್ರ್ಯಾಕ್‌ಪ್ಯಾಡ್‌ಗಾಗಿ Apple SPI ಚಾಲಕ.
  • ವಾಚ್‌ಡಾಗ್ ಉಪವ್ಯವಸ್ಥೆಯಲ್ಲಿ, ನೀವು /dev/watchdogN ಅನ್ನು ತೆರೆಯಲು ಸಮಯ ಮಿತಿಯನ್ನು ಹೊಂದಿಸಬಹುದು.
  • cpufreq ಆವರ್ತನ ನಿಯಂತ್ರಣ ಕಾರ್ಯವಿಧಾನವನ್ನು imx-cpufreq-dt ಮತ್ತು Raspberry Pi ಬೆಂಬಲಿಸುತ್ತದೆ.

ಮೂಲ: linux.org.ru

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