మైక్రోసాఫ్ట్
ప్రామాణిక కెర్నల్ని ఉపయోగించడం వలన సిస్టమ్ కాల్ల స్థాయిలో Linuxతో పూర్తి అనుకూలతను సాధించడానికి మరియు Windowsలో డాకర్ కంటైనర్లను సజావుగా అమలు చేసే సామర్థ్యాన్ని అందించడానికి మిమ్మల్ని అనుమతిస్తుంది, అలాగే FUSE మెకానిజం ఆధారంగా ఫైల్ సిస్టమ్లకు మద్దతును అమలు చేస్తుంది. WSL1తో పోలిస్తే, WSL2 I/O మరియు ఫైల్ సిస్టమ్ కార్యకలాపాల పనితీరును గణనీయంగా పెంచింది. ఉదాహరణకు, కంప్రెస్డ్ ఆర్కైవ్ను అన్ప్యాక్ చేస్తున్నప్పుడు, WSL2 WSL1 కంటే 20 రెట్లు వేగంగా ఉంటుంది మరియు “git clone”, “npm ఇన్స్టాల్”, “apt update” మరియు “apt upgrade” ఆపరేషన్లను చేస్తున్నప్పుడు 2-5 రెట్లు వేగంగా ఉంటుంది.
WSL2 లైనక్స్ 4.19 కెర్నల్ ఆధారంగా ఒక కాంపోనెంట్ను అందిస్తుంది, ఇది ఇప్పటికే అజూర్లో ఉపయోగించిన వర్చువల్ మెషీన్ను ఉపయోగించి విండోస్ వాతావరణంలో నడుస్తుంది. Linux కెర్నల్కు నవీకరణలు Windows Update మెకానిజం ద్వారా పంపిణీ చేయబడతాయి మరియు Microsoft యొక్క నిరంతర ఇంటిగ్రేషన్ ఇన్ఫ్రాస్ట్రక్చర్కు వ్యతిరేకంగా పరీక్షించబడతాయి. WSLతో కెర్నల్ యొక్క ఏకీకరణ కోసం సిద్ధం చేయబడిన అన్ని మార్పులు ఉచిత GPLv2 లైసెన్స్ క్రింద ప్రచురించబడతాయని హామీ ఇవ్వబడింది. కెర్నల్ ప్రారంభ సమయాన్ని తగ్గించడానికి, మెమరీ వినియోగాన్ని తగ్గించడానికి మరియు కెర్నల్లో కనీస అవసరమైన డ్రైవర్లు మరియు సబ్సిస్టమ్లను వదిలివేయడానికి సిద్ధం చేసిన ప్యాచ్లు ఆప్టిమైజేషన్లను కలిగి ఉంటాయి.
WSL1 యొక్క పాత సంస్కరణకు మద్దతు అలాగే ఉంచబడింది మరియు వినియోగదారు ప్రాధాన్యతలను బట్టి రెండు సిస్టమ్లను పక్కపక్కనే ఉపయోగించవచ్చు. WSL2 WSL1కి పారదర్శక ప్రత్యామ్నాయంగా పని చేస్తుంది. WSL1 యూజర్ స్పేస్ కాంపోనెంట్ల మాదిరిగానే
పర్యావరణం
మూలం: opennet.ru