మైక్రోసాఫ్ట్ తన విండోస్ 10 లైనక్స్ ఉపవ్యవస్థ ఎలా పనిచేస్తుందో వెల్లడిస్తుంది

వీడియో: Devar Bhabhi hot romance video देवर à¤à¤¾à¤à¥€ की साथ हॉट रोमाठ2024

వీడియో: Devar Bhabhi hot romance video देवर à¤à¤¾à¤à¥€ की साथ हॉट रोमाठ2024
Anonim

విండోస్‌లోని ఉబుంటులోని బాష్ స్థానిక లైనక్స్ ELF64 బైనరీలను విండోస్ సబ్‌సిస్టమ్ ఫర్ లైనక్స్ (WSL) ద్వారా విండోస్‌లో అమలు చేయడానికి అనుమతిస్తుంది. బాష్ ఆన్ ఉబుంటు ప్రకటనతో చాలా మంది షాక్‌కు గురైనప్పటికీ, వివిధ ఆపరేటింగ్ సిస్టమ్‌ల మధ్య అనుకూలత కోసం ఇది కొత్త తలుపులు తెరుస్తుందని చెప్పడం విలువ. మైక్రోసాఫ్ట్ మరో అడుగు ముందుకు వేసి, దాని డబ్ల్యుఎస్ఎల్ ఎలా పనిచేస్తుందో వెల్లడిస్తుంది, తద్వారా రెండు వ్యవస్థలు ఒకదానితో ఒకటి ఎలా సంభాషిస్తాయో మనం బాగా అర్థం చేసుకోవచ్చు.

WSL ను మైక్రోసాఫ్ట్ విండోస్ కెర్నల్ బృందం సృష్టించింది మరియు యూజర్ మోడ్ మరియు కెర్నల్ మోడ్ భాగాలు రెండింటినీ కలిగి ఉంది. మరింత ప్రత్యేకంగా, సిస్టమ్ వీటిని కలిగి ఉంటుంది:

  • లైనక్స్ ఉదాహరణ జీవిత చక్రాన్ని నిర్వహించే వినియోగదారు మోడ్ సెషన్ మేనేజర్ సేవ
  • పికో ప్రొవైడర్ డ్రైవర్లు (lxss.sys, lxcore.sys) దీని పాత్ర Linux syscalls ను అనువదించడం ద్వారా Linux కెర్నల్‌ను అనుకరించడం.
  • పికో ప్రాసెస్ చేయని యూజర్ మోడ్ లైనక్స్ (ఉదా. / బిన్ / బాష్) ను హోస్ట్ చేస్తుంది.

మూడు భాగాల మధ్య కనెక్షన్ ఈ క్రింది విధంగా వివరించబడింది:

ఇది యూజర్ మోడ్ లైనక్స్ బైనరీలు మరియు మ్యాజిక్ జరిగే విండోస్ కెర్నల్ భాగాల మధ్య ఖాళీ. పికో ప్రాసెస్‌లలో మార్పులేని లైనక్స్ బైనరీలను ఉంచడం ద్వారా మేము లైనక్స్ సిస్టమ్ కాల్‌లను విండోస్ కెర్నల్‌లోకి మళ్ళించటానికి అనుమతిస్తుంది. Lxss.sys మరియు lxcore.sys డ్రైవర్లు Linux సిస్టమ్ కాల్‌లను NT API లలో అనువదిస్తాయి మరియు Linux కెర్నల్‌ను అనుకరిస్తాయి.

ఈ ప్రక్రియలో ప్రధాన సవాలు రెండు వ్యవస్థలు కలిసి పనిచేసేలా చేయడం:

విండోస్ NT కెర్నల్ పైన లైనక్స్ కెర్నల్ ఇంటర్‌ఫేస్‌ను వర్చువలైజ్ చేయడం ద్వారా WSL మార్పులేని లైనక్స్ ELF64 బైనరీలను అమలు చేస్తుంది. ఇది బహిర్గతం చేసే కెర్నల్ ఇంటర్‌ఫేస్‌లలో ఒకటి సిస్టమ్ కాల్స్ (సిస్కాల్స్). సిస్కాల్ అనేది కెర్నల్ అందించిన సేవ, దీనిని యూజర్ మోడ్ నుండి పిలుస్తారు. లైనక్స్ కెర్నల్ మరియు విండోస్ ఎన్టి కెర్నల్ రెండూ యూజర్ మోడ్‌కు అనేక వందల సిస్కాల్‌లను బహిర్గతం చేస్తాయి, కాని అవి వేర్వేరు అర్థాలను కలిగి ఉంటాయి మరియు సాధారణంగా నేరుగా అనుకూలంగా ఉండవు. ఉదాహరణకు, Linux కెర్నల్‌లో ఫోర్క్, ఓపెన్ మరియు చంపడం వంటి విషయాలు ఉన్నాయి, అయితే విండోస్ NT కెర్నల్‌తో పోల్చదగిన NtCreateProcess, NtOpenFile మరియు NtTerminateProcess ఉన్నాయి.

లైనక్స్ కోసం విండోస్ సబ్‌సిస్టమ్‌లో కెర్నల్ మోడ్ డ్రైవర్లు (lxss.sys మరియు lxcore.sys) ఉన్నాయి, ఇవి విండోస్ NT కెర్నల్‌తో సమన్వయంతో Linux సిస్టమ్ కాల్ అభ్యర్థనలను నిర్వహించడానికి బాధ్యత వహిస్తాయి. డ్రైవర్లు లైనక్స్ కెర్నల్ నుండి కోడ్‌ను కలిగి ఉండరు, బదులుగా అవి లైనక్స్-అనుకూలమైన కెర్నల్ ఇంటర్‌ఫేస్‌ల యొక్క శుభ్రమైన గది అమలు. స్థానిక Linux లో, ఎక్జిక్యూటబుల్ యూజర్ మోడ్ నుండి సిస్కాల్ తయారు చేయబడినప్పుడు అది Linux కెర్నల్ చేత నిర్వహించబడుతుంది. WSL లో, అదే ఎక్జిక్యూటబుల్ నుండి సిస్కాల్ తయారు చేయబడినప్పుడు విండోస్ NT కెర్నల్ అభ్యర్థనను lxcore.sys కు ఫార్వార్డ్ చేస్తుంది. సాధ్యమైన చోట, lxcore.sys లైనక్స్ సిస్కాల్‌ను సమానమైన విండోస్ NT కాల్‌కు అనువదిస్తుంది, ఇది భారీ లిఫ్టింగ్ చేస్తుంది.

ఓపెన్-సోర్స్ ప్లాట్‌ఫామ్‌లపై మైక్రోసాఫ్ట్ ఆసక్తిని పరిగణనలోకి తీసుకుంటే, టెక్ దిగ్గజం ఉబుంటు ఆపరేటింగ్ సిస్టమ్ వెనుక ఉన్న కానానికల్ వంటి ప్రధాన లైనక్స్-కేంద్రీకృత సంస్థలను పొందాలా అని చాలా మంది ఆశ్చర్యపోయారు. మైక్రోసాఫ్ట్ మరియు కానానికల్ ఓపెన్ సోర్స్ సాఫ్ట్‌వేర్‌పై సహకరించినప్పటికీ, ఈ అవకాశంపై ఎటువంటి వ్యాఖ్యలు చేయలేదు.

లైనక్స్ - విండోస్ ఇంటరాక్షన్ ఎలా అభివృద్ధి చెందుతుందనే దానిపై మీకు ఆసక్తి ఉంటే, మైక్రోసాఫ్ట్ బ్లాగుకు వెళ్లండి. ఈ అంశంపై మరిన్ని బ్లాగ్ పోస్ట్‌లు అనుసరిస్తాయని బృందం హామీ ఇచ్చింది.

మైక్రోసాఫ్ట్ తన విండోస్ 10 లైనక్స్ ఉపవ్యవస్థ ఎలా పనిచేస్తుందో వెల్లడిస్తుంది