Cygwin 3.2.0 کا نیا ورژن، ونڈوز کے لیے GNU ماحول

ایک سال سے زیادہ ترقی کے بعد، Red Hat نے Cygwin 3.2.0 پیکیج کی ایک مستحکم ریلیز شائع کی ہے، جس میں ونڈوز پر بنیادی لینکس API کی تقلید کے لیے ایک DLL لائبریری شامل ہے، جس سے آپ لینکس کے لیے بنائے گئے پروگراموں کو کم سے کم تبدیلیوں کے ساتھ مرتب کر سکتے ہیں۔ پیکیج میں معیاری یونکس یوٹیلیٹیز، سرور ایپلی کیشنز، کمپائلرز، لائبریریز اور ہیڈر فائلیں بھی شامل ہیں جو ونڈوز پر عمل درآمد کے لیے براہ راست اسمبل کی گئی ہیں۔

اہم تبدیلیاں:

  • سیوڈو کنسول کے لیے دوبارہ کام کیا گیا سپورٹ، جو اب صرف اس وقت چالو ہوتا ہے جب سائگ وین میں شامل نہ ہونے والی ایپلی کیشنز کو لانچ کیا جائے۔
  • اسٹریمز کے ساتھ کام کرنے کے لیے نیا 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_tryunlock, mtx_tryunlock, mtx_timedlock, mtx_tripth_rd, ,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 ڈیٹا پر صرف read() یا سلیکٹ() کالز کے دوران کارروائی کی جاتی تھی۔
  • fchmodat() فنکشن میں AT_SYMLINK_NOFOLLOW پرچم کے لیے محدود تعاون شامل کیا گیا۔
  • ونڈوز پلیٹ فارم کے ذریعہ فراہم کردہ AF_UNIX ساکٹ کی شناخت کو فعال کیا گیا۔
  • چائلڈ پروسیس کی تعداد کی حد 256 بٹ سسٹم پر 5000 سے بڑھا کر 64 اور 1200 بٹ سسٹم پر 32 کر دی گئی ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں