راننده دستگاه چیست؟

درایور های دستگاه: چرا آنها مهم هستند و چگونه با آنها کار می کنند

درایور دستگاه یک قطعه کوچک از نرم افزار است که به سیستم عامل و سایر نرم افزار ها می گوید که چگونه با یک قطعه سخت افزار ارتباط برقرار کنید.

به عنوان مثال، درایورهای چاپگر به سیستم عامل می گویند، و به هر برنامه ای که شما می خواهید چیزی را که می خواهید چاپ کنید، باز می شود، دقیقا چگونه اطلاعات را بر روی صفحه چاپ کنید

رانندگان کارت صدا ضروری هستند، بنابراین سیستم عامل شما دقیقا چگونگی ترجمه 1 و 0 را شامل می شود که فایل MP3 را به سیگنال های صوتی که کارت صدا می تواند به هدفون یا بلندگو های شما منتقل کند، دقیق می داند.

ایده کلی برای کارت های ویدئویی ، صفحه کلید ، مانیتور و غیره

در ادامه به خواندن بیشتر درباره اینکه چرا درایورها مهم هستند، از جمله بعضی نمونه های دیگر، و همچنین اطلاعاتی در مورد نحوه نگهداری درایورهای خود و انجام کارهایی که اگر به درستی کار نکند، ادامه دهید.

چگونه دقیقا آیا درایور دستگاه کار می کنند؟

فکر میکنید از درایورهای دستگاه مانند مترجمان بین یک برنامه که استفاده میکنید و یک دستگاهی که برنامه میخواهد به نحوی از آن استفاده کند. این نرم افزار و سخت افزار توسط افراد یا شرکت های مختلف ایجاد شده و به دو زبان کاملا متفاوت صحبت می کنند، بنابراین یک مترجم (راننده) به آنها اجازه می دهد ارتباط برقرار کنند.

به عبارت دیگر، یک برنامه نرمافزاری می تواند اطلاعات را به راننده برای توضیح آنچه که بخواهد سختافزاری انجام دهد، اطلاعاتی که درایور دستگاه درک می کند و سپس می تواند با سخت افزار تحقق یابد، ارائه می دهد.

با تشکر از درایور های دستگاه، اکثر برنامه های نرم افزاری نیازی به دانستن اینکه چگونه به طور مستقیم با سخت افزار کار می کنند، و یک راننده نیاز به تجربه کامل برنامه برای کاربران برای ارتباط برقرار کردن ندارد. در عوض، برنامه و راننده به سادگی باید بدانند چگونه با یکدیگر ارتباط برقرار کنند.

این یک معامله بسیار خوب برای همه درگیر است، با توجه به اینکه تقریبا بی نهایت عرضه نرم افزار و سخت افزار وجود دارد. اگر همه باید بدانند چگونه با هرکسی ارتباط برقرار کنند، فرآیند ساخت نرم افزار و سخت افزار تقریبا غیر ممکن خواهد بود.

نحوه مدیریت رانندگان دستگاه

اغلب زمان ها، رانندگان به طور خودکار نصب می شوند و هرگز به توجه بیشتر نیاز ندارند، به استثنای به روز رسانی گاه به گاه برای رفع اشکالات و اضافه کردن یک ویژگی جدید سرد. این درست برای برخی از رانندگان ویندوز است که از طریق Windows Update دانلود می شوند.

رانندگان هر قطعه سخت افزار در رایانه ویندوز شما از طریق مدیریت دستگاه مدیریت می شوند و در همه نسخه های مایکروسافت ویندوز در دسترس هستند.

در اینجا برخی از وظایف رایج در ویندوز شامل درایورها هستند:

در اینجا چند منبع اضافی مربوط به درایورها وجود دارد:

بسیاری از مشکلات که می توانند به یک قطعه سخت افزاری جدا شوند، با سخت افزار واقعی خود مشکل ندارند، اما با درایور های دستگاه که برای سخت افزار نصب شده اند، مشکلاتی دارند. برخی از منابع مرتبط شده در بالا باید به شما کمک کنند که همه چیز را از آن بیرون کنید.

بیشتر درباره دستگاه های درایور

فراتر از ارتباط اساسی نرم افزار-راننده-سخت افزاری، موقعیت های دیگری وجود دارد که رانندگان را شامل می شود (و آن ها نمی کنند) که نوعی جالب هستند.

در حالی که این روزها کمتر رایج است، برخی از نرم افزار قادر به برقراری ارتباط مستقیم با انواع سخت افزار است - هیچ راننده لازم نیست! این معمولا زمانی است که نرم افزار دستورات بسیار ساده ای را برای سخت افزار ارسال می کند یا زمانی که هر دو توسط یک شرکت توسعه یافته اند، اما این نیز می تواند به عنوان نوعی از وضعیت درایور ساخته شده در نظر گرفته شود.

برخی از رانندگان دستگاه به طور مستقیم با یک دستگاه ارتباط برقرار می کنند، اما دیگران با یکدیگر لایه بندی می شوند. در این شرایط، یک برنامه با یک راننده ارتباط برقرار می کند قبل از اینکه راننده با یکی دیگر از آن ارتباط برقرار کند و بنابراین تا آخرین راننده ارتباط مستقیمی با سخت افزار برقرار می کند.

این رانندگان "متوسط" اغلب هیچ کار دیگری انجام نمی دهند تا اینکه تصدیق کنند که رانندگان دیگر به درستی کار می کنند. صرف نظر از این که آیا یک راننده یا چندتایی در "پشته" کار می کند، همه آن ها در پس زمینه انجام می شود بدون این که شما هر چیزی را بدانید و یا انجام دهید.

ویندوز فایل های .SYS را به عنوان درایور های قابل بارگذاری دستگاه استفاده می کند، به این معنی که آنها می توانند بر اساس یک الزام مورد نیاز بارگذاری شوند، به طوری که آنها همیشه از حافظه استفاده نمی کنند. همانطور که در مورد ماژول های لینوکس است.

WHQL یک فرایند تست شده توسط مایکروسافت است که به اثبات می رساند که یک درایور مخصوص دستگاه با یک نسخه خاص از ویندوز کار می کند. شما ممکن است ببینید که یک راننده که شما در حال دانلود است WHQL تایید شده است یا نه. شما می توانید در مورد آزمایشگاه های سخت افزاری ویندوز سخت افزار اینجا را بخوانید .

شکل دیگری از راننده راننده دستگاه مجازی است که با نرم افزار مجازی سازی استفاده می شود. آنها کار مشابهی با رانندگان معمولی دارند اما برای جلوگیری از دستیابی به سیستم عامل مهمان از دسترسی به سخت افزار به طور مستقیم، رانندگان مجازی به عنوان سخت افزار واقعی پنهان می شوند تا سیستم عامل مهمان و رانندگان خاص خود بتوانند به سخت افزار دسترسی پیدا کنند مانند سیستم عامل های غیر مجازی.

به عبارت دیگر، در حالی که سیستم عامل میزبان و رانندگان آن با اجزای سختافزاری واقعی، سیستم عاملهای مهمان مجازی و رانندگان آنها با سخت افزار مجازی از طریق درایورهای دستگاه مجازی ارتباط برقرار می کنند و سپس توسط سیستم عامل میزبان به سخت افزار واقعی واقعی انتقال می یابند.