A ja uz som dufal, ze ludia dostali rozum a uz pochovali tu mrtvolu co sa vola "i386 architektura" niekam hlboko a uz ma s nou nebudu otravovat.
Preco preboha vytahujete haluze ako 16bitove registre, protected mod, BIOS atd?
Chodte s tym do... 20teho storocia som chcel povedat.
> Preco preboha vytahujete haluze ako 16bitove registre, protected mod, BIOS atd?
Lebo sa to stale pouziva a ma to absolutna vacsina pocitacov na svete?
Souhlas. Co ja si zanadaval pri prechodu z osmi bitaka ZX a potom C64 na PC... Takovy sracky. Za... ofsety. Jo a to nemluvim o programovani grafarny. Nejaky stupidni io porty-kde je muj VIC? Toho hnoje co letelo na IBM. Uz jsem myslel ze na ty zbesily leta zapomenu. Ne. Nightmare i386 strikes back!
Zas nejaky genius... A nenapadlo te nahodou, ze ibm-pc VZDY bootuje do realneho modu? Teda, jo, muzes jako prvni vec co udelas v bootsectoru prepnout do protected rezimu - ale jsem hrozne zvedavej, jak si pak bez BIOSu nahrajes code >512b proto abys aspon ty zaklady protected modu obslouzil ...
Do protected modu prepnout muzes, ale jestli se ti do jednoho sektoru vejde GDT, kod pro vygenerovani pouzitelne IDT a TSS, prehozeni IRQ 0-7 z interruptu 8-F nekam kde neprekazi exception, obsluha exception ktera ti napise alespon cislo a adresu chyby aby jsi nemusel hadat co se stalo a obsluha klavesnice alespon takova, aby se ta klavesnice nezasekla tak jses machr.
Obsluha disku bez BIOSu by se mozna vesla, pokud pouzijes PIO, ale v BOOT sektoru potrebujes kazdy byte na vylepseni hledani image kernelu (nebo dalsi faze bootloaderu), takze si opravdu nemuzes vyskakovat s prepinanim do chraneneho modu ... nemluve o tom, ze pred prepnutim potrebujes z BIOSu vytahat spoustu informaci a ulozit si je.
I386 arch. je vazne zastarala, je tady mnohem vice architektur ktere stoji zato: ARM, MIPS ci PowerPC atd. Napr. kdyz sem si prohlizel zdrojaky zavadece linuxu na mym PDA (ARM, StrongARM), tak tam nikde nebyly zadny 16bitovy instrukce jen 32bitovy se zpetnou podporou na 26bitu a p. m. se nemusel nikde prepinat (nestudoval sem to dost peclive, tak se pripadne omlouvam). I386 je vlastne jen takova "nadstavba" 8086ky se zpetnou podporou pro tyto praveke procaky... Jen me stve ze StrongARM nema FPU (jednotka pro vypocty s plovouci radovou carkou), je sice emulovana ale za cenu velkeho zpomaleni... Kdyby se u nas dali nejak levne sehnat pocitace s temito procesory, tak bych nevahal, zahrabal svoje zastaraly I386 a koupil ARM.