Jauna Cygwin 3.1.0 versija, GNU vide operētājsistēmai Windows

Pēc desmit mēnešu izstrādes Red Hat опубликовала stabila pakotnes izlaišana Cygwin 3.1.0, kas ietver DLL bibliotēku pamata Linux API emulēšanai operētājsistēmā Windows, ļaujot ar minimālām izmaiņām izveidot programmas, kas izveidotas operētājsistēmai Linux. Paketē ietilpst arī standarta Unix utilītas, servera lietojumprogrammas, kompilatori, bibliotēkas un galvenes faili, kas ir tieši samontēti izpildei operētājsistēmā Windows.

Galvenās izmaiņas:

  • Xterm saderības režīmā tiek nodrošināts 24 bitu krāsu atbalsts (darbojas operētājsistēmā Windows 10, sākot ar būvējumu 1703). Vecajai konsolei ir pievienots režīms, lai simulētu 24 bitu krāsas, izmantojot līdzīgas krāsas no 16 bitu paletes;
  • PTY ir pievienojis atbalstu pseidokonsolēm — API virtuālajiem termināļiem, kas ieviests operētājsistēmā Windows 10 1809. Atbalsts pseidokonsolēm
    Cygwin ļāva izveidot vietējās konsoles lietojumprogrammas, piemēram, gnu screen, tmux, mintty un ssh, kas darbojas PTY;

  • Pievienotas jaunas API procesu un pavedienu saistīšanai ar CPU kodoliem: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np un pthread_setaffinity_np. Pievienots arī CPU_SET makro atbalsts;
  • Pievienots API darbam ar datu bāzi DBM, saglabājot datus atslēgas/vērtības formātā: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Tiek nodrošināta iespēja vairākkārt atvērt FIFO kanālu ierakstīšanai;
  • Funkcija times() tagad atbalsta argumentu par vērtību
    NULL;

  • /proc/cpuinfo izvade un formāts ir tuvu tā attēlojumam Linux;
  • Stackdump ierobežojuma lielums ir palielināts no 13 uz 32.

Avots: opennet.ru

Pievieno komentāru