himem.sys Vs Protected Mode Question(s)
Hey, it's me again, I am learning how to make an operating system, on this journey, I decided to learn about protected mode. I was reading that the RAM memory is maped, and when there was only 1M of spase, 640k was given to the operating system and application software, so as not to corupt external memory locations, and this mode of operation was called protected mode because neither the operating system nor the appolication software could address memory locations outside the bounderies. I then read that as RAM got bigger, the need to access more then 640k arived, so they developed dos extenders to alow these oprograms acess to the other memory locations, and himem.sys is suposed to load DOS into the extended memory so as to provide this extension? and it is a memory manager, that controlls memory above 1MB?
That is what I understood, I found some urls
http://www.abedi.net/ebook/whatis/protecte.htm
http://nim.harlingen.tstc.edu/placement/REVIEW/dos.htm
http://www.frick-cpa.com/dos/DOS_Memory_1.asp#5
Can someone plese explain, when would I use himem.sys and why?