Questions[virtual machine architecture]-[C Modular prog]
Posted: Mon Apr 08, 2019 4:05 pm
Hi,
I 'd Like to ask few questions ,
1) for programming on physical hardware the architecture may vary , but if I want a standard non changeable
architecture I can learn on virtual machines like vmware or virtualbox ..etc , now my questions where could
I get information about the architecture of that generic virtual machine like Registers and I/O map and
Equivalent Block diagram also what adds complexity is that new architectures use north bridge, south bridge
parallel processors and cores , I think books like The Intel Microprocessors (8th Edition) by Barry B. Brey
are good for knowing concepts but the block diagrams and architectures is older than today's real machines
do you have a book or material recommendations or what I will encounter as programmer on virtual machines
is included in such book
2) I'd Like to understand about the ABI and how to write Modular C-code and make libraries , I know C programming
but didn't have such experience to write code in different files compile separately and make libraries and link them
If you have any material recommendations also here or how to start understanding what is ABI and what enforces it,
it will be helpful
3) Also I have a last Question in my mind when I write a C program , functions call a function which call a function etc till
atomic function , by atomic i mean that we don't go infinity for calling functions and thos level of atomic functions can be
executed , how those functions are written , are written in assembly directly ?
4) Do you have any recommendation about material for tool chain course that willl answer question 2 and 3
I have searched the web for those questions I am confused about many times and found too many results but
confused where to start
thanks
I 'd Like to ask few questions ,
1) for programming on physical hardware the architecture may vary , but if I want a standard non changeable
architecture I can learn on virtual machines like vmware or virtualbox ..etc , now my questions where could
I get information about the architecture of that generic virtual machine like Registers and I/O map and
Equivalent Block diagram also what adds complexity is that new architectures use north bridge, south bridge
parallel processors and cores , I think books like The Intel Microprocessors (8th Edition) by Barry B. Brey
are good for knowing concepts but the block diagrams and architectures is older than today's real machines
do you have a book or material recommendations or what I will encounter as programmer on virtual machines
is included in such book
2) I'd Like to understand about the ABI and how to write Modular C-code and make libraries , I know C programming
but didn't have such experience to write code in different files compile separately and make libraries and link them
If you have any material recommendations also here or how to start understanding what is ABI and what enforces it,
it will be helpful
3) Also I have a last Question in my mind when I write a C program , functions call a function which call a function etc till
atomic function , by atomic i mean that we don't go infinity for calling functions and thos level of atomic functions can be
executed , how those functions are written , are written in assembly directly ?
4) Do you have any recommendation about material for tool chain course that willl answer question 2 and 3
I have searched the web for those questions I am confused about many times and found too many results but
confused where to start
thanks