UWIN

يو وين (UWIN) هو برنامج حاسوبي من ابتكار ديفيد كورن، يسمح بإنشاء وتشغيل برامج مصممة لنظام التشغيل يونكس على نظام مايكروسوفت ويندوز مع تعديلات طفيفة، إن وجدت. وقد تم التعاقد من الباطن مع شركة ويبرو الهندية لتطوير جزء من البرنامج . ويمكن العثور على إشارات، صحيحة كانت أم خاطئة، إلى البرنامج باسم يو/وين (U/Win) أو إيه تي آند تي يونكس لويندوز (AT&T Unix for Windows) في بعض الحالات، خاصةً في بداياته.

يتوفر مصدر UWIN بموجب رخصة Eclipse العامة مفتوحة المصدر 1.0 في مستودعات AT&T's AST / UWIN على GitHub.

يُوزَّع نظام UWIN 5 مع واجهة FireCMD المُحسَّنة لنظام Windows، حيث تُعدّ Korn Shell إحدى الواجهات الافتراضية الثلاث المُثبَّتة، إلى جانب لغة البرمجة النصية FireCMD وواجهة أوامر Windows الافتراضية cmd.exe . ويمكن للمستخدم/المسؤول إضافة واجهات UWIN أخرى، مثل csh و tclsh، وواجهات حزم التوافق الأخرى مثل MKS Toolkit ، بالإضافة إلى واجهات أخرى مُضمَّنة مع توزيعات Tcl و Lua و Python و Ruby، وغيرها. [ 1 ]

التفاصيل الفنية

من الناحية التقنية، هي مكتبة X/Open لواجهة برمجة تطبيقات ويندوز 32 بت (API)، والتي تُسمى Win32 . تحتوي UWIN على:

  • مكتبات تحاكي بيئة يونكس من خلال تطبيق واجهة برمجة تطبيقات يونكس
  • قم بتضمين الملفات وأدوات التطوير مثل cc (1) و yacc (1) و lex (1) و make (1).
  • ksh(1) (كورن شل) وأكثر من 250 أداة مساعدة مثل ls (1) و sed (1) و cp (1) و stty (1) وما إلى ذلك.

تُنفَّذ معظم واجهة برمجة تطبيقات يونكس (Unix API) بواسطة مكتبة POSIX.DLL المُحمَّلة ديناميكيًا (المشتركة). تعمل البرامج المرتبطة بـ POSIX.DLL ضمن نظام Win32 الفرعي بدلًا من نظام POSIX الفرعي ، مما يسمح للبرامج بالمزج بحرية بين استدعاءات مكتبات يونكس وWin32. يتوفر أمر cc(1) لتجميع وربط البرامج لنظام UWIN على نظام ويندوز باستخدام أدوات بناء يونكس التقليدية مثل make(1). يُعدّ أمر cc(1) واجهةً أماميةً للمُجمِّع الأساسي الذي يُجري عملية التجميع والربط الفعلية. يمكن استخدامه مع مُجمِّع Microsoft Visual C / C++ 5.X، ومُجمِّع Visual C/C++ 6.X، ومُجمِّع Visual C/C++ 7.X، ومُجمِّع Digital Mars C/C++، ومُجمِّع Borland C/C++، ومُجمِّع MinGW . كما يتوفر مُجمِّع GNU وأدوات التطوير الخاصة به للتنزيل لنظام UWIN.

يعمل برنامج UWIN بأفضل كفاءة على أنظمة التشغيل Windows NT/2000/XP/7 مع نظام الملفات NTFS ، ولكنه يعمل أيضًا في وضع مُخفّض الأداء باستخدام نظام FAT ، وبكفاءة أقل على أنظمة Windows 95/98/ME. (للمزيد من التفاصيل، راجع الرابط الخارجي). صدرت نسخة تجريبية لنظامي التشغيل Windows Vista و7 باسم UWin 5.0b (17 يونيو 2011). [ 2 ] في 19 يناير 2016، أعلنت شركة AT&T عن نقل حزم المصدر الخاصة ببرنامجي AST وUWIN إلى منصة GitHub. [ 3 ]

ملحوظات

  1. "بديل موجه أوامر ويندوز ووحدة التحكم " . www.brainasoft.com
  2. إعلان UWin 5.0b ، مؤرشف من الأصل بتاريخ 15 مارس 2012
  3. منزل جديد لبرامج AST و UWIN

مراجع