UWIN
UWIN یک بسته نرمافزار کامپیوتر ساخته شده توسط David Korn است که اجازه می دهد تا برنامه هایی که برای سیستمعامل Unix نوشته شده اند ، در مایکروسافت ویندوز با کمی تغییر ، در صورت وجود ، ساخته و اجرا شوند. برخی از تولیدات نرم افزار به شرکت Wipro ، در هند پیوست. مراجعات به نرم افزار هایی مثل U/WIN و AT&T Unix برای ویندوز، چه درست و چه غلط، در برخی موارد، به خصوص از روز های ابتدایی وجودش، وجود دارد .
منبع UWIN تحت Eclipse Public License با منبع آزاد در دسترس است.
UWIN 5 با پوسته ویندوز پیشرفته FireCMD با پوسته Korn به عنوان یکی از سه پوسته پیش فرض موجود در هنگام نصب توزیع می شود، بقیه زبان برنامه نویسی FireCMD و فرمان پیش فرض ویندوز Cmd.exe هستند.پوسته های دیگر UWIN مانند csh و tclsh و مجموعه های دیگر قابلیت همکاری مانند جعبه ابزار MKS و پوسته های دیگر مانند مواردی که با توزیع های Pyton ، Lua ، Tcl و Ruby ارائه می شوند از جمله می توانند توسط کاربر / مدیر به منو اضافه شوند.[۱]
جزییات فنی[ویرایش]
از نظر فنی، این یک کتابخانه X/Open برای ویندوز 32 بیت واسط برنامهنویسی کاربردی (API) به نام Win32 است. UWIN شامل موارد زیر است :
- کتابخانه هایی که با پیاده سازی Unix API از یک محیط یونیکس تقلید می کنند.
- شامل فایل ها و ابزار های توسعه مانند (cc(1), yacc(1), lex(1 و (make(1 است.
- (kch(1 (پوسته korn) و بیش از 250 خدمت رفاهی مانند (ls(1), sed(1), cp(1), stty(1 و غیره.
بیشتر پیاده سازی Unix API توسط POSIX.DLL به صورت پویا در کتابخانه مشترک بارگذاری شده است. برنامه های مرتبط با POSIX.DLL به جای سیستم POSIX ، توسط سیستم Win32 اجرا می شوند، بنابراین برنامه ها می توانند صدا زدن کتابخانه Unix و Win32 را آزادانه با یکدیگر مخلوط کنند. یک دستور (cc(1 برای کامپایل و پیوند برنامه ها برای UWIN روی ویندوز با استفاده از ابزار های سنتی ساخت یونیکس مانند (make(1 ارائه شده است. دستور (cc(1 یک قسمت جلویی کامپایلر اصلی است که کامپایل و پیوند واقعی را انجام می دهد. که توسط کامپایلر Digital Mars C/C++ ، Visual C/C++ 7.X ، Visual C/C++ 6.X ،Microsoft Visual C/C++ 5.X Borland C/C++ و MinGW قایل استفاده است. کامپایلر GNU و ابزار های توسعه هم برای دانلود برای UWIN در دسترس اند.
UWIN روی ویندوز NT/2000/XP/7 با سیستم فایل NTFS بهترین عملکرد را دارد، اما می تواند در حالت تخریب شده با استفاده از FAT ، و در حالت تخریب بیشتر روی ویندوز ME/95/98 اجرا شود. (برای جزییات بیشتر قسمت پیوند به بیرون را ببینید.) یک نسخه بتا برای ویندوز ویستا و 7 با عنوان UWin 5.0b منتشر شده است(در 17 ژوئن 2011).[۲] در 19 ژانویه 2016 توسط AT&T اعلام شد که بسته های منبع AST و UWIN به github منتقل شده اند.
یادداشت ها[ویرایش]
- ↑ «Windows Command Prompt and Console Alternative».صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.
- ↑ «UWin 5.0b announcement». مارس ۱۵, ۲۰۱۲.صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.
منابع[ویرایش]
- David G. Korn (1997) Porting UNIX to Windows NT, USENIX Annual Technical Conference
پیوند به بیرون[ویرایش]
- Korn, David G.; Fowler, Glenn S. "UWIN Overview". www2.research.att.com. Archived from the original on 2013-12-09
- "AST Software Download Packages (defunct)". www2.research.att.com.
- AST github repository
- UWIN github repository
This article "UWIN" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:UWIN. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.