I'm thinking now like a former hardware/firmware designer who knew the architecture of the system processor... be they a microprocessor or microcontroller...
1 - There are so many processors in PC's now days...
one wonders how the operating system code and applications code handles all the different possible architectures...
2 - Does the Operating System create a "virtual" processor so applications can be written for that 'virtual processor" with a known architecture... or what?
3 - Or, are all the 'smarts' already programmed in the various processors so that the OS just tells the processor to do "this" and it just does it... so the OS has a standard interface with the processor... or what?
Just trying to catch up after many year absence from the field.
Thank for any help/education
1 - There are so many processors in PC's now days...
one wonders how the operating system code and applications code handles all the different possible architectures...
2 - Does the Operating System create a "virtual" processor so applications can be written for that 'virtual processor" with a known architecture... or what?
3 - Or, are all the 'smarts' already programmed in the various processors so that the OS just tells the processor to do "this" and it just does it... so the OS has a standard interface with the processor... or what?
Just trying to catch up after many year absence from the field.
Thank for any help/education