Intel geeft broncode voor opvolger BIOS uit

Om de opvolger van het twintig jaar oude BIOS te doen aanslaan bij de grote bedrijven heeft Intel aangekondigd de broncode van EFI, de Extensible Firmware Interface, vrij te gaan geven. Deze firmwarecode is ontwikkeld om modulair uitgebreid te kunnen worden zodat extra features en diensten toegevoegd kunnen worden, die te complex zijn om in de huidige BIOS-systemen in te bouwen. Aan het project nemen ook grote BIOS-producenten als American Megatrends en Insyde Software deel. Om de broncode publiekelijk beschikbaar te maken zal Intel samenwerken met CollabNet. Dit bedrijf is een grote leverancier van systemen voor groepen programmeurs die online willen samenwerken. Daarnaast is CollabNet ook de thuisbasis van projecten als Subversion en CVS.

EFI schemaVolgens Will Swope, manager van de 'Software and Solutions Group' bij Intel, is het voor systeembouwers en chipbakkers van vitaal belang dat zij kunnen vertrouwen op de stabiliteit van de pre-boot firmware. Om het vertrouwen van deze gebruikers te krijgen zal de code nu dus onder de Common Public License vrijgegeven worden. Tony Pierce, lid van de Windows Hardware Innovation Group bij Microsoft, benadrukt dat Microsoft zal blijven bijdragen aan open standaarden door EFI te ondersteunen in alle Windows-versies vanaf de Longhorn-generatie.

Door Yoeri Lauwers

Eindredacteur

02-06-2004 • 11:40

68

Bron: Intel

Reacties (68)

68
66
44
11
2
11
Wijzig sortering
Het eerste wat ik denk bij het woord "Extensible" is malware. Wat gebeurd er als je op een verkeerde site surft en er een stukje malware word gedownload die je BIOS even extend.
Anoniem: 115364 @André2 juni 2004 14:13
Weer een nieuwe generatie van Virussen
elke keer als ze weer iets drasties gaan veranderen komen er ook weer gevolgen.
wat zal de naam worden van de nieuwe generatie virussen
BIOS.WORM.AA
Zover ik begrepen heb uit de documenten op de site van Intel (met dank aan Wouter Tinus) zullen die extensies onder meer bestaan uit firmware op insteekkaarten.

Je graphics kaart zorgt bijvoorbeeld voor een stukje firmware zodat je beperkte graphics support hebt (ter vervanging van de huidige VGA functionaliteit), je RAID kaartje zorgt voor een extensie zodat je toegang tot je RAID array hebt, en een TCPA chipje op het moederbord zorgt eventueel voor trusted computing functies. Zover ik kan zien hebben we het niet over functionaliteit die vanuit het OS of remote wordt toegevoegd.
EFI is niet alleen een BIOS alternatief maar ook een framework voor kleine applicaties. Er wordt zelfs gesproken over toepassingen die in (platform onafhankelijke) bytecode worden geschreven, om de ontwikkeltijd en de kans op bugs te beperken, en dat klinkt een beetje Java achtig.
Anoniem: 115364 @André2 juni 2004 15:27
bugs er uit vissen dat moeten de progameurs toch doen voordat het op de markt komt
testen moet ik hier op mijn werk ook
voor je een systeem er neer zet testen
na dat je het systeem er neer zet testen
en dan pas de gebruiker er neer zetten
BIOS is het 1e stap van de computer opstarten
bug 1 . computer start niet
kijk je op de site van de fabrikant staat er "ja dit is een bekent probleem graag dit dingetje doen dan zou hij het doen"
dat is toch met auto's ook niet zo.

de mensen die in de bios zitten zijn atijd wel mensen met een beetje verstand van BIOS of willen er verstand van hebben.
Anoniem: 77853 2 juni 2004 11:55
had de noodzaak van een nieuwe BIOS niet te maken met DRM :?

kan me de details niet zo goed herinneren, maar het was iets met een chip op het mobo dat een unieke serial bevat, waardoor documenten gekoppeld/beveiligd worden aan een specifieke computer. op die manier kon een extra veiligheidsstap ingebouwd worden voor office documenten en met DRM (auteursrechtelijk) beschermd materiaal.

moet nageven dat ik er met argusogen tegenaankijk, huidige bios voldoet m.i. namelijk prima.
Precies, dat is de ware reden.

Ze gaan echt niet de compatibiliteit met van alles en nog wat opgeven om de opstarttijd van 4 naar 2 seconden terug te brengen, netwerkbootfuncties in te bouwen of simpelweg de boel op te schonen.

Nee, de ware reden is dat om troep als TCPA en Palladium waterdicht te krijgen, het BIOS het besturingssysteem moet authenticeren. Daarvoor is een compleet nieuw, incompatible boot-proces nodig.

En als je toch bezig bent, dan kan je maar beter gelijk een aantal innefficiënties en ineleganties van het huidige BIOS oplossen. O ja, en dat helpt je het nog te verkopen ook.
Leuke theorie, maar EFI is prima compatible met de huidige hard- en software.
Leuk als je moederbord het begeeft... kun je al je auteurrechtelijk beschermde materiaal weer opnieuw aanschaffen :r
drm gaat juist het maken van een backup tegen.
Dus als ik het goed begrijp, willen ze het BIOS zoals wij dat kennen, uitgebreider en uitbreidbaar maken. Ik zie nu nog niet zo goed in wat een BIOS nog meer moet kunnen, wat het nu niet kan. Maar ik heb dan ook niet vreselijk veel verstand van de werking van het BIOS. Ik vraag me alleen af of de stabiliteit van zo'n nieuw systeem zoals EFI niet zal gaan lijden onder de extra functies die het gaat bieden.
Correct me if i'm wrong, maar volgens mij is het idee van het nieuwe bios dat je geen drivers meer installeerd in je OS, maar dat je ze in je bios gooit.

Op die manier is er voor bijv. je vga maar 1 driver nodig, die je in zowel Windows als Linux (of welk ander OS die dit ondersteund) kan gebruiken. Heeft dus veel voordelen dit.

Een nadeel kan zijn dat als je een unsigned-driver gebruikt, op die manier je bios flink verpest kan raken. Maar dat is natuurlijk geheel op eigen risico. Zolang je de officiele drivers installeerd zal er, mijns insziens, niet veel mis kunnen gaan.

Kom maar op met dit bios!!
Met EFI moet je nog steeds gewoon OS-drivers installeren zoals met BIOS het geval is. EFI gebruikt voor pre-boot applicaties zijn eigen (relatief simpele) drivers, die compatible zijn met verschillende processorarchitecturen, maar die hebben weinig te maken met het OS en de drivers die later geladen worden.

Voor je videokaart zal er bijvoorbeeld een simpele basisdriver in EFI hangen waarmee je gewoon beeld hebt en niet veel meer. Dat is genoeg voor de toepassingen van EFI. Pas als je Windows laadt krijg je de nieuwste Detonator/Catalyst met de laatste optimalisaties voor 3DMark04 ;).
Volgens mij kan elk BIOS van nu ervoor zorgen dat je beeld hebt, dus om wat voor verschil gaat het dan eigenlijk?
Als er echt een OS onafhankelijke driver in terecht kan komen, dan zou dat wat zijn.
En waarom zou het compatible moeten zijn met verschillende architecturen? Zo'n nieuwe BIOS heeft toch geen pootjes om naar een andere PC te lopen. Dus wat voor nut heeft dat?
Dat je een BIOS hebt die overal op draaid?
Het lijkt me beter om iets te hebben dat speciaal op die gebruikte HW is afgestemd.

Zoals boven vermeld, dat b.v. een RAID-controller of SCSI e.d beter geïntegreerd kunnen worden, dat lijkt me wel nuttig.
Denk bvb aan raid controller, nu kan je die schijven niet instellen in je gewone bios, maar komt er een andere soort bios na de echte bios. Dit is eigenlijk maar een lapmiddel, het zou veel beter in 1 bios steken.
niet te vergeten dat het vaak heel lang duurt om die raid controllers te starten, iets wat mij steeds vaker opvalt bij BIOSen, er zit steeds meer op, zou er een mogelijkheid komen dat hij bepaalde delen van de hardware iniatialisatie (wat een woord) te skippen?
Geen iniatialisatie maar initialisatie (al een stuk makkelijker ;))
dit heeft zeker ook te maken met "trustred computing": de uitbreidingen die men van plan is te doen, hebben nood aan een uitgebreider BIOS dat de hardware via "beveiligde paden" aanspreekt.

Daarenboven zou een systeem met zo'n nieuw bios al een mini-OSje bevatten, zodat booten van een floppy om format c: te doen, definitief tot het verleden zou moeten behoren.

Daarnaast zullen ook een aantal managementsfeatures kunnen toegevoegd worden.
Een tijd terug meen ik iets gelezen te hebben over het versmelten van het OS in het BIOS. Dit zou een stap kunnen zijn. Het ging erom dat het OS veiliger zou worden en ook sneller geladen. Weet helaas niet meer precies waar ik dat gelezen heb, mss dat iemand anders dit bekend voorkomt en wel weet waar een bron is te vinden.
Anoniem: 94631 @Dabien3 juni 2004 10:08
Zoals ik het begrijp is één van de hoofddoelen dat men het mogelijk maakt je moederbord uit te breiden met extra functionaliteit.

Huidige firmware upgrades zorgen er voor dat je moederbord processors kan herkennen die na de release van het moederbord zijn geïntroduceerd, veel meer ook niet meestal.

Op huidige moederborden is het bijvoorbeeld mogelijk om te booten vanaf USB, iets wat met mijn moederbord technisch vast ook wel mogelijk is, maar wat kennelijk te moeilijk is om via een firmware upgrade even te implementeren.

Als dit nieuwe BIOS systeem inhoudt dat je de economische levensduur van je moederbord kan oprekken door in een later stadium ondersteuning voor nieuwe technieken en handigheidjes toe te voegen, juich ik dat natuurlijk van harte toe!
Ik zie nu nog niet zo goed in wat een BIOS nog meer moet kunnen, wat het nu niet kan.
Booten vanaf een LAN zonder ROM op de LAN kaart lijkt me wel interessant.
Ik hoop dat dit goed uitpakt voor Linux (grub, lilo etc), zo zal er ook voor de rest van dit soort besturingssystemen hopelijk beter samen gewerkt kunnen worden met de hardware
ik hoop dat je net zoals bij Sun Sparcs dan via een toetsen combo ofzo direct bij je BIOS kan zonder rebooten.

als je direct bij je bios kan zonder erbij te rebooten
zou dit mega strak zijn voor de (Die-Hard)-Overklokkers

tweaken zonder reboot.

nadeel is denk ik dat ze msischien ook eerder je bios omzeep kunnen helpen als er virussen ervoor komen.
als je direct bij je bios kan zonder erbij te rebooten
zou dit mega strak zijn voor de (Die-Hard)-Overklokkers
Het aanpassen van klokfrequentie en mogelijk voltage kan toch al lang vanuit Windows met bepaalde moederborden?
Idd, o.a. MSI heeft hier tooltjes voor. Ze worden zelfs std. bij het moederbord op de CD geleverd.
Is dit niet heel gevaarlijk voor virussen ?
Een virus die in windows ff je bios veranderd en je pc om zeep helpt
Zo raar dat nog niemand weet wat EFI inhoudt maar meteen roept iedereen dat BIOS goed genoeg is en vooral moet blijven |:(

Ik kan nog wel wat dingen verzinnen die ik graag in een BIOS-nieuwe-stijl zou willen zien:

- Een simpel OS met command prompt om hardware utilities te draaien
- Netwerksupport incl. TCP/IP stack om bv. een FTP server te benaderen
- Beperkte USB support om files vanaf memory sticks te lezen
- Remote installation features en remote management
- Gestandaardiseerde ondersteuning voor hires graphics want standaard VGA is nogal uit de tijd
- Opheffing van de beperking van 4 primaire partities per disk

En als ik 5 minuten langer nadenk weet ik nog wel wat handige dingen te bedenken :)

Er zijn wel allerlei alternatieven voor dit soort dingen te vinden maar helaas is er niks gestandaardiseerd. Als EFI dit soort dingen standaard weet te maken dan zou dat een enorme verbetering zijn.
Mag ik vragen wat je in vredesnaam van plan bent met je BIOS?
Het is juist de bedoeling dat je daar zoveel mogelijk uitblijft, niet dat je in je BIOS de backups gaat maken en dat soort dingen.
Anoniem: 115364 2 juni 2004 13:45
10 MB
dan kun je er ook wel een beperkte OS instoppen
voor de OC'ers hopen dat het niet win based is want anders word het de hele tijd weer rebooten.

gewoon een opensource BIOS voor de tweakers
BIOS staat toch voor BASIC Input/Output System?
Dan moet het ook Basic blijven. En het werkt al 20 jaar prima zoals het hoort.

Heeft idd wel met DRM features te maken ook.

Verder misschien wel leuk voor LinuxBios :)
Mjah, het werkt al 20 jaar goed, maar in DOS kan je ook administraties bijhouden en Windows 95 + Office 97 is prima om op te tekstverwerken. Internetten kan ook op een 56K6 lijntje. BBS voldoet nog steeds aan een boel eisen. Toch zijn er niet veel bedrijven/consumenten meer (ja, ze zijn er wel, ik weer het ;) ) die nog met zulke oude systemen werken.
Kom op, voor het verwerken van tekst heb je toch genoeg aan WP51?
Op een typemachine gaat schrijven ook nog best aardig. Tekst verwerken doe je het allersnelst met een echte Shredder.
jammer dat ze in het artikel niet duiden wat ze nou precies bedoelen met die extra features die ze met Extensible Firmware Interface willen bereiken.

Als het het met DRM te maken zou hebben zoals hierboven geopperd wordt, zou het bij particulieren nogal eens op aardige weestand kunnen stuiten.
Met EFI worden allerlei dingen mogelijk waar je normaal een operating systeem of op zijn minst een bootdisk voor nodig hebt, zoals data recovery, anti-virus, partities beheren, defragmenteren, firmware updates, beheer of zelfs het installeren van een operating systeem op afstand. Met DRM heeft het niets te maken, wat EFI op dat gebied zou kunnen doen kan met BIOS ook.

EFI maakt het voor hardware- en driverontwikkelaars bovendien makkelijker om voor verschillende architecturen (x86, Itanium, Xscale) te ontwikkelen. Omdat het open source en extensible is kunnen daar natuurlijk altijd nog toevoegingen aan gedaan worden.
Die nieuwe bios heeft alles met TCPA te maken en dus ook met de nieuwe chip die Xonen bedoelt.

Zie maar:
http://www.silicon-trust.com/trends/comp_tcpa.asp

Daarom willen de grote fabrikanten dit graag, tewijl de noodzaak voor een nieuwe bios discutable is...
Wat zou ik uit die link moeten halen? Er staat helemaal niets over EFI. Het klopt wel dat TCPA (onder andere) een trusted BIOS vereist, maar of dat nou een traditioneel systeem is of EFI maakt niet uit. TCPA is dus niet de reden dat "men" dit wil.

Bedrijven als Intel willen overstappen naar EFI omdat BIOS gewoon een ongestandaardiseerd zooitje is. Maar omdat het zo diep genesteld is in de architectuur van de pc heeft er een jaren een soort 'if it ain't broke, don't fix it' mentaliteit boven gehangen die het 'beschermd' heeft van vooruitgang. De laatste vijf jaar is dat aan het veranderen nu de beperkingen van het antieke systeem duidelijker worden.
zoals data recovery, anti-virus, partities beheren, defragmenteren
Al dit soort dingen betekent dat je toegang tot het filesystem van de harddisk nodig hebt. Dat lijkt me niet mogelijk tenzij EFI ook NTFS/Ext2/FAT/etc/etc support heeft en dat valt niet echt te verwachten, dunkt me.
Al dit soort dingen betekent dat je toegang tot het filesystem van de harddisk nodig hebt. Dat lijkt me niet mogelijk tenzij EFI ook NTFS/Ext2/FAT/etc/etc support heeft en dat valt niet echt te verwachten, dunkt me.
Ik ben niet aan het speculeren hier, de specificaties zijn al jaren publiekelijk beschikbaar, en de toepassingen die ik noem zijn gewoon mogelijkheden die ook door Intel zelf als voorbeelden gegeven worden. Ga hier maar eens rondneuzen als je me niet gelooft.
Zo raar dat nog niemand weet wat EFI inhoudt maar meteen roept iedereen dat BIOS goed genoeg is en vooral moet blijven
Ik ben natuurlijk pas net wakker. Maar uh, volgens mij heb ik in de reacties hierboven nog niets gelezen wat daar op leek hoor.
Ik weet het nog zo net niet... meer features staat vrijwel altijd garant voor meer bugs, en het BIOS is toch wel de laatste plek waar je een bug tegen wilt komen.
nou een tyan bordje heeft 4mb aan bios... ik weet ook niet wat ze er allemaal in stoppen aangezien ik niet echt kan zeggen van wauw.. maar het is 4mb aan zooi :) en tot nu toe is dat nog nooit fout gegaan.
verder voor bugs.. met een dual bios'je zou je dit bijv. kunnen voorkomen
512KB hoop ik dus?
TGEN, officieel maar de K ook geschreven worden ipv van Kibi. Dus wat jij zegt klopt ook niet, want ik had het over 524288 bytes en niet 512000 bytes. 512KiB dus :P
Van 4 millibit naar 512 kelvinbyte? Jullie houden me vreemde eenheden aan. Natuurlijk bedoelt nviermdrieldrievijfvijf (wat een rot nickname zeg). 4Mb, en dat is dan 512kB.
Leuk dat je even een rectificatie plaatst, maar leg mij dan eens uit waarom de ene keer de B van byte wel met een hoofdletter moet, en de andere keer niet. Ben benieuwd..
Je doe je nick geen eer aan, maar goed: B=Byte b=bit. OK?
Tony Pierce, lid van de Windows Hardware Innovation Group bij Microsoft, benadrukt dat Microsoft zal blijven bijdragen aan open standaarden door EFI te ondersteunen in alle Windows-versies vanaf de Longhorn-generatie.
Dat word dan 2010 of zo?

(Bedoelde hier niet Microsoft mee af te zeiken, maar probeer gewoon vast te stellen wanneer we dit kunnen verwachten :z)

Op dit item kan niet meer gereageerd worden.