Výzkumníci z Intel Labs pracují na automatickém systému, který by umožňoval jednoduše portovat ovladače zařízení na nové operační systémy. Nakonec by tak měly ovladače vznikat i zcela automaticky.
Pro lidi jsou tyto procesy únavné a navíc se při nich často dopouštějí chyb. Málokdo současně rozumí do hloubky operačním systémům i detailům různých hardwarových zařízení. Arun Raghunath, softwarový inženýr Intel Labs, uvádí, že právě chyba v ovladačích je dnes hlavní příčinou havárie systému.
Intel proto ve spolupráci s dalšími subjekty přišel s projektem, který si klade za cíl celý proces zautomatizovat. Nejde o vytváření nějakého nového standardu, využívat se mají stávající formalizované specifikace operačních systémů a zařízení.
Zajímavé je, že dle Raghunatha se k vytvoření celého obecného algoritmu prý používá teorie her (zdroj vysvětluje, jako kdyby hrál operační systém a zařízení proti ovladači, přičemž cílem je optimalizovat výsledky prvního z „hráčů“ – takže metoda by se dala označit i za evoluční/genetický přístup). Takto vzniklý postup by pak měl být univerzální a v principu použitý pro každé zařízení i operační systém.
Otázkou samozřejmě zůstává podoba vstupních dat – čili přesnost specifikace rozhraní daného zařízení a ochota výrobců zpřístupňovat své duševní vlastnictví. Není také jasné, zda automaticky a zcela obecně vzniklé ovladače budou dostatečně rychlé/výkonné. Možné je, že
postup se nakonec uplatní pouze pro tvorbu jakýchsi polotovarů, na nichž bude třeba dále pracovat ručně, i to by ale mohlo celý postup zefektivnit.
Zdroj: The Register