Linux కెర్నల్ 5.0 విడుదలైంది

ప్రధాన సంస్కరణ సంఖ్యను 5కి పెంచడం వల్ల పెద్ద మార్పులు లేదా అనుకూలత విచ్ఛిన్నం కాదు. ఇది మన ప్రియమైన లైనస్ టోర్వాల్డ్స్ మనశ్శాంతిని కాపాడుకోవడానికి సహాయపడుతుంది. క్రింద కొన్ని మార్పులు మరియు ఆవిష్కరణల జాబితా ఉంది.

కోర్ కోర్:

  • ARM వంటి అసమాన ప్రాసెసర్‌లపై CFS ప్రాసెస్ షెడ్యూలర్ భిన్నంగా పని చేస్తుంది - ఇది ముందుగా తక్కువ-శక్తి మరియు శక్తి-సమర్థవంతమైన కోర్‌లను లోడ్ చేస్తుంది.
  • fanotify ఫైల్ ఈవెంట్ ట్రాకింగ్ API ద్వారా, ఫైల్ అమలు కోసం తెరిచినప్పుడు మీరు నోటిఫికేషన్‌లను స్వీకరించవచ్చు.
  • cpuset కంట్రోలర్ సమీకృతం చేయబడింది, ఇది CPU మరియు NUMA నోడ్‌ల ఉపయోగం ఆధారంగా ప్రక్రియల సమూహాలను పరిమితం చేయడానికి ఉపయోగించబడుతుంది.
  • కింది ARM పరికరాలకు మద్దతు చేర్చబడింది: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA మైక్రో RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5, మరియు అనేక ఇతరాలు
  • ARM సబ్‌సిస్టమ్‌లో మెరుగుదలలు: మెమరీ హాట్-ప్లగ్, మెల్ట్‌డౌన్ మరియు స్పెక్టర్ ప్రొటెక్షన్, 52-బిట్ మెమరీ అడ్రసింగ్ మొదలైనవి.
  • x86-64 కోసం WBNOINVD సూచనలకు మద్దతు.

మెమరీ ఉపవ్యవస్థ:

  • ARM64 ప్లాట్‌ఫారమ్‌లలో KASAN సాధనం కోసం తక్కువ మెమరీ వినియోగంతో టెస్ట్ ట్యాగ్ ప్రత్యామ్నాయం అందుబాటులో ఉంది.
  • మెమరీ ఫ్రాగ్మెంటేషన్ నాటకీయంగా తగ్గించబడింది (90% వరకు), దీని ఫలితంగా పారదర్శక హ్యూజ్‌పేజ్ ఇంజన్ మెరుగ్గా పని చేస్తుంది.
  • పెద్ద మెమరీ ప్రాంతాలపై mremap(2) పనితీరు 20 రెట్లు పెరిగింది.
  • В механизме KSM jhash2 заменена xxhash, благодаря чему на 64-битных системах скорость работы KSM выросла в 5 раз.
  • ZRam మరియు OOMకి మెరుగుదలలు.

పరికరాలు మరియు ఫైల్ సిస్టమ్‌లను నిరోధించండి:

  • అభ్యర్థన క్యూల బహుళ-స్థాయి వ్యవస్థతో blk-mq మెకానిజం బ్లాక్ పరికరాలకు ప్రధానమైనది. అన్ని నాన్-ఎమ్‌క్యూ కోడ్ తీసివేయబడింది.
  • NVMe మద్దతుకు మెరుగుదలలు, ముఖ్యంగా నెట్‌వర్క్‌లో పరికర ఆపరేషన్ పరంగా.
  • Btrfs కోసం, swap ఫైల్‌లకు పూర్తి మద్దతు అమలు చేయబడుతుంది, అలాగే మెటాడేటాను తిరిగి వ్రాయకుండా FSIDని మార్చడం.
  • fsck ద్వారా FS యొక్క వాయిదా తనిఖీ కోసం F2FSకి ioctl కాల్ జోడించబడింది.
  • ఇంటిగ్రేటెడ్ బైండర్‌ఎఫ్‌ఎస్ - ఇంటర్‌ప్రాసెస్ కమ్యూనికేషన్ కోసం ఒక సూడో-ఎఫ్‌ఎస్. ఒకే ఎన్విరాన్‌మెంట్‌లో అనేక Android ఇన్‌స్టాన్స్‌లను అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • CIFSలో అనేక మెరుగుదలలు: DFS కాష్, పొడిగించిన లక్షణాలు, smb3.1.1 ప్రోటోకాల్.
  • ZRam ఉపయోగించని స్వాప్ పరికరాలతో మరింత ఉత్తమంగా పనిచేస్తుంది, మెమరీని ఆదా చేస్తుంది.

భద్రత మరియు వర్చువలైజేషన్:

  • రష్యన్ ఫెడరేషన్ యొక్క FSB చే అభివృద్ధి చేయబడిన స్ట్రీబాగ్ హాష్ ఫంక్షన్ (GOST 34.11-2012) జోడించబడింది.
  • తక్కువ-శక్తి పరికరాల కోసం Google అభివృద్ధి చేసిన అడియంటం ఎన్‌క్రిప్షన్ అల్గారిథమ్‌కు మద్దతు.
  • అల్గోరిథంలు XChaCha12, XChaCha20 మరియు NHPoly1305 చేర్చబడ్డాయి.
  • seccomp కాల్‌ల నిర్వహణ ఇప్పుడు యూజర్ స్పేస్‌కి తరలించబడుతుంది.
  • KVM గెస్ట్ సిస్టమ్స్ కోసం, Intel ప్రాసెసర్ ట్రేస్ ఎక్స్‌టెన్షన్‌లకు మద్దతు కనీస పనితీరు క్షీణతతో అమలు చేయబడుతుంది.
  • KVM/Hyper-V సబ్‌సిస్టమ్‌లో మెరుగుదలలు.
  • virtio-gpu డ్రైవర్ ఇప్పుడు వర్చువల్ మానిటర్‌ల కోసం EDID అనుకరణకు మద్దతు ఇస్తుంది.
  • virtio_blk డ్రైవర్ డిస్కార్డ్ కాల్‌ని అమలు చేస్తుంది.
  • Intel DSM 1.8 స్పెసిఫికేషన్‌ల ఆధారంగా NV మెమరీ కోసం భద్రతా లక్షణాలు అమలు చేయబడ్డాయి.

పరికర డ్రైవర్లు:

  • అడాప్టివ్ సింక్ (DisplayPort స్టాండర్డ్‌లో భాగం) మరియు వేరియబుల్ రిఫ్రెష్ రేట్లు (HDMI స్టాండర్డ్‌లో భాగం)కు పూర్తిగా మద్దతిచ్చేలా DRM APIకి మార్పులు.
  • హై-రిజల్యూషన్ స్క్రీన్‌లకు ఉద్దేశించిన వీడియో స్ట్రీమ్‌ల లాస్‌లెస్ కంప్రెషన్ కోసం డిస్‌ప్లే స్ట్రీమ్ కంప్రెషన్ స్టాండర్డ్ చేర్చబడింది.
  • AMDGPU డ్రైవర్ ఇప్పుడు CI, VI, SOC2 కోసం FreeSync 15 HDR మరియు GPU రీసెట్‌కు మద్దతు ఇస్తుంది.
  • Intel వీడియో డ్రైవర్ ఇప్పుడు Amber Lake చిప్స్, YCBCR 4:2:0 మరియు YCBCR 4:4:4 ఫార్మాట్‌లకు మద్దతు ఇస్తుంది.
  • Nouveau డ్రైవర్ ట్యూరింగ్ TU104/TU106 కుటుంబం యొక్క వీడియో కార్డ్‌ల కోసం వీడియో మోడ్‌లతో పనిని కలిగి ఉంటుంది.
  • Raspberry Pi టచ్‌స్క్రీన్, CDTech ప్యానెల్‌లు, బనానా పై, DLC1010GIG మొదలైన వాటి కోసం ఇంటిగ్రేటెడ్ డ్రైవర్‌లు.
  • HDA డ్రైవర్ "జాక్" బటన్, LED సూచికలు, Tegra186 మరియు Tegra194 పరికరాలకు మద్దతు ఇస్తుంది.
  • ఇన్‌పుట్ సబ్‌సిస్టమ్ కొన్ని మైక్రోసాఫ్ట్ మరియు లాజిటెక్ మౌస్‌లలో హై-ప్రెసిషన్ స్క్రోలింగ్‌తో పని చేయడం నేర్చుకుంది.
  • వెబ్‌క్యామ్‌లు, టీవీ ట్యూనర్‌లు, USB, IIO మొదలైన వాటి కోసం డ్రైవర్‌లలో చాలా మార్పులు.

నెట్‌వర్క్ సబ్‌సిస్టమ్:

  • UDP స్టాక్ ఇంటర్మీడియట్ బఫరింగ్ లేకుండా సాకెట్ ద్వారా డేటాను ప్రసారం చేయడానికి జీరో-కాపీ మెకానిజం కోసం మద్దతును అమలు చేస్తుంది.
  • అక్కడ జెనరిక్ రిసీవ్ ఆఫ్‌లోడ్ మెకానిజం కూడా జోడించబడింది.
  • xfrm విధానాలు ఎక్కువ సంఖ్యలో ఉన్నప్పుడు వాటిలో శోధన పనితీరు మెరుగుపడుతుంది.
  • సొరంగాలను అన్‌లోడ్ చేసే సామర్థ్యం VLAN డ్రైవర్‌కు జోడించబడింది.
  • ఇన్ఫినిబ్యాండ్ మరియు వైర్‌లెస్ నెట్‌వర్క్‌లకు మద్దతులో అనేక మెరుగుదలలు.

మూలం: linux.org.ru

ఒక వ్యాఖ్యను జోడించండి