Segmented memory management Memory management (operating systems)



segmented memory memory management technique not provide user s program linear , contiguous address space. segments areas of memory correspond logical grouping of information such code procedure or data array. segments require hardware support in form of segment table contains physical address of segment in memory, size, , other data such access protection bits , status (swapped in, swapped out, etc.)


segmentation allows better access protection other schemes because memory references relative specific segment , hardware not permit application reference memory not defined segment.


it possible implement segmentation or without paging. without paging support segment physical unit swapped in , out of memory if required. paging support pages unit of swapping , segmentation adds additional level of security.


addresses in segmented system consist of segment id , offset relative segment base address, defined offset zero.


the intel ia-32 (x86) architecture allows process have 16,383 segments of 4gib each. ia-32 segments subdivisions of computer s linear address space, virtual address space provided paging hardware.


the multics operating system best known system implementing segmented memory. multics segments subdivisions of computer s physical memory of 256 pages, each page being 1k 36-bit words in size, resulting in maximum segment size of 1mib (with 9-bit bytes, used in multics). process have 4046 segments.








Comments

Popular posts from this blog

The Missionaries and the Congo Congo Free State propaganda war

Discography Tommy Denander

Fuji List of motion picture film stocks