فایل دستگاهی: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جز Bkouhi صفحهٔ دستگاه فایل را به فایل دستگاهی منتقل کرد
بدون خلاصۀ ویرایش
خط ۱:
در [[سیستم‌عامل|سیستم‌عامل‌های]] [[شبه یونیکس]]، '''دستگاه''' یا '''فایل دستگاهی'''، [[رابط (علوم رایانه)|رابطی]] برای یک [[گرداننده دستگاه]] است که در [[سیستم فایل]] همانند یک فایل عادی به نظر می‌رسد. فایل‌های مخصوصی هم در سیستم‌عامل‌های [[مایکروسافت داس]] و [[مایکروسافت ویندوز]] قرار دارند. این فایل‌ها به یک نرم‌افزار اجازه می‌دهند تا بتواند با یک گرداننده دستگاه با استفاده از [[فراخوان سیستمی|فراخوان‌های سیستمی]] استاندارد [[ورودی/خروجی]] ارتباط برقرار کند. این کار باعث می‌شود کارها به شکل ساده‌تری صورت پذیرد و مکانیزم‌های ورود و خروج اطلاعات در برنامه‌های فضای کاربری یکنواخت باشد.
در [[سیستم عامل‌های یونیکس]] یک دستگاه یک فایل مخصوص است که یک رابط برای یک درایور دستگاه بنظر می رسد.آن یک فایل عادی بنظر می رسد.
 
همچنین فایل های مخصوص در MS-DOS و microsoft windows وجود دارد آنها به نرم افزار اجازه می دهند تا با یک دستگاه درایور که بطور استاندارد از فراخوانی های سیستمی استفاده می کند تعامل داشته باشد.
فایل‌های دستگاهی عموما رابط‌های ساده‌ای را برای دستگاه‌های جانبی از جمله [[چاپگر]] و درگاه‌های سریال فراهم می‌کنند. اما از این فایل‌ها می‌توان برای دسترسی داشتن به منابع خاصی بر روی آن دستگاه‌ها، مثل [[پارتیشن|پارتیشن‌های دیسک سخت]] نیز استفاده کرد. فایل‌های دستگاهی می‌توانند برای دسترسی داشتن به [[منبع (علوم رایانه)|منابع سیستمی]] خاصی که ارتباطی با هیچ‌یک از دستگاه‌های واقعی نظیر [[سینک داده|سینک‌های داده]] و [[مولد اعداد تصادفی|مولدهای اعداد تصادفی]] ندارند هم مورد استفاده قرار گیرند. سیستم‌عامل داس این ویژگی را از [[یونیکس]] قرض گرفته است. از آنجایی که نسخه‌های اولیه داس از سلسله مراتب دایرکتوری پشتیبانی نمی‌کردند، برای تشخیص دادن دستگاه‌ها از فایل‌های عادی، آنها را با [[کلمه کلیدی|کلمات رزرو شده]] مشخص می‌کردند. این حرف به این معنیست که تعدادی اسم فایلی از قبل برای دستگاه‌ها رزرو شده بودند و نباید از آنها برای نامگذاری فایل‌ها و دایرکتوری‌های جدید استفاده می‌شد. این اسامی رزروشده خود به گونه‌ای انتخاب می‌شدند تا با اداره کردن «فایل‌های خاص» توسط دستور PIP در CP/M سازگار باشند. دو نوع فایل مخصوص در ام‌اس داس وجود داشت. اولی ''دستگاه‌های بلوکی'' (برای درایوهای دیسک استفاده می‌شدند) و دومی ''دستگاه‌های کاراکتری'' (عموما برای دیگر دستگاه‌ها از جمله دستگاه‌های COM و PRN) نام داشتند. PIPE و MAILSLOT و MUP دیگر دستگاه‌های استاندارد ویندوز هستند.
دستگاه فایل اغلب رابط های ساده به دستگاه های جانبی روی آن وسایل را تامین میکند بعنوان مثال قطعه بندی دیسک.
بالاخره دستگاه فایل برای دسترسی به منابع سیستم که ارتباط با هر وسیله ی واقعی مثل داده های غرق شده و تولیدکننده های اعداد تصادفی ندارند مفید است.
 
==انواع فایل دستگاه در سیستم عامل های unix==