@DGAlexandru
din pacate gresesti !!! ( o sa incerc sa folosesc un limbaj cit mai popular ca sa inteleaga si altii )
IN PRIMUL RIND TREBUIE UITATA logica x86 / CISC (Complex Instruction Set Computing) a computerului de acasa, birou, etc.
iar greseala provine de la deuimirea sistemului de operare/OS (Operating System) (Windows CE, Windows mobile, WinCE.net, Linux embbeded, SymbianOS, PalmOS si care dracu or mai fi ...) ... GPS-rile, , telefoanele mobile, device inteligente, player audio sau DVD, calculatorul unei masini si tot ce implica o logica cit de cit elaborata
folosesc sistem de operare EMBBEDED, adica incapsulate ...
in general, sunt caracterizate de urmoatoarea arhitectura
procesoare RISC(Reduced Instruction Set Computing), ARM, Strong,etc ... sunt o multime si joaca roluri multiple (procesor, chip dedicat, procesor grafic ... in general ele sunt comandate custom de producatorii de device-uri )
numarul de biti "de lucru" 4/8/16biti ... acest din urma fiind in ultimii ani cel mai utilizat
sisteme de operare minimale cu marimi de la citiva kb pina la citiva Mb dedicate scopului pentru care sunt personalizate si este rezident intr-un chip de memorie
NU exista un kitt de instalare al OS si aceta este instalat in memoria device printr-un firmware ( contine un loader specific care stie sa scrie memoria, binarele sistemului de operare, aplicatiile grafice, utilitarele, aplicatii specifice, etc )
Cum se realizeaza un firmware ???
- unele sunt scrise direct in cod masina (cele foarte dedicate)
- in C/C++
- cele elaborate prin intermediul kitt generice ale OS + biblioteci specifice procesorului + in medii de procesare
ex: in cazul unui sistem cu WinCE 6.0 programatorii dezvoltatorilor de device sau de sisteme embbeded, au nevoie de:
- kitt Windows CE + biblioteci de dll specifice sistemului de operare
- bibliotecile de instructiuni specifice diferitelor arhitecturi de procesoare RISC
- driver specifice ale diferitelor addon
- VisualStudio 2010 - utilizat ca mediu de programare / dezvoltare / verificare in mod emulat procesor / compilare binare -> firmware
...
de aceia in interiorul unei unitati multimedia nu vezi prea multe ... inteligenta este incapsulata