Plug and Play

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
Ten artykuł dotyczy terminu z zakresu informatyki. Zobacz też: Plug&Play (grupa muzyczna).

Plug and Play (z ang. podłącz i używaj) to termin używany na określenie zdolności komputera do pracy z urządzeniami peryferyjnymi zaraz po ich podłączeniu, bez konieczności ingerencji użytkownika w konfigurację sprzętową komputera. Nazwa Plug and Play jest kojarzona z firmą Microsoft, która użyła jej jako pierwsza (w odniesieniu do Windows 95), ale już wcześniej kilka innych firm stosowało tę technologię. W tej chwili jest to ogólnie przyjęta nazwa standardu.

Zasada działania[edytuj]

Plug and Play wymaga współpracy zarówno ze strony sprzętu komputerowego, jak i oprogramowania. Rozwiązane jest to w ten sposób, że każde urządzenie ma nadany określony kod identyfikacyjny, a oprogramowanie zainstalowane na komputerze rozpoznaje go i na jego podstawie rozpoczyna współpracę z tym urządzeniem. Inną funkcjonalnością wymaganą od sprzętu jest, aby potrafił on rozpoznać zmianę w konfiguracji polegającą na dodaniu lub odłączeniu konkretnego urządzenia. Przykładami na pełne wprowadzenie w życie tych założeń są współczesne gniazda USB czy FireWire.

Po podłączeniu urządzenia do systemu komputerowego system operacyjny musi zinterpretować zmianę. Rozwiązaniem jest tu sprawdzanie, czy ze strony szyny danych nadeszło przerwanie informujące o zmianie konfiguracji i odczytanie informacji o tym, co faktycznie się zdarzyło. Gdy już zostanie wykryte miejsce, w którym nastąpiła zmiana, system sprawdza informacje o tym urządzeniu. Jeśli je rozpozna, załaduje odpowiedni sterownik urządzenia, co umożliwi jego prawidłową pracę.

Kłopoty z wprowadzeniem[edytuj]

System Plug and Play nie został wprowadzony bez przeszkód. Szyna komunikacyjna ISA, na której oparte były wtenczas komputery PC, nie umożliwiała nadawania urządzeniom identyfikatorów, pozwalających na automatyczne ich rozpoznawanie. Z tego też powodu początkowo technologia ta okazała się bardzo zawodna. Wtedy to w związku z częstymi konfliktami przerwań IRQ powstało (spotykane do dziś) złośliwe określenie „Plug and pray” (z ang. podłącz i módl się) i „Plug and cry” (z ang. podłącz i płacz). Z czasem jednak problem ten został rozwiązany, głównie dzięki wyparciu złącz takich jak ISA i stosowaniu magistral PCI, które od początku współpracowały z tym standardem.