HI All,
I am new to Kernel newbies. Last month i have started to learn linux
kernel. I have struggled to understand the relation between memory and
the process.
I would be grateful to you if some one provide the answers/reference
document to the below question.
- How the kernel determine processor architecture. That
means at what point of the kernel understand the processor architecture
and start working on architecture based operations?
- How the process pass the data into the processor and get
the output?
- Does any relation exists b/w file-system and the page
table in hardware address ?
- How the kernel load new memory area from the physical disk
to RAM. Does processor involved in this operation?
- How the processor intimate the page fault exception to the
kernel . which register get involved in this operation?
- How the process restart the operation after load the
required pages into the memory?
- Does processor have separate memory for storing
instruction and data. If yes, what would be the size ?
- What is the relation between GDT and LDT. Does each
processor have its own GDT and LDT?. If so how the process details are
organized by the kernel where is it stored in the memory and how the
process identifies this? what is the default memory space will be
allocated to this table.
Any information related to processor architecture detail and
working would be helpful for me to understand overall structure.
Above questions may be unrelated or stupid. If so sorry for the
inconvenience.
Thanks,
Prabhu
|