Cygwin 3.1.0 యొక్క కొత్త వెర్షన్, Windows కోసం GNU వాతావరణం

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

ప్రధాన మార్పులు:

  • xterm అనుకూలత మోడ్‌లో, 24-బిట్ రంగులకు మద్దతు అందించబడుతుంది (Windows 10లో పని చేస్తుంది, బిల్డ్ 1703తో ప్రారంభమవుతుంది). పాత కన్సోల్ కోసం, 24-బిట్ పాలెట్ నుండి సారూప్య రంగులను ఉపయోగించడం ద్వారా 16-బిట్ రంగులను అనుకరించడానికి ఒక మోడ్ జోడించబడింది;
  • PTY Windows 10 1809లో ప్రవేశపెట్టబడిన వర్చువల్ టెర్మినల్స్ కోసం API అయిన సూడో-కన్సోల్‌లకు మద్దతును జోడించింది. దీనిలో నకిలీ కన్సోల్‌లకు మద్దతు
    PTYలో gnu స్క్రీన్, tmux, mintty మరియు ssh వర్క్ వంటి స్థానిక కన్సోల్ అప్లికేషన్‌లను తయారు చేయడం సిగ్విన్ సాధ్యం చేసింది;

  • CPU కోర్‌లకు బైండింగ్ ప్రాసెస్‌లు మరియు థ్రెడ్‌ల కోసం కొత్త APIలు జోడించబడ్డాయి: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np మరియు pthread_setaffinity_np. CPU_SET మాక్రోకు కూడా మద్దతు జోడించబడింది;
  • డేటాబేస్తో పని చేయడానికి API జోడించబడింది డిబిఎం, కీ/విలువ ఆకృతిలో డేటాను నిల్వ చేయడం: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • రికార్డింగ్ కోసం FIFO ఛానెల్ యొక్క బహుళ ప్రారంభ అవకాశం అందించబడింది;
  • టైమ్స్() ఫంక్షన్ ఇప్పుడు విలువ ఆర్గ్యుమెంట్‌కు మద్దతు ఇస్తుంది
    శూన్య;

  • /proc/cpuinfo యొక్క అవుట్‌పుట్ మరియు ఫార్మాట్ Linuxలో దాని ప్రాతినిధ్యానికి దగ్గరగా ఉంటుంది;
  • స్టాక్‌డంప్ పరిమితి పరిమాణం 13 నుండి 32కి పెరిగింది.

మూలం: opennet.ru

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