OS میں دانا کیا ہے؟ دانا کی اقسام کیا ہیں؟

What Is Kernel Os



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



ہر آپریٹنگ سسٹم، چاہے وہ ونڈوز، میک، لینکس یا اینڈرائیڈ ہو، اس کا ایک بنیادی پروگرام ہوتا ہے جسے کہا جاتا ہے۔ لازمی جو پورے نظام کے لیے 'باس' کے طور پر کام کرتا ہے۔ یہ OS کا دل ہے! کرنل ایک کمپیوٹر پروگرام کے سوا کچھ نہیں ہے جو باقی سب کو کنٹرول کرتا ہے۔ کمپیوٹر پر جو کچھ ہوتا ہے وہ اس سے گزرتا ہے۔ اس پوسٹ میں، ہم بات کریں گے کہ OS میں دانا کیا ہے اور دانا کی مختلف اقسام۔





OS میں دانا کیا ہے؟

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





OS میں دانا کیا ہے؟



آپ کرنل کو بطور مترجم سوچ سکتے ہیں۔ یہ سافٹ ویئر سے آئی/O درخواستوں کو CPU اور GPU کے لیے ہدایات کے سیٹ میں ترجمہ کرتا ہے۔ آسان الفاظ میں، یہ سافٹ ویئر اور ہارڈ ویئر کے درمیان ایک تہہ ہے جو ہر چیز کو ممکن بناتی ہے۔ دانا مندرجہ ذیل کا انتظام کرتا ہے:

  1. سی پی یو / جی پی یو
  2. یاداشت
  3. I/O یا I/O آلات
  4. وسائل کے انتظام
  5. میموری کا انتظام
  6. ڈیوائس مینجمنٹ
  7. سسٹم کالز

صارف کے عمل صرف سسٹم کالز کا استعمال کرتے ہوئے کرنل کی جگہ تک رسائی حاصل کر سکتے ہیں۔ اگر پروگرام براہ راست رسائی حاصل کرنے کی کوشش کرتا ہے، تو اس کے نتیجے میں غلطی ہو جائے گی۔

اس عمل کو مکمل کرنے کے ل out آؤٹ لک آن لائن ہونا چاہئے یا اس سے منسلک ہونا چاہئے

دانا کی حفاظت اور تحفظ

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



جدید کمپیوٹرز میں، سیکیورٹی کو ہارڈ ویئر کی سطح پر لاگو کیا جاتا ہے۔ مثال کے طور پر، ونڈوز ایسے ڈرائیوروں کو لوڈ نہیں کرے گا جو قابل اعتماد ذریعہ سے نہیں ہیں اور دستخط کے ساتھ تصدیق شدہ ہیں۔ سیکیور بوٹ اور ٹرسٹڈ بوٹ کلاسیکی مثالیں ہیں۔

مشورہ دینے والا مشورہ

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

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

دانا کی اقسام کیا ہیں؟

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

  1. یک سنگی کور: یہاں، OS اور کرنل دونوں ایک ہی میموری اسپیس میں چلتے ہیں اور مناسب ہیں جہاں سیکیورٹی سے کوئی فرق نہیں پڑتا ہے۔ اس کے نتیجے میں تیزی سے رسائی ہوتی ہے، لیکن اگر ڈیوائس ڈرائیور میں کوئی بگ ہے تو پورا سسٹم کریش ہو جاتا ہے۔
  2. مائکرونیوکلئس: یہ Monolithic Kernel کا ایک سٹرپ ڈاون ورژن ہے جہاں دانا خود ہی زیادہ تر کام کرسکتا ہے اور اضافی GUI کی ضرورت نہیں ہے۔ انہیں استعمال کیا جانا چاہئے جہاں سیکیورٹی اور سسٹم کی خرابی موجود نہیں ہے یا نہیں ہوگی۔
  3. ہائبرڈ کور: یہ بنیادی چیز ہے جو ہم سب سے زیادہ دیکھتے ہیں۔ ایپل سے ونڈوز، میک او ایس۔ وہ یک سنگی دانا اور مائکرو کرنل کا مرکب ہیں۔ یہ ڈرائیوروں کو ہٹاتا ہے لیکن سسٹم کی خدمات کو دانا کے اندر رکھتا ہے - جیسا کہ ڈرائیوروں کو کس طرح لوڈ کیا جاتا ہے۔ ونڈوز بوٹ کا عمل شروع کرتا ہے۔ .
  4. نینو کور: اگر آپ کو دانا رکھنے کی ضرورت ہے، لیکن اس کی زیادہ تر خصوصیات بیرونی طور پر قابل ترتیب ہیں، تو یہ واضح ہو جاتا ہے۔
  5. کور Exo: یہ دانا صرف پروسیس پروٹیکشن اور ریسورس ہینڈلنگ پیش کرتا ہے۔ تاہم، یہ بنیادی طور پر اس وقت استعمال ہوتا ہے جب آپ اپنے پروجیکٹ کی جانچ کر رہے ہوتے ہیں اور ایک بہتر دانا کی قسم کی طرف جا رہے ہوتے ہیں۔

کور اس سے کہیں زیادہ ہے جس کے بارے میں ہم بات کر رہے ہیں۔ جیسے جیسے آپ گہرائی میں کھودتے جائیں گے، دانا کی تعریف وسیع اور گہری ہوتی جاتی ہے۔

ونڈوز کی خرابیوں کو تیزی سے ڈھونڈنے اور خود بخود ٹھیک کرنے کے لیے پی سی کی مرمت کا ٹول ڈاؤن لوڈ کریں۔

ہمیں امید ہے کہ اس پوسٹ کو سمجھنے میں آسانی رہی ہے اور آپ کو بنیادی باتوں کو سمجھنے میں مدد ملے گی۔

مقبول خطوط