شنبه, ۱ اردیبهشت , ۱۴۰۳
درخواست تبلیغات

نحوه کار ویندوز Plug and Play

اشتراک:
نحوه کار ویندوز Plug and Play کامپیوتر و موبایل
یکی از بهترین امکاناتی که تاکنون به ویندوز اضافه شده، ویژگی Plug &Play است که توانسته اکثر بی نظمی ها و نابسامانی های ناشی از نصب یک سخت افزار را از بین ببرد.حال در این مقاله قصد داریم نحوه کار ویژگی Plug and Play را به اختصار شرح دهیم.در زمان رواج ویندوز ۳۳۱ و قبل […]
یکی از بهترین امکاناتی که تاکنون به ویندوز اضافه شده، ویژگی Plug &Play است که توانسته اکثر بی نظمی ها
و نابسامانی های ناشی از نصب یک سخت افزار را از بین ببرد.
حال در این مقاله قصد داریم نحوه کار ویژگی Plug and Play را به اختصار شرح دهیم.
در زمان رواج ویندوز ۳۳۱ و قبل از آن، نصب یک سخت افزار جدید برای کاربران مانند کابوس بود، زیرا
کلیه تنظیمات یک کارت توسعه باید به صورت دستی انجام می شد و آن هم مستلزم یادگیری جزئیات فنی پیچده
در مورد نحوه کار کامپیوتر بود؛ حال اگر در این راستا مرتکب کوچک ترین اشتباهی می شدید، یا کارت به
درستی کار نمی کرد یا بدتر آنکه سایر اجزای سخت افزاری ازکار می افتاد و مجبور بودید مجددا کـــامپیوتر را
پیکربندی کـــنید.
خوشبختـــانه شرکت مایکــروسافـــت به ایــن ضعف پی برد و آن را به خصوص برای کاربران خانگی امری غیر قابل قبول
تلقی کرد.
بدین ترتیب مایکروسافت، ویندوز ۹۵ را با ویژگی Plug and Play به عنوان راه حــــــل این مشکل، عرضــــــه کرد.
از آن زمان تاکنون، قابلیت Plug & Play همگام با نسخه هــــای ویندوز رشد کرده است، به گــــونه ای که
در حـــال حاضر قطعــــات جدید سخت افزاری به صورت خودکار توسط BlOS و ویندوز شناسایی و پیکربندی می شوند.
نسخه های اولیه این ویژگی که چندان قابل اتکا نبودند، با نام مستعار ( Plug and Prayبه معنی «متصل کـن
و دعـا کن!») معروف شدند، امـا به سرعت این وضعیت اصلاح شد؛ اکـنـون می تـوانید یک قطعه سخت افزاری را
به راحتی به کامپیوتر وصل کنید و ببینید که چگونه دقیقا مطابق انتظار شما کار خواهد کرد.
البته این فقط ظاهر قضیه Plug and Play است و از نظر فنی عملکردی بسیار دقیق تر و گسترده تر
دارد.
● BIOS و استفاده از Plug and Play اکثر مردم عملکرد Plug and Play را منحصر به عکس العمل طبیعی
ویندوز در هنگام نصب یک قطعه سخت افزاری جدید (مانند یک دستگاه )USB، شناسایی آن قطعه و درخواست نصب درایور
می دانند، اما این تنها بخشی کوچک از کار آن است.
درحقیقت بــــــا هر دفعه روشن کردن کامپیوتر این ویژگــی به شناسایی اجزای سخت افزاری سیستم می پردازد و عمل تخصیص
منابع مورد نیاز را انجام می دهد.
سیگــنال هــای ( IRQخطـــوط درخــواست وقــفــه) نــمــونــه ای از ایــن دست هستنــــــد؛ ایـــن سیگــنال هـای سخت افزاری به CPU اطلاع
می دهند که یک دستگاه خاص نیازمند بررسی است.
کامپیوتر شما تعداد محدودی IRQ در اختیار دارد که البته می توان آنها را به اشتراک گذاشت، امـــا عمــل تخصیص
منــابع سیستم بـــاید در نهـــایت دقت صورت گیرد.
فرآیند تخصیص منابع قبل از بارگذاری ویندوز آغاز می شود، یعنی درست زمانـــی که BIOS سخت افزارهــای نصب شده را
بــررسی می کند و به هر کدام یک IRQ اختصاص می دهد.
سیگنال های IRQ باقی مانده، برای استفاده هــای بعدی به کنترل کننده گذرگــاه PCI اخــتصــاص داده مــی شــود.
ایــن گــونه پــشتــیبـانــی BIOS بــرای کامپیوترهــای قدیمی کــه نمی تــوانند از Plug and Play استفاده کنند، سودمند است، اما در
سایــر موارد کارآیـــی ندارد.
در حقیقت ویندوز XP نسخه حرفه ای تخصیص منابع صورت گرفته توسط BIOS را نادیده فرض می کند و با
فعال سازی ویژگی Plug and Play، همه کارها را از ابتدا انجام می دهد.
در هر حال ویژگیPlug and Play بسیار هوشمند بوده و فقط یکی از اجزای ویندوز نیست؛ بلکه به سخت افزار
و خصوصا درایورهای سیستم متکی است.
● شناسایی دستگاه ها فرآیند شناسایی سخت افزاری توسط Plug and Play با درایوری مجازی با نام Root که معرف
کامپیوتر شما است، آغاز می شود.
در ایــن فـــرآیند از سیستمی مــوسوم به ( HALلایـــه انتــزاعـــی سخت افزار) برای شناسایی دستگاه ها و کنترل کننده های
مادربرد و همچنین تعیین نوع گذرگاه اصلی استفاده می شود.
سپس درایو گذرگاه کامپیوتر احتمالا PCI با اجرای روالی موسوم به روتین شمارش، سایر دستگاه ها و گذرگاه های متصل
به گذرگاه اصلی را شناسایی می کند و نتیجه کار را به برنامه مدیریت Plug and Play گزارش می دهد.
هر گذرگــاه جدیدی هم که شناسایی شود (مثل یک کــنترل کننده )USB، با اجرای روتین شمارش مخصوص به خود، کلیه
جزئیات متصل به خود را ضبط می کند و این فرآیند آبشاری تا آنجا ادامه پیدا می کـــند که کـــلیه
دستگــاه هـــای متصل بــه سیستم تـــوسط Plug and Play شناسایی شود.
● ساختار درختیPlug and Play این فرآیند شباهت بسیاری به ساختار درختی پوشه ها و فایل ها دارد; در واقع
پوشه Root در ابتدا و درون آن پوشه PCI و داخل پوشه PCI، فرضا یک پوشه USB وجود دارد که
تمام دستگاه های متصل به USB را نگهداری می کند.
شما می توانید این ساختار را در کــادرمحـــاوره ای Device Manager (شکل۱)، با کــلیک روی زبانه View و سپس Devices
by Connection مشاهده کنید.
یک نکــته جـــالب در مــورد Plug and Play مربـــوط به تشخــیص درایورهـــای مورد استفــاده برای هر دستگــاه است.
البــته بـــرای دستگاه های سطح اول مانند گذرگاه PCI این مسئله چندان اهمیت ندارد، زیرا خود ویندوز آنها را به
طور پیشرفته بارگذاری می کند.
لیست این ابزارها در رجیستری موجود است و برای مشاهده آن باید پس از اجرایREGEDIT به کلید زیر مراجعه کنید:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSB در ایـــن کلید، هر دستگـــاهی که مقدار Start بــرایش صفر در نظر گرفته شده باید در هنـــگـــام راه اندازی
سیستـــم بارگـــذاری شود، بنابراین Plug and Play کاری به آن ندارد.
از سوی دیگـــر، ابزارهـــای سطــح پایین تر مـــانند کــــارت صدا یــا دستگاه های USB وضعیت متفاوتی دارند.
زمــانـــی که ویندوز با ابزارهـــایی از ایـــن دست مــواجه می شود، بایـــد بررسی کند که آیا درایور مناسبی در سیستم
وجود دارد یا خیر؟ هر قطعه سخت افزاری که توسطPlug and Play شناسایی می شود، حاوی دو مشخصه است; مشخصه
اول کد فروشنده و مشخصه دوم کد محصول را نشان می دهد.
در واقع کلیه سازندگان تجهیزات کامپیوتری کدی مخصوص به خـــود با نام کـــد فروشنده دارنــد و هیچ کس دیگری حق
استفـــاده از آن را ندارد.
کـــد محصول نــیـــز شمــــاره ای است کـــه از سوی ســازنده برای شنــاسایی محصول استفاده می شود.
برنـــامه Plug and Play از این کدهـــا برای ایجـــاد مشخصه ای منحصر به فرد برای ابزارها استفاده می کند.
مثلا اگـــر یک چاپگــر OfficeJet G۹۵ محصول شرکت HP دارید، مشخصه آن احتمالا بدین صورت ظاهر می شود: Vid ۰۳f۰&Pid
۰۴۱۱ در اینجــــــا Vidمخفف کــــــد فروشنــــــده (Vendor ID )، ۰۳f۰ کــــــد مربوط به شرکت HP، Pid مخــفــف کـــــــــد محصـــول (Product
ID) و ۰۴۱۱ کـــد اختصاصی شرکت HP برای چاپگر G۹۵ است.
حال Plug and Play بــــــا بررسی رجیستری، به دنبال درایور نصب شده برای آن محصول می گردد.
با فرض اینکــــــه چاپگر ۹۵G به پورت USB وصل شــــــده باشد، مشخصات آن در کلید زیر قابل مشاهده است: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSB
سپس Plug and Play با استفاده از مقدار Driver در این کلید، محل درایور آن دستگاه را شناسایی می کند.
اگر یک قطعه جدید باشد، طبعا در رجیستری هیچگونه اطلاعاتی در مورد آن وجـــود ندارد و بدیـــن ترتیب Plug and
Play ویــزارد New Device Wizard را برای نصب دستگاه جدید اجرا می کند.
در این مرحله باید CD یا پوشه حاوی درایورها یا حداقل فایل های INF مرتبط با دستگاه را به سیستم
نشان دهید.
پس از نصب کامل، Plug and Play معمولا سیستم را مجددا راه اندازی می کند.
در پایان می توان گفت گرچه این فرآیند پیچیده به نظر می رسد، اما دیگر نباید نگران جزئیات فنی آن
باشید؛ چرا که حداقل اطمینان دارید در مسیر صحیح به پیش می روید.
وب ایران
گردآوری:
اخبار مرتبط:
فیلم پرشین وی
آرون گروپ
اخبار روز
بیشتر >
آرون گروپس