I know that, on booting, BIOS loads the first sector (512 bytes) of a pre-defined device drive on memory 0x7c00 and then jump to that address.
So, memory from 0x7c00 to 0x7dff is occupied. Is there any other section of RAM that is occupied?
If I'm programming an Operating System, could I use all the RAM except 0x7c00 to ox7dff for my own purposes?, or, is there any other section filled with "precious" information at boot time that I must not overwrite?
I know that at a given moment, I can overwrite MBR loaded on memory (chainloading), my question is focused on… what part of the memory is available for an Operating System?
Sorry for my bad english. Thanks for your answers!!