Memory Design
Memory Design
Memory
Section Address Usage Comments
List of all page frames not currently in use by any process. Each
OS Section – Contiguous Memory
0–7 Free Frame List frame will be represented by a bit.(1 means full, 0 means empty)
Only 60 bits out of 64 will be used since there are 64 frames.
Allocation (4K Bytes)
This space will be used for showing which parts of memory are
8 – 71 List of Holes allocated. Each entry will consist of 4 bytes: 2 for starting address
and 2 for ending address.
Please see PCB design file, to find out how each byte in a PCB is
allocated. Each PCB will have 65- 151 bytes of allocation. Since
72 –
PCB there is a maximum of 18 stack frames and each process requires
4095
1 page, there will be no more than 18 processes and there is more
than ample space in this section.
will tell which frames are full and which are empty.
4096 -
65535 Data Segment – 21 Frames of 1024 bytes each – Data Segment
Pages of Processes will be stored here. The free page frame list
will tell which frames are full and which are empty.