Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor k článku
Programujeme OS: jak na GDT a IDT

BLEK.
BLEK. (neregistrovaný) ---.strcechy.adsl-llu.static.bluetone.cz
17. 8. 2009 15:24

Re: Tohle není programování

celé vlákno

BTW. minimální požadavky na systémy pro provoz textového režimu bez GUI:

DOS – 512kB Linux-0.X – 2MB Linux-2.0.X – 4MB Linux-2.6.X – 12MB

– takže můžeme říkat, jak staré verze Linuxu jsou špatně udělané … jenomže v devadesátých letech měl málokdo v počítači 12MB.

Co se týče GUI jsou ty rozdíly ještě horší: Apple – 128kB Windows 3 – 1MB Windows 95 – 4–8MB Linux 2.0 + XFree 3.6 – 8MB Windows NT 3 a 4 – 12MB Windows XP – 64MB Windows Vista – 512MB Nějaké moderní Linuxové GUI – asi podobně jako Vista, podle množství grafických serepatiček.

– takže na otázku, co by bylo, kdyby návrháři před 20 lety vyvinuli moderní operační systém, je odpověď: Neběželo by to!

Na zvracení je mi někdy naopak ze současného kódu Linuxu, např. na probuzení procesu se volá 8 vnořených funkcí, z nichž 7 nedělá nic jiného než předává argumenty další funkci, až ta poslední ten proces slavnostně přidá do fronty. Holt v tom kódu někdo strašně obsesivně hledal společné kusy a refaktoroval ho — až hloubka volání najednou byla 8 (na Sparc64 každá funkce sežere minimálně 192 bytů na zásobníku, takže to přispělo k pádu přetečením zásobníku … navíc to zpomaluje, protože to zcela vyprázdní všechna registrová okna). Takovéhle věci ve starém Linuxu (2.0 a nižší) nebyly.