UEFI-BIOS dingetje van Intel in de ogen van een hobby OSdev?

  • Onderwerp starter Onderwerp starter Verwijderd lid 59
  • Startdatum Startdatum
  • Reacties 9
  • Weergaven 857
Mag ik mezelf een OSdev noemen? Jullie hebben er vast wel ergens over gehoord op dit forum, op het NCF of zelfs van het FreeDOS Project zelf (geen idee of ze een statement hebben vrijgegeven). Intel is van plan de BIOS het raam uit te gooien en de UEFI een grote liefdesknuffel geven.

Ik had hierover gehoord eind november/begin december, maar ik vond het niet interessant genoeg om erover te praten. Maar aangezien maart toch een saaie maand is geweest, dacht ik: Laten we ervoor zorgen dat het deze reputatie behoud. Dus zie hier een soort van gemompel over dit onderwerp.

Ik weet niet of AMD dit spelletje mee gaat spelen, tot nu toe is daar niks over gezegd (voor zover ik weet). Het lijkt me sterk, maar het is mogelijk. AMD heeft voor hun x86 CPUs Intel hun platform gebruikt, dit was een overeenkomst. Dat laatste was info dat niks toevoegt.

Anyway, veel van mijn collega's, zo zal ik ze maar noemen, weten niet allemaal even goed wat ze er mee moeten. FreeDOS werkt dan niet meer op nieuwe moederborden. Ik zit in de devel (staat voor developers) groep van hun en krijg dus alles mee... Voor FreeDOS is het eigenlijk niet interessant om dit op te lossen. Nu praat ik hier niet namens FDOS, dus... Ja. Maar dus FreeDOS als platform had als missie om MS-DOS te vervangen. Dit is ze gelukt en hun community bestaat voor het grootste deel uit musea, hobbyisten en Dell (ja, die Dell, ze verkopen laptops met FreeDOS). Dell kan makkelijk overstappen naar AMD, btw.

Goed maar dit heeft tot nu toe niks gezegd dat te maken heeft met de titel van dit topic. Dus laten we daar maar eens aan beginnen dan. Oh dit wordt een lang verhaal, leuk. *Kuch, kuch*

Nou dus mijn oogpunt is dat ik het okay vind van Intel. Logisch, zij moeten vooruit. Hoewel je prima met de BIOS om kan gaan is de UEFI iets flexibeler. Een OSdev hoeft minder dingen te doen, UEFI doet bijvoorbeeld de A20 gate aanzetten. De A20 gate is nodig voor bijvoorbeeld toetsenbord en muis. Verder kan je nog alle programmeer talen gebruiken want UEFI heeft een PE executable die iets minder precies hoeft te zijn dan een flat binary die de BIOS nodig heeft. Assembly de programmeertaal kan preciezer (exacte bytes omdat de compiler letterlijk omzet wat er staat in binary) tot een programma. C bijvoorbeeld wordt eerst nog naar Assembly omgezet (en daarbij probeert de compiler nog dingen te verplaatsen in de hoop het efficiënter te maken) en daarna pas omgezet in binary. Maar dat maakt bij UEFI niet uit dus dat kan gewoon, blijkbaar.

Maar dit zijn maar kleine veranderingen en zijn dus niet per se waarvan ik zeg dat de beslissing nodig was, maar ik vind het wel een goede beslissing van Intel aangezien ze (als ze door willen gaan naar de toekomst, en dan is long term UEFI de beste keus.

Dus ja. Beetje technisch maar goed.
 
Een weetje: voor UEFI heb je een 64-bit besturingssysteem nodig!
 
Remember wat ik gezegd heb over BirdOS en 64-bit. En ook, wat je zegt is niet waar. Je hebt ook een (u)efi voor x86.

Dus een weetje.
 
Remember wat ik gezegd heb over BirdOS en 64-bit. En ook, wat je zegt is niet waar. Je hebt ook een (u)efi voor x86.

Dus een weetje.

Alleen indien het moederbord een 32-bit Uefi bevat!
 
Precies!

Zo gaat dat meestal!

En zo werkt dat!

Als er een 32-bits UEFI op staat dan heeft het toch UEFI?
64-bit moederborden moeten ook een UEFI hebben om UEFI te supporten, en meestal komen ze dus met UEFI.

Dus wat is precies je punt?
 
Je vraagt je misschien af waarom ik zo terug gereageerd heb en dat is een beetje omdat het klinkt voor mij alsof je gelijk probeert te krijgen door maar iets anders te zeggen wat vanzelfsprekend is. FYI, Het verhaal had ook zo kunnen lopen:

Windows kan alleen op een 64-bit processor
Nee er is ook een 32-bits windows
Ja maar dat werkt alleen als het op de computer staat!

Zo kwam het op mij over, je hebt het vast niet zo bedoeld, maar nogmaals zo kwam het op me over. Dus dat het zo overkwam. xD
 
Wat Uefi betreft zijn het de goedkopere moederborden die een 32-bit Uefi/EFI bios hebben met ondersteuning voor een 64-bit processor.
En dan alleen is een 32-bit Windows mogelijk; Linux schijnt thans ook een behoorlijk probleem te hebben om samen te werken met zo'n moederbord.
 
Oh okay. Ik weet pas of BirdOS ermee kan omgaan als ik het maak. Maar zeker in 64-bit is het bijna een vereiste om UEFI te ondersteunen geloof ik. :)
 
Laatst bewerkt door een moderator:
Het is geen vereiste, moderne besturingssystemen (Windows van Windows 7SP1 x64) zijn allemaal geschikt voor Uefi/EFI 64-bit en Legacy bios.

Daar gaat in de toekomst verandering in komen met Uefi/EFI 2: dan is Safeboot niet meer uit te schakelen en alleen beschikbaar voor Windows 10 op dit moment!
 
Het is geen vereiste, moderne besturingssystemen (Windows van Windows 7SP1 x64) zijn allemaal geschikt voor Uefi/EFI 64-bit en Legacy bios.

Daar gaat in de toekomst verandering in komen met Uefi/EFI 2: dan is Safeboot niet meer uit te schakelen en alleen beschikbaar voor Windows 10 op dit moment!

Ik bedoelde niet letterlijk een vereiste, alleen ik ben goed in dingen apart zeggen. Maar met 'bijna een vereiste' bedoel ik dat het wel handig(er) zou zijn om het te ondersteunen omdat het meer gebruikt wordt dan de legacy BIOS. Het booten werkt anders en aangezien mensen meestal niet gaan wisselen van BIOS/(U)EFI support is het handiger het te ondersteunen, zeker omdat Intel er ook mee vooruit wil gaan. Dus ik bedoel eigenlijk dat als je bij de tijd wilt blijven je wel UEFI moet gaan ondersteunen. Ik wil niet zoals FreeDOS maar één missie hebben en dat is het, maar ik wil een missie en daarna door naar de volgende.

Hiermee zeg ik trouwens niet dat ik Intel zie als de industry leader (en dan bedoel ik niet in verkoop cijfers) als het gaat om BirdOS enzo. Wat Intel en AMD doen is beide belangrijk in de ogen van dit project.
 
Terug
Bovenaan Onderaan