Phar Lap Software
فار لیپ سافٹ ویئر، انکارپوریٹڈ، ایک سافٹ ویئر کمپنی تھی جو ڈی او ایس آپریٹنگ سسٹمز کے لیے سافٹ ویئر ڈویلپمنٹ ٹولز میں مہارت رکھتی تھی۔ کمپنی کا نام نیوزی لینڈ کے چیمپئن ریس ہارس فار لیپ کے نام پر رکھا گیا تھا۔ وہ اپنے سافٹ ویئر کے لیے سب سے زیادہ مشہور تھے جو ڈویلپرز کو ڈی او ایس (ڈی او ایس ایکسٹینڈرز) کی 640 کی بی حد سے آگے میموری تک رسائی کی اجازت دیتے تھے اور وی سی پی آئی معیار کے مصنف تھے۔ فار لیپ سافٹ ویئر انکارپوریٹڈ کی بنیاد اپریل 1986 میں رچرڈ ایم اسمتھ، رابرٹ موٹے، اور جان ایم بینفاٹو نے رکھی تھی۔ ان کی پہلی بڑی کامیابی، 386|DOS-ایکسٹینڈر، ایک 32 بٹ محفوظ موڈ ڈویلپمنٹ ٹول، نومبر 1986 میں جاری کیا گیا تھا۔ فار لیپ کی پروڈکٹ لائن کو توسیع دی گئی جس میں 386|VMM، ایک ورچوئل میموری ایڈ ان ڈرائیور، لنک لاک، سرایت شدہ ترقی کے لیے ایک لنکر لوکیٹر ؛ سرایت شدہ ترقی کے لیے کراس ٹولز ؛ اور 286|DOS-ایکسٹینڈر، ایک DOS ایکسٹینڈر جس نے OS/2 ماحول کی تقلید کی، OS/2 API اور محفوظ موڈ کے ساتھ مکمل کیا، مائیکروسافٹ کے OS/2 API ایمولیشن کے برعکس، جو OS/2 ایپلی کیشنز کو حقیقی موڈ میں چلاتا تھا اور صرف OS/2 API کے ذیلی سیٹ کی حمایت کرتا تھا، جسے فیملی API کہا جاتا ہے۔ لہذا، یہ اکثر موجودہ او ایس/2 ایپلی کیشنز کے ساتھ منسلک ہوتا تھا، ان ایپلی کیشنز کے لیے مائیکروسافٹ کے او ایس/2 اے پی آئی ایمولیشن کی جگہ لے لیتا تھا جنہیں ڈی او ایس میں توسیعی میموری تک رسائی کی ضرورت ہوتی تھی۔ بعد میں ٹی این ٹی ڈاس ایکسٹینڈر بنایا گیا، جو کہ 386|DOS-ایکسٹینڈر کا ایک ورژن تھا جس نے ون 32 ماحول کی تقلید کی، جو فلیٹ ایڈریس اسپیس اور تھریڈنگ کے ساتھ مکمل ہوا۔ ایک بار پھر یہ DOS ایکسٹینڈر اکثر موجودہ ون 32 ایپلی کیشنز کا پابند ہوتا تھا۔ ایم اے ایس ایم 6.1 اور بصری سی + + 1 مرتب کا 16 بٹ ورژن ونڈوز این ٹی کے بیٹا ورژن کے لیے لکھی گئی ون 32 ایپلی کیشنز تھیں جو ٹی این ٹی ڈاس ایکسٹینڈر کے ساتھ منسلک تھیں۔ ون 32 ایگزیکٹو ایبلز حوالہ شدہ افعال جیسے ntdll.dll میں RtlExAllocateHeap، جو حتمی ntdll.dll میں موجود نہیں تھا، لہذا اگر ونڈوز آپ کو اسے چلانے کی اجازت بھی دیتا ہے (3 کے میجر سب سسٹم ورژن کے ساتھ یہ جدید ونڈوز میں اس کی اجازت نہیں دیتا ہے)، تو آپ کو اس فنکشن کے نہ ملنے کے بارے میں ایک غلطی ملے گی۔ لیکن Beta2Fix.exe نامی یوٹیلیٹی چلائی جا سکتی ہے، جس نے ntdll.dll سے beta2.dll کا حوالہ دیا ہے، پھر اگر آپ (فراہم کردہ) beta2.dll کو اپنے راستے میں ڈالتے ہیں، تو یہ ان پرانے افعال کو نئے کچھ مساوی نئے افعال جیسے کہ RtlAllocateHeap پر کال کے طور پر لاگو کرے گا۔ یہ ایم اے ایس ایم 6.11 اور بصری سی + + 1.5 میں طے کیا گیا تھا۔ فار لیپ نے کوارٹر ڈیک آفس سسٹمز کے تعاون سے ورچوئل کنٹرول پروگرام انٹرفیس (وی سی پی آئی) کی تفصیلات تیار کیں، جنہوں نے ڈی ای ایس کیو ویو ٹاسک سوئچنگ سافٹ ویئر تیار کیا۔ فار لیپ 12 فرموں کی کمیٹی کا بھی رکن تھا جس نے ڈی او ایس پروٹیکٹڈ موڈ انٹرفیس (ڈی پی ایم آئی) ڈیزائن کیا تھا۔ وی سی پی آئی اور ڈی پی ایم آئی صنعتی معیارات ہیں جو ڈی او ایس ایکسٹینڈرز کو توسیعی میموری (ای ایم ایس) ایمولیٹرز اور ملٹی ٹاسکنگ ماحول کے ساتھ مل کر رہنے کی اجازت دیتے ہیں۔ فار لیپ نے وی سی پی آئی، 386|DOS-ایکسٹینڈر، اور 286|DOS-ایکسٹینڈر کے لیے کئی بڑے پی سی انڈسٹری ایوارڈز حاصل کیے۔ 32 بٹ ونڈوز ایپلی کیشنز ذاتی کمپیوٹر ہارڈ ویئر کی حمایت کرنے والی تمام میموری کو براہ راست ایڈریس کر سکتی تھیں، لہذا میموری ایکسٹینڈرز کی اب ضرورت نہیں تھی۔ فار لیپ اب انٹرول زیرو کا حصہ ہے، جو پہلے آرڈینس تھا، جو دیگر مصنوعات کے علاوہ، فار لیپ ای ٹی ایس ریئل ٹائم آپریٹنگ سسٹم تیار کرتا ہے، جو مثال کے طور پر لیب ویو ریئل ٹائم اہداف پر استعمال ہوتا ہے۔ یہ بھی دیکھیں کہ فوجیتسو ٹاؤنز او ایس، ایک ایم ایس-ڈاس موافقت جو فار لیپ کے RUN386.EXE حوالہ جات کے ساتھ مل کر بیرونی لنکس اے فار لیپ میگزین کا اشتہار (سائنٹفک امریکن، v.165، نمبر 3، p.149)، آخری صفحے پر ریاستہائے متحدہ کی غیر فعال سافٹ ویئر کمپنیاں 1986 میں قائم ہونے والی امریکی سافٹ ویئر کمپنیاں جو 1986 میں کیمبرج، میساچوسٹس میں 1986 کے اداروں میں قائم ہوئی تھیں۔