Öppna Firmware

Open Firmware ( OpenBoot ) är en standard som definierar gränssnitten för datorns firmware som krävs för den initiala konfigurationen av noden och för att ladda operativsystemet . Utvecklad av Sun Microsystems och används av Sun (senare Oracle ), Apple , IBM och andra icke - x86 -datortillverkare ( BIOS används traditionellt på x86-maskiner ). Open Firmware tillåter systemet att ladda plattformsoberoende drivrutiner direkt från PCI .

Open Firmware kan nås med hjälp av ett kommandoskal på det Forth-språket . Det mesta av koden är utvecklad på Forth-språket. Fjärde koden kan kompileras till FCode bytecode oberoende av datorarkitekturdetaljer såsom instruktionsuppsättning och minneshierarki. Därför tillhandahåller Open Firmware plattformsoberoende verktyg för uppstartsdiagnostik och konfiguration. FCode är väldigt kompakt, till exempel kan en diskdrivrutin ta 1-2 kilobyte.

Flera kommersiella produkter baserade på Open Firmware släpptes till allmän egendom 2006, inklusive Sun OpenBoot , Firmworks OpenFirmware och Codegen SmartFirmware ; OpenBIOS- projektet  , som också implementerar specifikationen, släpptes ursprungligen under GPL sedan slutet av 1990-talet .

Åtkomst

På Sun SPARC -system är gränssnittet Open Firmware (OpenBoot) tillgängligt innan operativsystemet startar. Åtkomst under systemdrift utförs genom att trycka på tangentkombinationen Stop+ A( L1+ A). Operativsystemet Solaris tillhandahåller kommandot eeprom för att ändra OpenBoot- konfigurationen .

PowerPC - baserade Macintosh -datorer nås Open Firmware genom att trycka på + + + när strömmen slås på. Denna funktion används främst av utvecklare; för slutanvändare finns åtkomst via ett grafiskt gränssnitt. Vissa ändringar kan göras med kommandot nvram . ⌘ Cmd⌥ OptionOF

Pegasos sker åtkomst genom att trycka på knappen Esc.

På IBM POWER- system är Open Firmware tillgänglig via SMS Boot Menu , som anropas genom att trycka på 1eller F1under uppstart.

Länkar