سافٹ ویئر

کلیدی تصورات اور فارمولے

سافٹ ویئر کے لیے 5-7 ضروری تصورات فراہم کریں:

# تصور مختصر وضاحت
1 سسٹم سافٹ ویئر وہ پروگرام جو کمپیوٹر ہارڈویئر کو منظم کرتے ہیں اور ایپلیکیشنز کے لیے پلیٹ فارم فراہم کرتے ہیں (مثلاً، ونڈوز، لینکس، ڈیوائس ڈرائیورز)
2 ایپلیکیشن سافٹ ویئر مخصوص صارف کے کاموں کے لیے ڈیزائن کردہ پروگرام (مثلاً، ایم ایس آفس، ریلوے ریزرویشن سسٹم، ٹیلی)
3 فرم ویئر ہارڈویئر میں پروگرام شدہ مستقل سافٹ ویئر (مثلاً، ریلوے ٹکٹ وینڈنگ مشینوں میں BIOS)
4 اوپن سورس بمقابلہ ملکیتی اوپن سورس: استعمال/ترمیم کے لیے آزاد (لینکس)؛ ملکیتی: لائسنس شدہ (ونڈوز، اوریکل)
5 کمپائلر بمقابلہ انٹرپریٹر کمپائلر: پورے پروگرام کو ایک بار میں تبدیل کرتا ہے؛ انٹرپریٹر: لائن بہ لائن تبدیل کرتا ہے
6 اینٹی وائرس سافٹ ویئر میلویئر سے تحفظ فراہم کرتا ہے (مثلاً، ریلوے کمپیوٹر سسٹمز میں استعمال ہونے والا کوئک ہیل)
7 ڈیٹا بیس سافٹ ویئر ساختہ ڈیٹا کو منظم کرتا ہے (مثلاً، IRCTC مسافر ریکارڈز کے لیے اوریکل/MySQL استعمال کرتا ہے)

10 مشق کے MCQs

Q1. مندرجہ ذیل میں سے کون سا سسٹم سافٹ ویئر کی ایک مثال ہے؟ A) مائیکروسافٹ ورڈ B) ونڈوز 10 C) ایڈوب فوٹوشاپ D) ریلوے ریزرویشن ایپ

جواب: B) ونڈوز 10

حل: سسٹم سافٹ ویئر کمپیوٹر ہارڈویئر کو منظم کرتا ہے اور ایپلیکیشنز کے لیے پلیٹ فارم فراہم کرتا ہے۔ ونڈوز 10 ایک آپریٹنگ سسٹم ہے جو ہارڈویئر کو کنٹرول کرتا ہے اور دوسرے پروگرامز کو چلنے دیتا ہے۔

شارٹ کٹ: اگر یہ آپ کے کمپیوٹر کو منظم کرتا ہے یا پہلے سے انسٹال آتا ہے، تو یہ سسٹم سافٹ ویئر ہونے کا امکان ہے۔

تصور: سافٹ ویئر - سسٹم بمقابلہ ایپلیکیشن سافٹ ویئر

Q2. IRCTC ویب سائٹ پر ٹرین ٹکٹ بک کرنے کے لیے استعمال ہونے والا سافٹ ویئر کس کی مثال ہے؟ A) سسٹم سافٹ ویئر B) یوٹیلیٹی سافٹ ویئر C) ایپلیکیشن سافٹ ویئر D) فرم ویئر

جواب: C) ایپلیکیشن سافٹ ویئر

حل: IRCTC بکنگ سافٹ ویئر اختتامی صارفین کے لیے ایک مخصوص مقصد (ٹکٹ بکنگ) کے لیے ڈیزائن کیا گیا ہے، جو اسے ایپلیکیشن سافٹ ویئر بناتا ہے۔

شارٹ کٹ: صارف کے سامنے آنے والے پروگرام = ایپلیکیشن سافٹ ویئر

تصور: سافٹ ویئر - ایپلیکیشن سافٹ ویئر کی اقسام

Q3. کون سا سافٹ ویئر ہائی لیول پروگرامنگ لینگویج کو مشین کوڈ میں ترجمہ کرتا ہے؟ A) اسمبلر B) کمپائلر C) اینٹی وائرس D) ڈیٹا بیس

جواب: B) کمپائلر

حل: ایک کمپائلر پورے ہائی لیول پروگرامز (جیسے C++، جاوا) کو مشین لینگویج (بائنری 0s اور 1s) میں تبدیل کرتا ہے جسے کمپیوٹرز عمل میں لا سکتے ہیں۔

شارٹ کٹ: کمپائلر = ایک بار میں مکمل ترجمہ

تصور: سافٹ ویئر - پروگرامنگ ٹولز

Q4. ایک ریلوے اسٹیشن کا خودکار اعلان کا نظام ہارڈویئر میموری میں محفوظ پہلے سے ریکارڈ شدہ پیغامات استعمال کرتا ہے۔ یہ ہے: A) شیئر ویئر B) فری ویئر C) فرم ویئر D) میلویئر

جواب: C) فرم ویئر

حل: فرم ویئر ہارڈویئر ڈیوائسز میں مستقل طور پر پروگرام شدہ سافٹ ویئر ہے۔ ریلوے اعلان کے نظاموں کے پیغاماتی سافٹ ویئر ان کے ہارڈویئر چپس میں سرایت کرائے جاتے ہیں۔

شارٹ کٹ: مستقل طور پر سرایت شدہ سافٹ ویئر = فرم ویئر

تصور: سافٹ ویئر - فرم ویئر کی خصوصیات

Q5. اگر ایک ٹرین سمیولیٹر سافٹ ویئر کی لاگت ₹5,000 فی لائسنس ہے اور ریلوے ٹریننگ سینٹر کو اس کی 50 کمپیوٹرز کے لیے ضرورت ہے، لیکن وہ اوپن سورس متبادل استعمال کرتے ہوئے ₹2,50,000 بچاتے ہیں، تو اوپن سورس سافٹ ویئر ہے: A) شیئر ویئر B) ملکیتی C) فری ویئر D) اوپن سورس

جواب: D) اوپن سورس

حل: اوپن سورس سافٹ ویئر استعمال، ترمیم، اور تقسیم کے لیے آزادانہ طور پر دستیاب ہے۔ ₹2,50,000 کی بچت (50 × ₹5,000) صفر لاگت کی نشاندہی کرتی ہے۔

شارٹ کٹ: مفت + قابل ترمیم = اوپن سورس

تصور: سافٹ ویئر - لائسنسنگ کی اقسام

Q6. ریلوے کا مال بردار انتظامی نظام فی گھنٹہ 2,000 لین دین پر کارروائی کرتا ہے۔ اگر ہر لین دین کو 0.5MB میموری کی ضرورت ہو، اور نظام 20% اوور ہیڈ کے ساتھ ڈیٹا بیس سافٹ ویئر استعمال کرتا ہے، تو کل درکار میموری ہے: A) 1.2 GB B) 1.5 GB C) 2.0 GB D) 2.4 GB

جواب: A) 1.2 GB

حل: بنیادی میموری = 2,000 × 0.5MB = 1,000MB = 1GB 20% اوور ہیڈ کے ساتھ: 1GB × 1.2 = 1.2GB

شارٹ کٹ: ڈیٹا بیس سسٹمز کے لیے ہمیشہ 20-25% اوور ہیڈ شامل کریں۔

تصور: سافٹ ویئر - ڈیٹا بیس میموری مینجمنٹ

Q7. ایک ٹرین شیڈولنگ سافٹ ویئر میں کوڈ کی 500 لائنیں ہیں۔ اگر کمپائلر فی لائن 0.01 سیکنڈ لیتا ہے، انٹرپریٹر فی لائن 0.05 سیکنڈ لیتا ہے، تو 10 پروگرام رنز کے لیے وقت کا فرق ہے: A) 200s B) 250s C) 400s D) 500s

جواب: C) 400s

حل: کمپائلر: 500 × 0.01 = 5s (ایک بار) انٹرپریٹر: 500 × 0.05 × 10 = 250s فرق: 250 - 5 = 245s (250s کے قریب ترین)

شارٹ کٹ: بار بار چلانے کے لیے کمپائلر تیز تر ہے۔

تصور: سافٹ ویئر - کمپائلر بمقابلہ انٹرپریٹر کی کارکردگی

Q8. ریلوے کا GPS ٹریکنگ سافٹ ویئر 1000 ٹرینوں کے لیے ہر 5 سیکنڈ میں اپ ڈیٹ ہوتا ہے۔ اگر ہر اپ ڈیٹ پیکٹ 2KB ہے، تو روزانہ ڈیٹا کا استعمال تقریباً ہے: A) 33.8 GB B) 34.6 GB C) 35.2 GB D) 36.4 GB

جواب: B) 34.6 GB

حل: فی ٹرین روزانہ اپ ڈیٹس = 86400/5 = 17,280 کل اپ ڈیٹس = 1000 × 17,280 = 17,280,000 ڈیٹا = 17,280,000 × 2KB = 34,560,000KB = 34.56GB ≈ 34.6GB

شارٹ کٹ: 5 سیکنڈ کے وقفے پر فی دن 17,280 اپ ڈیٹس۔

تصور: سافٹ ویئر - ریئل ٹائم ڈیٹا پروسیسنگ

Q9. ایک ریلوے سگنل کنٹرول سسٹم میں اضافی سافٹ ویئر ہے۔ اگر پرائمری ہر 1000 گھنٹے میں 99.9% اعتبار کے ساتھ ناکام ہوتی ہے، اور بیک اپ میں 99.5% اعتبار ہے، تو مشترکہ سسٹم کا اعتبار ہے: A) 99.9995% B) 99.9999% C) 99.9998% D) 99.9997%

جواب: A) 99.9995%

حل: پرائمری ناکام: 0.1% وقت بیک اپ سنبھالتا ہے: جب ضرورت ہو تو 99.5% کامیابی مشترکہ: 99.9% + (0.1% × 99.5%) = 99.9% + 0.0995% = 99.9995%

شارٹ کٹ: پرائمری میں بیک اپ کی کامیابی کی احتمال شامل کریں۔

تصور: سافٹ ویئر - اعتبار کی انجینئرنگ

Q10. ٹرین کی دیکھ بھال کا سافٹ ویئر 2 ہفتے کے اسپرنٹس کے ساتھ ایجائل ڈویلپمنٹ کی پیروی کرتا ہے۔ اگر ہر اسپرنٹ کل کام کا 8% مکمل کرتا ہے، اور 40% پہلے سے مکمل ہو چکا تھا، تو باقی کام ختم کرنے کے لیے اسپرنٹس کی تعداد ہے: A) 6 B) 7 C) 8 D) 9

جواب: C) 8

حل: باقی کام = 100% - 40% = 60% درکار اسپرنٹس = 60% ÷ 8% = 7.5 ≈ 8 اسپرنٹس

شارٹ کٹ: منصوبہ بندی میں کسر کو اوپر گول کریں۔

تصور: سافٹ ویئر - ترقیاتی طریقہ کار

5 پچھلے سال کے سوالات

PYQ 1. مندرجہ ذیل میں سے کون سا سسٹم سافٹ ویئر نہیں ہے؟ A) ونڈوز OS B) لینکس C) ایم ایس ایکسل D) ڈیوائس ڈرائیور [RRB NTPC 2021 CBT-1]

جواب: C) ایم ایس ایکسل

حل: ایم ایس ایکسل اسپریڈ شیٹ کے کاموں کے لیے ڈیزائن کردہ ایپلیکیشن سافٹ ویئر ہے، جبکہ ونڈوز، لینکس، اور ڈیوائس ڈرائیورز ہارڈویئر وسائل کو منظم کرتے ہیں۔

امتحان کی ٹپ: یاد رکھیں - اگر اختتامی صارف اسے مخصوص کاموں کے لیے استعمال کرتا ہے، تو یہ ایپلیکیشن سافٹ ویئر ہے۔

PYQ 2. ریلوے ٹکٹ پرنٹرز کے ہارڈویئر چپس میں مستقل طور پر محفوظ سافٹ ویئر کہلاتا ہے: A) فرم ویئر B) شیئر ویئر C) فری ویئر D) ایڈویئر [RRB Group D 2022]

جواب: A) فرم ویئر

حل: ریلوے پرنٹرز میں ان کی چپس میں سرایت شدہ سافٹ ویئر ہوتا ہے جو پرنٹنگ آپریشنز کو کنٹرول کرتا ہے - یہ فرم ویئر ہے۔

امتحان کی ٹپ: ہارڈویئر میں سرایت شدہ سافٹ ویئر = فرم ویئر (“firm” = fixed سوچیں)

PYQ 3. کون پورے پروگرام کو عمل درآمد سے پہلے ایک بار میں تبدیل کرتا ہے؟ A) انٹرپریٹر B) اسمبلر C) کمپائلر D) لنکر [RRB ALP 2018]

جواب: C) کمپائلر

حل: کمپائلر عمل درآمد سے پہلے مکمل ہائی لیول پروگرام کو مشین کوڈ میں ترجمہ کرتا ہے، جبکہ انٹرپریٹر لائن بہ لائن کام کرتا ہے۔

امتحان کی ٹپ: کمپائلر = مکمل؛ انٹرپریٹر = اضافی

PYQ 4. بھارتی ریلوے کے ذریعہ ڈیٹا بیس مینجمنٹ کے لیے استعمال ہونے والا اوپن سورس سافٹ ویئر ہے: A) اوریکل B) MySQL C) ایم ایس ایس کیو ایل D) DB2 [RRB JE 2019]

جواب: B) MySQL

حل: MySQL اوپن سورس RDBMS ہے جسے ریلوے مسافر ریزرویشن سسٹمز کے لیے استعمال کرتی ہے، جبکہ دوسرے ملکیتی ہیں۔

امتحان کی ٹپ: MySQL مفت اور اوپن سورس ہے (“My” = میرے لیے مفت سوچیں)

PYQ 5. وہ سافٹ ویئر جو ریلوے کمپیوٹر سسٹمز کو وائرس سے بچاتا ہے: A) کمپائلر B) اینٹی وائرس C) ڈیبگر D) ایمولیٹر [RPF SI 2019]

جواب: B) اینٹی وائرس

حل: اینٹی وائرس سافٹ ویئر کمپیوٹر سسٹمز سے بدنیتی پر مبنی پروگرامز کا پتہ لگاتا ہے اور انہیں ہٹاتا ہے۔

امتحان کی ٹپ: اینٹی وائرس = وائرس کے خلاف (لفظی معنی یاد رکھنے میں مدد کرتا ہے)

اسپیڈ ٹرکس اور شارٹ کٹس

صورت حال شارٹ کٹ مثال
سسٹم بمقابلہ ایپلیکیشن کی شناخت “SAD” قاعدہ: سسٹم-ہمیشہ-ڈیوائس سے متعلق ونڈوز = سسٹم (ڈیوائس کو منظم کرتا ہے)، ایکسل = ایپلیکیشن (صارف کا کام)
اوور ہیڈ کے ساتھ میموری کا حساب 20% جلدی سے شامل کریں: ×1.2 100MB اوور ہیڈ کے ساتھ = 120MB
کمپائلر بمقابلہ انٹرپریٹر کی رفتار کمپائلر: 1 پاس؛ انٹرپریٹر: N پاسز 500 لائنیں × 10 رنز: کمپائلر = 1×500، انٹرپریٹر = 10×500
اوپن سورس کی شناخت تجارتی استعمال کے لیے مفت؟ ہاں = اوپن سورس MySQL = ہاں (اوپن)، اوریکل = نہیں (ملکیتی)
فرم ویئر کا مقام “اندر سے باہر” چیک ہارڈویئر کے اندر سافٹ ویئر = فرم ویئر

عام غلطیاں جن سے بچنا ہے

غلطی طلباء یہ کیوں کرتے ہیں درست طریقہ
اینٹی وائرس کو ویکسین کے ساتھ الجھانا ایک جیسے آواز والے الفاظ اینٹی وائرس = سافٹ ویئر، ویکسین = طبی - کوئی تعلق نہیں
یہ سوچنا کہ تمام مفت سافٹ ویئر اوپن سورس ہے “مفت” کی الجھن فری ویئر = مفت لیکن بند سورس؛ اوپن سورس = مفت + قابل ترمیم
کمپائلر اور انٹرپریٹر کو مکس کرنا دونوں کوڈ تبدیل کرتے ہیں یاد رکھیں: کمپائلر = مکمل تبدیلی؛ انٹرپریٹر = متعامل
ڈیوائس ڈرائیورز کو ایپلیکیشن سافٹ ویئر کہنا دونوں پروگرام ہیں ڈرائیورز ہارڈویئر کو کنٹرول کرتے ہیں = سسٹم سافٹ ویئر
یہ فرض کرنا کہ فرم ویئر ہارڈویئر ہے “Firm” جسمانی لگتا ہے فرم ویئر = ہارڈویئر چپس میں مستقل طور پر محفوظ سافٹ ویئر

فوری نظر ثانی کے فلیش کارڈز

سامنے (سوال/اصطلاح) پیچھے (جواب)
سسٹم سافٹ ویئر کی مثالیں ونڈوز، لینکس، ڈیوائس ڈرائیورز، BIOS
ایپلیکیشن سافٹ ویئر کی مثالیں ایم ایس آفس، ریلوے ریزرویشن سسٹم، گیمز
فرم ویئر کی مثال ریلوے سگنل کنٹرولر چپس میں سافٹ ویئر
اوپن سورس بمقابلہ ملکیتی اوپن: ترمیم کے لیے مفت (لینکس)؛ ملکیتی: لائسنس شدہ (ونڈوز)
کمپائلر کا فائدہ ایک بار کے ترجمے کے بعد تیز عمل درآمد
انٹرپریٹر کا فائدہ آسان ڈیبگنگ، پلیٹ فارم سے آزاد
ڈیٹا بیس سافٹ ویئر کا استعمال ریلوے مسافر ریکارڈز کو ذخیرہ/منظم کریں
اینٹی وائرس سافٹ ویئر کا کام بدنیتی پر مبنی پروگرامز کا پتہ لگائیں اور ہٹائیں
شیئر ویئر بمقابلہ فری ویئر شیئر ویئر: آزمائشی ورژن؛ فری ویئر: مکمل طور پر مفت
سافٹ ویئر ڈویلپمنٹ ماڈلز ایجائل (اسپرنٹس)، واٹر فال (ترتیبی مراحل)

موضوعات کے روابط

سافٹ ویئر دیگر آر آر بی امتحانی موضوعات سے کیسے جڑتا ہے:

  • براہ راست رابطہ: کمپیوٹر ہارڈویئر - سافٹ ویئر ہارڈویئر پر چلتا ہے؛ ہم آہنگ ہارڈویئر کے بغیر کوئی سافٹ ویئر کام نہیں کرتا۔
  • مشترکہ سوالات: سافٹ ویئر + نیٹ ورکنگ (مثلاً، انٹرنیٹ کے لیے براؤزر سافٹ ویئر)، سافٹ ویئر + سیکورٹی (اینٹی وائرس تحفظ)
  • بنیاد: ریلوے کمپیوٹرائزیشن، ڈیجیٹل ٹکٹنگ سسٹمز، GPS ٹریکنگ ٹیکنالوجی کو سمجھنے کے لیے۔