Версияи нави Cygwin 3.1.0, муҳити GNU барои Windows

Пас аз даҳ моҳи рушд, Red Hat нашр шудааст барориши бастаи устувор Cygwin 3.1.0, ки китобхонаи DLL-ро барои тақлид кардани API-и асосии Linux дар Windows дар бар мегирад, ки ба шумо имкон медиҳад, ки барномаҳоеро, ки барои Linux сохта шудаанд, бо тағироти ҳадди ақал эҷод кунед. Маҷмӯа инчунин утилитаҳои стандартии Unix, замимаҳои сервер, компиляторҳо, китобхонаҳо ва файлҳои сарлавҳаро дар бар мегирад, ки мустақиман барои иҷро дар Windows ҷамъ карда шудаанд.

Тағйироти асосӣ:

  • Дар реҷаи мутобиқати xterm, дастгирии рангҳои 24-бит таъмин карда мешавад (дар Windows 10, аз сохтани 1703 сар карда кор мекунад). Барои консоли кӯҳна, режим барои тақлид кардани рангҳои 24-бит бо истифода аз рангҳои шабеҳи палитраи 16-бит илова карда шудааст;
  • PTY дастгирии консолҳои псевдо-консолро илова кардааст, API барои терминалҳои виртуалӣ дар Windows 10 1809. Дастгирии консолҳои псевдо-консол дар
    Cygwin имкон дод, ки замимаҳои консолии ватанӣ, аз қабили gnu screen, tmux, mintty ва ssh дар PTY кор кунанд;

  • API-ҳои нав барои пайваст кардани равандҳо ва риштаҳо ба ядроҳои CPU илова карда шуданд: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np ва pthread_setaffinity_np. Инчунин дастгирии макроси CPU_SET илова карда шуд;
  • API барои кор бо пойгоҳи додаҳо илова карда шуд dbm, нигоҳ доштани маълумот дар формати калид/арзиш: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Имконияти кушодани якчанд канали FIFO барои сабт пешбинӣ шудааст;
  • Функсияи times() ҳоло аргументи арзишро дастгирӣ мекунад
    NULL;

  • Натиҷа ва формати /proc/cpuinfo ба намояндагии он дар Linux наздик аст;
  • Андозаи маҳдудияти Stackdump аз 13 то 32 зиёд шуд.

Манбаъ: opennet.ru

Илова Эзоҳ