ការចេញផ្សាយ Cygwin 3.4.0, GNU បរិស្ថានសម្រាប់ Windows

Red Hat បានចេញផ្សាយការចេញផ្សាយប្រកបដោយស្ថេរភាពនៃកញ្ចប់ Cygwin 3.4.0 ដែលរួមបញ្ចូលបណ្ណាល័យ DLL សម្រាប់ត្រាប់តាម Linux API មូលដ្ឋាននៅលើ Windows ដែលអនុញ្ញាតឱ្យអ្នកបង្កើតកម្មវិធីដែលបានបង្កើតសម្រាប់ Linux ជាមួយនឹងការផ្លាស់ប្តូរតិចតួចបំផុត។ កញ្ចប់នេះក៏រួមបញ្ចូលឧបករណ៍ប្រើប្រាស់ស្តង់ដារយូនីក កម្មវិធីម៉ាស៊ីនមេ កម្មវិធីចងក្រង បណ្ណាល័យ និងឯកសារបឋមកថាដែលបង្កើតឡើងដោយផ្ទាល់ដើម្បីដំណើរការលើវីនដូ។

Выпуск примечателен прекращением поддержки 32-разрядных установок и прослойки WoW64, применяемой для запуска 32-разрядных программ в 64-разрядной Windows. Также прекращена поддержка операционных систем 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.

ការផ្លាស់ប្តូរផ្សេងទៀត៖

  • Предоставлена возможность выполнения с рандомизацией адресного пространства (ASLR), которая включена по умолчанию в Cygwin DLL.
  • Удалён специализированный обработчик файлов с расширением «.com».
  • Добавлен код для обработки вызова setrlimit(RLIMIT_AS).
  • Добавлен код для обработки масок сигналов в /proc/<PID>/status.
  • Добавлены обработчики опций сокетов UDP_SEGMENT и UDP_GRO.
  • По умолчанию выставлена опция «CYGWIN=pipe_byte», при которой неименованные каналы работают в байтовом режиме, а не в режиме передачи сообщений.
  • В функциях ввода, определённых в заголовочном файле stdio.h, отключены попытки чтения за концом файла (EOF) для приближения поведения к Linux.
  • Указание пустого пути в переменной окружения PATH теперь трактуется как указание на текущий каталог, что соответствует поведению в Linux.
  • Значения по умолчанию FD_SETSIZE и NOFILE заменены на 1024 и 3200.

ប្រភព: opennet.ru

បន្ថែមមតិយោបល់