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

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

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

  • xterm compatibility මාදිලියේදී, 24-bit වර්ණ සඳහා සහය සපයනු ලැබේ (Windows 10 මත ක්‍රියා කරයි, ගොඩනැගීම 1703 සමඟින් ආරම්භ වේ). පැරණි කොන්සෝලය සඳහා, 24-bit palette වෙතින් සමාන වර්ණ භාවිතා කරමින් 16-bit වර්ණ අනුකරණය කිරීමට මාදිලියක් එක් කර ඇත;
  • PTY Windows 10 1809 හි හඳුන්වා දුන් අතථ්‍ය පර්යන්ත සඳහා API වන ව්‍යාජ කොන්සෝල සඳහා සහය එක් කර ඇත. ව්‍යාජ කොන්සෝල සඳහා සහාය
    Cygwin විසින් Gnu screen, tmux, mintty සහ ssh වැනි ස්වදේශීය කොන්සෝල යෙදුම් PTY හි වැඩ කිරීමට හැකි විය;

  • CPU හරයන් වෙත බන්ධන ක්‍රියාවලි සහ නූල් සඳහා නව API එකතු කරන ලදී: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np සහ pthread_setaffinity_np. CPU_SET මැක්‍රෝ සඳහා සහය එක් කරන ලදී;
  • දත්ත සමුදාය සමඟ වැඩ කිරීම සඳහා API එකතු කරන ලදි ඩී.බී.එම්, යතුර/අගය ආකෘතියෙන් දත්ත ගබඩා කිරීම: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • පටිගත කිරීම සඳහා FIFO නාලිකාව බහුවිධ විවෘත කිරීමේ හැකියාව ලබා දී ඇත;
  • Time() ශ්‍රිතය දැන් අගය තර්කයකට සහය දක්වයි
    NULL;

  • /proc/cpuinfo හි ප්‍රතිදානය සහ ආකෘතිය ලිනක්ස් හි එහි නිරූපණයට ආසන්නය;
  • Stackdump සීමාව ප්‍රමාණය 13 සිට 32 දක්වා වැඩි විය.

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

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