Microsoft WSL2 సబ్‌సిస్టమ్‌ను ప్రామాణిక Linux కెర్నల్‌తో ప్రకటించింది

మైక్రోసాఫ్ట్ సమర్పించారు ఈ రోజుల్లో జరుగుతున్న మైక్రోసాఫ్ట్ బిల్డ్ 2019 కాన్ఫరెన్స్‌లో, Windowsలో Linux ఎక్జిక్యూటబుల్ ఫైల్‌లను అమలు చేయడానికి రూపొందించబడిన అప్‌డేట్ చేయబడిన సబ్‌సిస్టమ్ WSL2 (Windows Subsystem for Linux). కీ లక్షణం రెండవ ఎడిషన్ లైనక్స్ సిస్టమ్ కాల్‌లను ఫ్లైలో విండోస్ సిస్టమ్ కాల్‌లుగా అనువదించే లేయర్‌కు బదులుగా పూర్తి స్థాయి లైనక్స్ కెర్నల్ డెలివరీ.

ప్రయోగాత్మక నిర్మాణాలలో WSL2 యొక్క టెస్ట్ విడుదల జూన్ చివరిలో అందించబడుతుంది విండోస్ ఇన్సైడర్. WSL1 కోసం ఎమ్యులేటర్-ఆధారిత మద్దతు అలాగే ఉంచబడుతుంది మరియు వినియోగదారులు దీన్ని WSL2తో పక్కపక్కనే ఉపయోగించగలరు. Windows వాతావరణంలో Linux కెర్నల్‌ను అమలు చేయడానికి, ఇప్పటికే Azureలో ఉపయోగించిన తేలికపాటి వర్చువల్ మిషన్ ఉపయోగించబడుతుంది.

Windows 2 కోసం WSL10లో భాగంగా, ప్రామాణిక Linux 4.19 కెర్నల్‌తో కూడిన ఒక భాగం అందించబడుతుంది. LTS బ్రాంచ్ 4.19 కోసం పరిష్కారాలు విడుదల చేయబడినందున, WSL2 కోసం కెర్నల్ విండోస్ అప్‌డేట్ మెకానిజం ద్వారా తక్షణమే నవీకరించబడుతుంది మరియు మైక్రోసాఫ్ట్ నిరంతర ఇంటిగ్రేషన్ ఇన్‌ఫ్రాస్ట్రక్చర్‌లో పరీక్షించబడుతుంది. WSL2 అజూర్ ఇన్‌ఫ్రాస్ట్రక్చర్ వలె అదే కెర్నల్‌ను ఉపయోగిస్తుంది, ఇది నిర్వహణను సులభతరం చేస్తుంది.

WSLతో కెర్నల్ యొక్క ఏకీకరణ కోసం సిద్ధం చేయబడిన అన్ని మార్పులు ఉచిత GPLv2 లైసెన్స్ క్రింద ప్రచురించబడతాయి మరియు అప్‌స్ట్రీమ్‌కు బదిలీ చేయబడతాయి. కెర్నల్ ప్రారంభ సమయాన్ని తగ్గించడానికి, మెమరీ వినియోగాన్ని తగ్గించడానికి మరియు కెర్నల్‌లో కనీస అవసరమైన డ్రైవర్లు మరియు సబ్‌సిస్టమ్‌లను వదిలివేయడానికి సిద్ధమైన ప్యాచ్‌లు ఆప్టిమైజేషన్‌లను కలిగి ఉంటాయి. ప్రతిపాదిత కెర్నల్ WSL1లో ప్రతిపాదించబడిన ఎమ్యులేషన్ లేయర్‌కు పారదర్శక ప్రత్యామ్నాయంగా పని చేయగలదు. సోర్స్ కోడ్‌ల లభ్యత ఔత్సాహికులు, కావాలనుకుంటే, WSL2 కోసం Linux కెర్నల్‌ను వారి స్వంత బిల్డ్‌లను రూపొందించడానికి అనుమతిస్తుంది, దీని కోసం అవసరమైన సూచనలు సిద్ధం చేయబడతాయి.

Azure ప్రాజెక్ట్ నుండి ఆప్టిమైజేషన్‌లతో ప్రామాణిక కెర్నల్‌ని ఉపయోగించడం వలన మీరు సిస్టమ్ కాల్ స్థాయిలో Linuxతో పూర్తి అనుకూలతను సాధించగలుగుతారు మరియు Windowsలో డాకర్ కంటైనర్‌లను సజావుగా అమలు చేయగల సామర్థ్యాన్ని అందిస్తుంది, అలాగే FUSE మెకానిజం ఆధారంగా ఫైల్ సిస్టమ్‌లకు మద్దతును అమలు చేస్తుంది. అదనంగా, WSL2 I/O మరియు ఫైల్ సిస్టమ్ కార్యకలాపాల పనితీరును గణనీయంగా పెంచింది, ఇది గతంలో WSL1కి అడ్డంకిగా ఉంది. ఉదాహరణకు, కంప్రెస్డ్ ఆర్కైవ్‌ను అన్‌ప్యాక్ చేస్తున్నప్పుడు, WSL2 WSL1 కంటే 20 రెట్లు వేగంగా ఉంటుంది మరియు ఆపరేషన్‌లు చేస్తున్నప్పుడు
"git clone", "npm install", "apt update" మరియు "apt upgrade" 2-5 సార్లు.

ఇది ఇప్పటికీ Linux కెర్నల్‌ను రవాణా చేస్తున్నప్పటికీ, WSL2 యూజర్-స్పేస్ భాగాల యొక్క రెడీమేడ్ సెట్‌ను అందించదు. ఈ భాగాలు విడిగా ఇన్స్టాల్ చేయబడ్డాయి మరియు వివిధ పంపిణీల సమావేశాలపై ఆధారపడి ఉంటాయి. ఉదాహరణకు, Microsoft స్టోర్ డైరెక్టరీలో WSLలో ఇన్‌స్టాల్ చేయడానికి ఇచ్చింది సమావేశాలు ఉబుంటు, Debian GNU/Linux, Kali Linux, SUSE и ఓపెన్ SUSE. Windowsలో అందించబడిన Linux కెర్నల్‌తో పరస్పర చర్య చేయడానికి, మీరు బూట్ ప్రక్రియను మార్చే పంపిణీలో చిన్న ప్రారంభ స్క్రిప్ట్‌ను భర్తీ చేయాలి. కానానికల్ ఇప్పటికే ఉంది అతను చెప్పాడు WSL2 పైన నడుస్తున్న ఉబుంటుకు పూర్తి మద్దతును అందించే ఉద్దేశ్యం గురించి.

అదనంగా, ఇది గమనించవచ్చు ప్రచురణ మైక్రోసాఫ్ట్ టెర్మినల్ ఎమ్యులేటర్ విండోస్ టెర్మినల్, దీని కోడ్ MIT లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది. టెర్మినల్‌తో పాటు, విండోస్‌లో ఉపయోగించిన మరియు విండోస్ కన్సోల్ APIని అమలు చేస్తున్న అసలైన కమాండ్ లైన్ ఇంటర్‌ఫేస్ conhost.exe కూడా ఓపెన్ సోర్స్. టెర్మినల్ ట్యాబ్-ఆధారిత ఇంటర్‌ఫేస్ మరియు స్ప్లిట్ విండోలను అందిస్తుంది, రంగు అవుట్‌పుట్ కోసం యూనికోడ్ మరియు ఎస్కేప్ సీక్వెన్స్‌లకు పూర్తిగా మద్దతు ఇస్తుంది, థీమ్‌లను మార్చడానికి మరియు యాడ్-ఆన్‌లను ఎనేబుల్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, వర్చువల్ కన్సోల్‌లకు (PTY) మద్దతు ఇస్తుంది మరియు టెక్స్ట్ రెండరింగ్‌ను వేగవంతం చేయడానికి డైరెక్ట్‌రైట్/డైరెక్ట్‌ఎక్స్‌ని ఉపయోగిస్తుంది. టెర్మినల్ కమాండ్ ప్రాంప్ట్ (cmd), పవర్‌షెల్ మరియు WSL షెల్‌లను ఉపయోగించవచ్చు. వేసవిలో, కొత్త టెర్మినల్ మైక్రోసాఫ్ట్ స్టోర్ కేటలాగ్ ద్వారా విండోస్ వినియోగదారులకు అందుబాటులో ఉంటుంది.

Microsoft WSL2 సబ్‌సిస్టమ్‌ను ప్రామాణిక Linux కెర్నల్‌తో ప్రకటించింది

మూలం: opennet.ru

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