Citat:
miltop
Kad ce proizvodjaci hardvera, osnovne boot procese da prebace u hardver? Nikad. A mnogo bi lepše bilo da na primer u hardver ubace grafičku podršku ili nesto slicno. Ne, hardver ogoljavaju do kraja i sve svode na softver. Po meni to nije dobro.
Mislim da bi ti se prilicno zavrtelo u glavi da vidis tehnicku dokumentaciju nekog modernog Intel ili AMD procesora (ne specifikaciju, mada i one su dovoljno komplikovane, vec npr. BIOS Writer's Guide i referentni kod).
Samo inicijalizaicja procesora, prepoznavanje hardverske topologije, treniranje memorije i magistrala je proces ciji kod je kompleksniji od citavih operativnih sistema iz ranih 2000-tih.
Razlog zasto se te stvari danas rade u softveru (platformskom firmware-u) je zato sto evoluiraju iz dana u dan i bilo bi potpuno sumanuto fiksirati to u hardver.
Platformski firmware dozivi vise desetina javnih (za proizvodjace hardvera) revizija samo do komercijalne prodaje platforme, a internih revizija sigurno ima na stotine a mozda i hiljade. Zamisli da sad to neko fiskira u hardveru i da za svaku promenu treba da narucuje nove wafer-e i cipove?
A sigurnosni propust mozes napraviti podjednako u hardveru kao i u softveru. Samo sto u softveru jos i mozes da ga korigujes, a u hardveru bi morao napraviti novu reviziju i slati svima zamenu.
Ko bi to placao?
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos:
http://www.digicortex.net/node/17 Gallery:
http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! -
https://github.com/psyq321/PowerMonkey