Cygwin 3.2.0 හි නව අනුවාදය, Windows සඳහා GNU පරිසරය

වසරකට වැඩි කාලයක් සංවර්ධනය කිරීමෙන් පසුව, Red Hat විසින් Cygwin 3.2.0 පැකේජයේ ස්ථාවර නිකුතුවක් ප්‍රකාශයට පත් කර ඇත, Windows හි මූලික Linux API අනුකරණය කිරීම සඳහා DLL පුස්තකාලයක් ඇතුළත් වන අතර, ඔබට අවම වෙනස්කම් සහිතව Linux සඳහා නිර්මාණය කර ඇති වැඩසටහන් සම්පාදනය කිරීමට ඉඩ සලසයි. පැකේජයට සම්මත Unix උපයෝගිතා, සේවාදායක යෙදුම්, සම්පාදක, පුස්තකාල සහ ශීර්ෂ ගොනු වින්ඩෝස් මත ක්‍රියාත්මක කිරීම සඳහා සෘජුවම එකලස් කර ඇත.

ප්රධාන වෙනස්කම්:

  • ව්‍යාජ කොන්සෝලය සඳහා නැවත සකස් කරන ලද සහය, එය දැන් සක්‍රිය වන්නේ cygwin හි ඇතුළත් නොවන යෙදුම් දියත් කරන විට පමණි.
  • ප්‍රවාහ සමඟ ක්‍රියා කිරීම සඳහා නව C11 API එක් කරන ලදී: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedlock, mtx_threlock, mtx_threlock. _වෙන් කරන්න, thrd_equal , thrd_exit, thrd_join, thrd_sleep, thrd_yield , tss_create, tss_delete, tss_get, tss_set.
  • Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), මෙන්ම SIGWINCH සංඥාව වැනි යතුරුපුවරු කෙටිමං හැසිරවීමට කොන්සෝලය ක්‍රියාත්මක කිරීමට නව පොටක් එක් කර ඇත. . මීට පෙර, සංයෝජන සහ SIGWINCH දත්ත සකසන ලද්දේ කියවීම () හෝ තේරීම් () ඇමතුම් අතරතුර පමණි.
  • fchmodat() ශ්‍රිතයට AT_SYMLINK_NOFOLLOW ධජය සඳහා සීමිත සහය එක් කරන ලදී.
  • Windows වේදිකාව මගින් සපයන ලද AF_UNIX සොකට් හඳුනාගැනීම සබල කර ඇත.
  • ළමා ක්‍රියාවලි සංඛ්‍යාවේ සීමාව 256-bit පද්ධතිවල 5000 සිට 64 දක්වා සහ 1200-bit පද්ධතිවල 32 දක්වා ඉහළ නංවා ඇත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න