فہرست کا خانہ:
تعریف - لکھنا غلطی کا کیا مطلب ہے؟
لکھنے میں غلطی اس وقت پیدا ہوتی ہے جب ایک ڈسک یا اسٹوریج میڈیم میں لکھنے کا عمل کامیابی کے ساتھ مکمل نہیں ہوتا ہے جیسے متعدد عوامل جیسے کہ اسٹوریج میڈیم تحریری طور پر محفوظ ہے ، کافی جگہ نہیں ہے یا سیکٹروں کو خراب یا خراب ہونے کا لکھا جارہا ہے۔ ایک ناکام تحریری کارروائی کے دوران موصولہ تحریر کی غلطی پیغام کی نوعیت اس غلطی کی وجہ پر منحصر ہے ، جس کی وجہ سے مسئلے کی تشخیص اور اس کی اصلاح کرنا آسان ہوجاتا ہے۔
ٹیکوپیڈیا نے لکھیں غلطی کی وضاحت کی
لکھنے میں غلطیاں مختلف وجوہات کی بناء پر پائی جاتی ہیں ، اور جو غلطی کا پیغام موصول ہوا ہے وہ اس غلطی کی وجہ سے مساوی ہے۔ ابتدائی آپریٹنگ سسٹم میں ، جب رائٹ آپریشن کہا جاتا ہے تو ، پاس کیے گئے پیرامیٹرز پر کوئی بنیادی جانچ پڑتال نہیں کی جاتی ہے اور یہ عمل ابھی فوری طور پر ہوتا ہے ، لہذا اس طرح کے غلط پیغامات کو صارف کو یہ بتانے کے لئے ضروری ہے کہ خرابی سے آپریشن کو روکنے سے کس چیز نے روکا ہے۔ مکمل کرنا۔
جدید آپریٹنگ سسٹم میں صارف کے دوست بننے کے ل، ، ہر عمل اور ہر اشارے کو بدیہی ہونا چاہئے تاکہ صارف کو الجھایا نہ جا، ، کیوں کہ غلطی کے کوڈز آرام دہ اور پرسکون صارفین کو الجھانے اور خوفزدہ کرنے کا ایک اچھا طریقہ ہیں ، لہذا آپریٹنگ سسٹم کو خود بھی یہ یقینی بنانا ہوگا کہ تمام ضروریات کو یقینی بنائیں۔ لکھنے کے عمل پر عمل کرنے سے پہلے ملاقات کی جاتی ہے۔ مثال کے طور پر ، ایک جدید آپریٹنگ سسٹم تحریری عمل کو انجام دینے سے پہلے اسٹوریج کی جگہ اور میڈیم کی تحریری صلاحیت کی جانچ پڑتال کرتا ہے لہذا یہ صارف کو پہلے ہی بتاسکتا ہے کہ کافی جگہ نہیں ہے یا آگے بڑھنے کی بجائے لکھنے کی اجازت نہیں ہے اور پھر اس کا سامنا کرنا پڑتا ہے۔ ایک غلطی
ہر آپریٹنگ سسٹم اپنے کنونشن میں غلطیوں کی اطلاع دیتا ہے اور لکھنے کی غلطیوں میں بھی وہی ہوتا ہے۔ ذیل میں لکھنے والی غلطیوں کی ایک فہرست ہے جس کی اطلاع GNU C نے دی ہے۔
- 4 (EINTR) - سسٹم کال میں خلل پڑا
- 5 (EIO) - ہارڈ ویئر کی سطح پر پڑھنے / لکھنے کے عمل میں خرابیاں ہیں
- 9 (EBADF) - غلط وضاحتی یا فائل "صرف پڑھنے کے لئے" ہے
- 13 (EACCES) - صارف کو لکھنے کی اجازت نہیں ہے
- 14 (EFAULT) - فنکشن میں مخصوص ایڈریس غلط ہے
- 22 (EINVAL) - فنکشن کے ذریعہ منظور دلائل غلط ہے
- 27 (EFBIG) - nbytes میں فائل کا سائز نظام کی اجازت سے کہیں زیادہ ہے
- 28 (ENOSPC) - اسٹوریج میڈیم میں کافی جگہ دستیاب نہیں ہے
- 32 (EPIPE) - پائپ ٹوٹ گئی ہے یا پائپ کے آخر میں فائل I / O کارروائیوں کے لئے نہیں کھلی ہے