I forgot where I saw this, let me add a bit more! It was from some software called Learning Memory, seems a bit old! But just treat it as reference material!
RAM is memory in the conventional sense, the kind we use now!
To put it plainly, ROM is a block of memory used by the BIOS that can be erased and written by special methods!
It also talked about real mode, protected mode, and V86 mode here, as well as their addressing methods! I’m not going to type all that out, if you’re curious, go find materials and read them yourselves!
0~~640 is called main memory or conventional memory!
640~~1024 is called upper memory!
Above 1024 is called extended memory!
1024~~1088 is called high memory!
Conventional memory!
When DOS boots, it occupies about 56K of memory! The other 579K is for user use! Of course we can use other software to use memory greater than 640K! Otherwise how would my current dual-channel DDR fit in here!
Upper memory
This area is reserved for BIOS and hardware interfaces! This 384K memory is attached to the video ROM and video RAM on the graphics card, as well as some controller cards?! Applications cannot directly access data in this area! This is why computers have the 640K memory limitation! Applications can only use conventional memory! Also: 160K of upper memory is unused! A monochrome display can use even more (>160K), and it can be used through a manager! This place is what Master Rushi called (upper memory blocks)
abbreviated UMB! It is memory usable on machines from the 80386 onward!
Extended memory
Located above 2 to the 20th power, beyond the 8086 addressing range, so it can only be used on machines after the 80286!
Since DOS can only manage 640K of memory, this area can only be indirectly managed through an extended memory manager conforming to the XMS specification!
XMS is an extended memory manager standard jointly drafted by intel; louts; ms; ast4. It defines the standard interface for determining memory access to extended memory, HMA, and upper memory, with the goal of avoiding conflicts caused by programs randomly accessing this area! himem.sys and emm386.exe both conform!… In other words, we can only use software like this to manage extended memory!
(Typing is exhausting! I originally thought there wasn’t much, but after checking just now! I still have 15 pages of my handwritten notes to type out! I’ll take a break and come back to do it! There’s too much included! I wonder if it’s useful!? Moderators, please take a look! If it’s not useful, then I won’t bother doing it! )
┃ \\\\//// ┃通缉:杨小邪 特点:贼丑
┃ (-●●-) ┃年龄:刚成年 性别:男
┃ \ / ┃罪名:长的丑/总想见网友
┃ \︶/ ┃犯罪事实:吓死一片~