Sorry if this question sounds a little confused or jumbled, but I feel quite a bit of confunsion over this concept.
What Im wondering is, if I were to write a kernel for "bare" computer hardware in C/ Assembly, would I be able to use virtual adressing? Ive been looking at source code for kernels, and it appears to use virtual adressing, but how is this possible? Isnt the page table something implemented by the OS?
Thanks for any help