Cygwin 3.1.0 жаңа нұсқасы, Windows жүйесіне арналған GNU ортасы

Он айлық дамудан кейін Red Hat жарияланған тұрақты пакет шығару Cygwin 3.1.0, ол Windows жүйесінде негізгі Linux API интерфейсін эмуляциялауға арналған DLL кітапханасын қамтиды, бұл Linux үшін ең аз өзгерістермен жасалған бағдарламаларды құруға мүмкіндік береді. Бума сонымен қатар Windows жүйесінде орындау үшін тікелей жиналған стандартты Unix утилиталарын, серверлік қолданбаларды, компиляторларды, кітапханаларды және тақырып файлдарын қамтиды.

Негізгі өзгерістер:

  • xterm үйлесімділік режимінде 24 биттік түстерге қолдау көрсетіледі (Windows 10 жүйесінде жұмыс істейді, 1703 құрастырудан бастап). Ескі консоль үшін 24 биттік палитрадағы ұқсас түстерді пайдалану арқылы 16 биттік түстерді модельдеу режимі қосылды;
  • PTY жалған консольдерге қолдауды қосты, Windows 10 1809 жүйесінде енгізілген виртуалды терминалдарға арналған API.
    Cygwin PTY-де gnu screen, tmux, mintty және ssh сияқты жергілікті консольдық қолданбаларды жасауға мүмкіндік берді;

  • Процестер мен ағындарды процессор өзектеріне байланыстыру үшін жаңа API интерфейстері қосылды: 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

пікір қалдыру