eComStation 2.0> eCS index <
|
De belangrijkste verbetering van eComStation 1.2 is een prille ondersteuning van ACPI. Deze was hard nodig, want zonder een ondersteuning voor een Advanced Configuration and Power Interface (ACPI) specificatie zullen veel moderne systemen niet booten.
De eerste opzet van deze open industrie standaard kwam eind 1996 tot stand. HP, Toshiba, Intel, Phoenix en Microsoft besloten tot een nieuw systeem te komen dat het Advanced Power Management (APM) van laptops moest vervangen. Maar ACPI behelste meer dan dat: ACPI werd de sleutel van het zogeheten Operating System-directed configuration and Power Management (OSPM).
Want ACPI was in de praktijk meer dan Power Management: Een computer BIOS dat correct opgezet is volgens een bepaalde ACPI standaard verleent ieder besturingssysteem bepaalde methoden om de hardware (processor, moederbord en adapters) op basaal niveau (low-level) te beïnvloeden met betrekking tot het energiegebruik. Maar dus ook met betrekking tot de vraag of hij het al of niet doet. Het nu veel machtiger geworden besturingssysteem regelt ook zaken als de verdeling van IRQ's.
In het Advanced Power Management systeem werd het beheer van het stroomgebruik aan het BIOS overgelaten. In de ACPI standaard werd dat een taak van het besturingssysteem. Vandaar dat Microsoft er als de kippen bij zat. Het citaat Bill Gates on Making ACPI Windows-specific uit de Leaked Antitrust Memo verduidelijkt dit:
From: Bill Gates Sent: Sunday, January 24, |999 8:41 AM TO: Jeff Westorinon; Ben Fathi Cc: Carl Stork (Exchange); Nathan Myhrvofd; Eric Rudder Subject: ACPI extensions One thing I find myself wondering about is whether we shouldn't try and make the "ACPI" extensions somehow Windows specific. If seems unfortunate if we do this work and get our partners to do the work and the result is that Linux works great without having to do the work. Maybe there is no way to avoid this problem but it does bother me. Maybe we couid define the APIs so that they work well with NT and not the others even if they are open. Or maybe we could patent something related to this.
Maar in eerste instantie werden de ACPI implementaties alleen maar door de deelnemers van de "open" specificatie getest en uitgevoerd. Oftewel een Toshiba notebook met een Phoenix BIOS volgens "de open ACPI v.x industrie standaard" werkte alleen maar met de door Toshiba of Intel geleverde Windows drivers op de laatste Windows 98 OEM met de laatste BIOS update.
De deelnemers van het ACPI consortium hadden er geen belang bij om buitenstaanders het met een "open industrie standaard" gemakkelijk te maken. Integendeel: ACPI was een pact van de duivel, met het doel om hun concurrenten op de "vrije markt" aan de kant te schuiven. Functies als Wake-on-Lan (slapend server of werkstation wordt wakker als hij door een netwerkgast geroepen wordt) werden in het BIOS geïmplementeerd. Maar ze werden onvoldoende gedocumenteerd om open source ontwikkelaars een kans te geven.
Ook zaken als de verdeling van hardwarebrinnen als IRQ's,
Geraadpleegde bronnen
Wiki: Advanced Configuration and Power Interface