هر هفته یک اصطلاح کامپیوتری (26ام فروردین ۱۴۰۲)
اصطلاح این هفته:
Abort
این اصطلاح از دو جنبه پردازش و انتقال داده قابل بررسی هست.
از نظر پردازشی، وقتی یک تسک نباید یا نمی تواند به طور کامل انجام شود یک خطا یا شی صادر می شود. در این صورت پردازش یا دستور خاتمه می یابد بدون اینکه تغییرات انجام شده از آخرین ذخیره سازی تا زمان خطا را ذخیره کند. در کرنل های سیستم عامل یونیکس اصطلاح abort با نام panic شناخته می شود.
نمونه هایی از این نوع خاتمه زمانی هست که کلیدهای Alt+ F4 را می فشاریم و برنامه یا پنجره ای که در آن هستیم بسته می شود. یا فشردن کلید ctrl + c در هنگام اجرای دستور در command line یا یک اسکریپت.
به طور خاص در زمینه انتقال داده ها، تابعی است که توسط یک ایستگاه فرستنده فراخوانی می شود تا باعث شود گیرنده تمام توالی های بیت منتقل شده توسط فرستنده را از زمان توالی پرچم قبلی دور بریزد یا نادیده بگیرد. در زبان برنامه نویسی C ، یک کتابخانه استاندارد است که برنامه فعلی را خاتمه می دهد و یک کد خطا را به محیط میزبان باز می گرداند.
نمونه ای از abortion در انتقال داده در خواندن و نوشتن بر روی دیسک های قدیمی است در حالیکه دیسک موجود نبود یا مشکلی در آن وجود داشت.
یک دیسک گمشده (یا درب درایو دیسک باز شده) توسط DOS به عنوان "خطای بحرانی" تعریف شده و critical error handler می نامد. پیش فرض "کنترل کننده خطای بحرانی" بخشی از Command.com بود و "abort ، retry ، ..." را چاپ می کرد ، سپس منتظر ورودی کاربر بود. سایر مشکلات (به ویژه ، یک خطای چک در هنگام خواندن داده ها از دیسک) نیز به عنوان "خطای بحرانی" تعریف شده است ، بنابراین باعث می شود که سریع به دلایلی غیر از دیسک گمشده یا درایو دیسک باز شده ظاهر شود. کاربران می توانند یک کلید را فشار دهند تا آنچه را که می خواستند اتفاق بیفتد ، نشان دهند. گزینه های موجود شامل:
abort: عملیات یا برنامه را مجدداً تنظیم کنید و به خط فرمان برگردید. در ضمن ، این ایده خوبی نبود زیرا این برنامه هیچگونه پاکسازی (مانند اتمام نوشتن بر روی فایل های دیگر) را انجام نمی داد.
retry: دوباره عمل را امتحان کنید. "Retry" همان کاری بود که کاربر در صورتی که می توانست با وارد کردن دیسک و بستن درب درایو دیسک ، مشکل را برطرف کند. در مورد سخت افزار اولیه ، تلاش مجدد خطای خواندن دیسک گاهی موفقیت آمیز خواهد بود ، اما با بهبود درایوهای دیسک ، این امر به مراتب کمتر احتمال دارد.
ignore: با وجود عدم موفقیت ، وضعیت موفقیت را به برنامه فراخوان یا روال برمی گرداند. این می تواند برای خطاهای خواندن دیسک استفاده شود ، و DOS هر چیزی را که در بافر خوانده شده بود باز می گرداند (که ممکن است حاوی برخی از داده های صحیح باشد). "نادیده گرفتن" برای درایوهای باز یا دیسک های گمشده نمایان نمی شد.
fali: با شروع با MS-DOS/PC DOS 3.3 ، "Fail" یک کد خطا را به برنامه برمی گرداند ، مشابه خطای "file not found". سپس این برنامه می تواند بازیابی شود به طور مثال از کاربر نام فایل دیگری را بخواهد. این بزرگترین مشکل را در موردی که قبلاً به عنوان "abort, retry, ignore?" شناخته شده بود با ارائه گزینه ای که برنامه را متوقف یا مجدد بازیابی نمیکرد ، حذف کرد.
ignore
- ۰۲/۰۱/۲۶