Memory Pools
IOS manages available free memory thorugh memory pool series, which are essentially heaps in the generic sense; each pool is a set of memory blocks that can be allocated and deallocated as per need. Memory pools are managed by the kernel.
There are three memory pools such as Processor, I/O and PCI
Processor Pool
Hardware: DRAM
Function: It is one of the part of subregion of DRAM. It is common of IOS system and for storing routing tables
I/O pool:
Hardware: DRAM
Function: It manages form iomem memory region of DRAM
PCI pool:
Hardware: DRAM
Function:It manages form pcimem memory region of DRAM
Memory region manager, memory pool manager are important components of Kernel.
Kernal handles the DRAM by the execution of iomem commands for shared the memory to processor,PCI and I/O.