Famoahana ny Cygwin 3.4.0, tontolo iainana GNU ho an'ny Windows

Red Hat dia namoaka famoahana tsy tapaka ny fonosana Cygwin 3.4.0, izay ahitana tranomboky DLL ho an'ny fakana tahaka ny Linux API fototra amin'ny Windows, ahafahanao manangona programa noforonina ho an'ny Linux miaraka amin'ny fiovana kely. Ny fonosana dia misy ihany koa ny fitaovana Unix mahazatra, ny rindranasa mpizara, ny mpamoron-kira, ny tranomboky ary ny fisie header mivory mivantana ho an'ny Windows.

Выпуск ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»Π΅Π½ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ 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.

Fanovana hafa:

  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выполнСния с Ρ€Π°Π½Π΄ΠΎΠΌΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ адрСсного пространства (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.

Source: opennet.ru

Add a comment