Windows కోసం Cygwin 3.4.0, GNU వాతావరణం విడుదల

Red Hat Cygwin 3.4.0 ప్యాకేజీ యొక్క స్థిరమైన విడుదలను ప్రచురించింది, దీనిలో Windowsలో ప్రాథమిక Linux APIని అనుకరించడం కోసం DLL లైబ్రరీని కలిగి ఉంటుంది, ఇది Linux కోసం సృష్టించబడిన ప్రోగ్రామ్‌లను తక్కువ మార్పులతో కంపైల్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ప్యాకేజీలో ప్రామాణిక Unix యుటిలిటీలు, సర్వర్ అప్లికేషన్‌లు, కంపైలర్‌లు, లైబ్రరీలు మరియు విండోస్‌లో అమలు చేయడానికి నేరుగా అసెంబుల్ చేయబడిన హెడర్ ఫైల్‌లు కూడా ఉన్నాయి.

32-బిట్ ఇన్‌స్టాలేషన్‌లకు మద్దతు ముగింపు మరియు 64-బిట్ విండోస్‌లో 32-బిట్ ప్రోగ్రామ్‌లను అమలు చేయడానికి ఉపయోగించే WoW64 లేయర్ కోసం విడుదల గుర్తించదగినది. Windows Vista మరియు Windows Server 2008 ఆపరేటింగ్ సిస్టమ్‌లకు మద్దతు కూడా నిలిపివేయబడింది. తదుపరి బ్రాంచ్‌లో (3.5), వారు Windows 7, Windows 8, Windows Server 2008 R2 మరియు Windows Server 2012కి మద్దతు ఇవ్వడం ఆపివేయాలని ప్లాన్ చేస్తున్నారు. అందువలన, Cygwin 3.5.0 Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 మరియు Windows Server 2022కి మాత్రమే మద్దతు ఇస్తుంది.

ఇతర మార్పులు:

  • Cygwin DLLలో డిఫాల్ట్‌గా ప్రారంభించబడిన అడ్రస్ స్పేస్ రాండమైజేషన్ (ASLR)తో అమలు చేయగల సామర్థ్యాన్ని అందించింది.
  • “.com” పొడిగింపుతో ఫైల్‌ల కోసం ప్రత్యేకమైన హ్యాండ్లర్ తీసివేయబడింది.
  • సెట్‌లిమిట్(RLIMIT_AS) కాల్‌ని నిర్వహించడానికి కోడ్ జోడించబడింది.
  • /proc/లో సిగ్నల్ మాస్క్‌లను ప్రాసెస్ చేయడానికి కోడ్ జోడించబడింది / స్థితి.
  • UDP_SEGMENT మరియు UDP_GRO సాకెట్ ఎంపికల కోసం హ్యాండ్లర్లు జోడించబడ్డాయి.
  • డిఫాల్ట్‌గా, “CYGWIN=pipe_byte” ఎంపిక సెట్ చేయబడింది, దీనిలో పేరులేని పైపులు మెసేజ్ పాసింగ్ మోడ్‌లో కాకుండా బైట్ మోడ్‌లో పనిచేస్తాయి.
  • stdio.h హెడర్ ఫైల్‌లో నిర్వచించబడిన ఇన్‌పుట్ ఫంక్షన్‌లు Linux వలె ప్రవర్తనను మరింత సారూప్యంగా చేయడానికి ఫైల్ ముగింపు (EOF) డిసేబుల్‌ను చదవడానికి ప్రయత్నాలను కలిగి ఉన్నాయి.
  • PATH ఎన్విరాన్మెంట్ వేరియబుల్‌లో ఖాళీ పాత్‌ను పేర్కొనడం ఇప్పుడు ప్రస్తుత డైరెక్టరీకి సూచించినట్లుగా పరిగణించబడుతుంది, ఇది Linuxలో ప్రవర్తనకు అనుగుణంగా ఉంటుంది.
  • FD_SETSIZE మరియు NOFILE యొక్క డిఫాల్ట్ విలువలు 1024 మరియు 3200తో భర్తీ చేయబడ్డాయి.

మూలం: opennet.ru

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