emulator

کمپیوٹر سائنس میں emulator کیا ہوتا ہے؟

emulator کا لغوی معنی ہے ہمسر یا برابری کرنے والا۔

emulator اور simulator دو ایسی اصطلاحات ہیں جو کی تھوڑے سے فرق کے ساتھ تقریباً ہم معنی ہیں

کمپیوٹر سائنس میں ایمولیٹر ایسے آلات اور ذرائع (سافٹویر) کو کہتے ہیں جو کسی اور ہارڈ ویر، سافٹویر یا انفرا سٹرکچر کے نقل کے طور پر استعمال کئے جا سکیں۔ یا ان کی ہمسری کر سکیں۔

مثلاً آپ کوئی موبائل سافٹویر ڈیویلوپ کرنا چاہتے ہیں تو عموماً موبائل سافٹویر ڈیویلوپ مینٹ کٹ کے ساتھ موبائل کا ایمولیٹر بھی ضرور ملتا ہے۔ کیونکہ پی سی کا آرکیٹیکچر موبائل سے خاصہ مختلف ہوتا ہے اس لئے موبائل سافٹویرس کو پی سی پر ٹیسٹ کرنے کے لئے ان کی ضرورت ہوتی ہے۔ اس کے کئی فوائد ہیں۔ ایک تو آپ کو ڈیویلوپمینٹ کے وقت بار بار کوڈ کو موبائل پر نصب نہیں کرنا پڑتا۔ اگر کوڈ میں کوئی ہلاکت خیز بگ ہے تو اس آفت سے آپ کا قیمتی موبائل محفوظ رہتا ہے اور آپ ایسے موبائلوں کے لئے بھی سافٹویر ڈیویلپ کر سکتے ہیں جو کہ فی الوقت آپ کے پاس نہیں ہیں۔
اسی طرح جب آپ کمپیوٹر نیٹورک کے لئے کوئی نیا نیٹورک آرکیٹیکچر یا پروٹوکول ڈیویلوپ کرنا چاہیں اور آپ کے پاس تجربے کے لئے کوئی لین (لوکل ایریا نیٹورک) یا دوسرا نیٹورک دستیاب نہ ہو تو آپ کو نیٹورک سمولیٹرس کی ضرورت پڑتی ہے۔ جو کہ آپ کو کئی سارے نوڈس کے مابین ہو رہے کمیونیکیشن کی ساری جانکاری مثلاً پیکٹ لاس، ٹریفک کی صورتحال وغیرہ مہیا کراتے ہیں (عموماً گرافک موڈ میں)۔
 

الف نظامی

لائبریرین
اسی طرح جب آپ کمپیوٹر نیٹورک کے لئے کوئی نیا نیٹورک آرکیٹیکچر یا پروٹوکول ڈیویلوپ کرنا چاہیں اور آپ کے پاس تجربے کے لئے کوئی لین (لوکل ایریا نیٹورک) یا دوسرا نیٹورک دستیاب نہ ہو تو آپ کو نیٹورک سمولیٹرس کی ضرورت پڑتی ہے۔ جو کہ آپ کو کئی سارے نوڈس کے مابین ہو رہے کمیونیکیشن کی ساری جانکاری مثلاً پیکٹ لاس، ٹریفک کی صورتحال وغیرہ مہیا کراتے ہیں (عموماً گرافک موڈ میں)۔

ابن سعید اگر ممکن ہو تونیٹ ورک سمولیٹر اطلاقیوں کا ربط فراہم کر دیں۔
مزید یہ کہ CISCO internetworking operating system کا کوئی ایمولیڑ موجود ہے؟
 
سیمولیٹرس پر زیادہ کام نہیں کیا کیونکہ نیٹورکنگ میں میری دلچسپی کم ہے۔ اس کے باوجود این ایس ٹو کا ربط یہ رہا اس پر تھوڑا بہت کام کیا ہے۔ کلاس اسئنمینٹ کے طور پر کچھ نیٹورک آرکیٹیکچر کے تریفک کی رپورٹ تیار کرنی تھی تو۔

ویسے اس میں tcl اسکرپٹ میں چیزیں ڈیفائن کرتے ہیں۔ کچھ کام جی یو آئی سے بھی ہو جاتا ہے۔ باقی اس کے پیکیج میں اور الگ سے سائٹ پر ٹیوٹوریل بہت اچھا دستیاب ہے۔ وہاں سے پڑھ پڑھ کے ایکزامپل ڈیمو چلا کر دیکھ لیں۔ باقی تبدیلیاں آپ خود کر سکیں گے اتنی سمجھ آ جائے گی انشاء اللہ۔

یہ اوپن سورس ہے میں نے اسے لینکس پر چلایا ہے۔ ونڈوز کا پتہ نہیں۔ ہاں ویسے اور بھی کئی سوفسٹیکیٹیڈ سیمولیتر دستیاب ہیں جن میں سے بیشتر پیڈ ہیں۔ آپ بہتر ہوگا کہ "نیٹورک سیمولیٹر" ٹرم کو گوگل فرما لیں۔
 
بسم اللہ الرحمٰن الرحیم
السلام علیکم
جزاک اللہ ابن سعید بھائی
ویسے " پی سی بی " ڈیزائن اینڈ سیمولیشن کے لیے بہترین سوفٹ وئیر کونسا ہے جس میں اینا لوگ اور ڈیجیٹل دونوں قسم کے سرکٹ ڈیزائن کئے جاتے ہوں ؟


اللہ اکبر کبیرا و ِللہِ حمدا کثیرا
 
جناب واجد صاحب الیکٹرانکس میرا موضوع نہیں ہے اور اب اپنے فیلڈ کے چلتے دلچسپی بھی اتنی نہیں رہی۔ خیر کسی زمانے میں بہت شوق تھا تب میں کمپیوٹر نا آشنا تھا۔ خیر اس ساری بات کا خلاصہ یہ ہے کہ کبھی سرکٹ سیمولیٹرس استعمال کرنے کا اتفاق نہیں ہوا پر لوگوں کو استعمال کرتے دیکھا ضرور ہے۔

خیر اس کے لئے پروفیشنل پیڈ سافٹوئیرس تو گوگل کر لیجئے بے شمار مل جائیں گے۔ پر یہاں اس ربط سے کچھ سو فری اور اوپن سورس سرکٹ سیمولیٹرس پا سکتے ہیں۔ جن میں کچھ کافی اچھے ہونگے۔ آپ ان میں سے کچھ کو استعمال کرکے ان پر اپنی رائے سے یہاں ضرور آگاہ کیجئے گا کہ آنے والوں کو فائدہ ہو سکے۔

والسلام!
 
Top