0
votes

I've been reading the Linux -Understanding Kernel book and came across Logical addresses and Linear Addresses.I'm unable to understand the need for logical addresses.Why cant we directly access the linear address .What is the need for logical addresses and what is the use of segmentation and GDT(Global Descriptor Table) maintaining for all the processes?

1

1 Answers

1
votes

Logical addressing provides several functions. Among other things: 1. They are a prerequisite for implementing virtual memory 2. During swap in/swap out they eliminate the need the process to be loaded back into the same physical memory. 3. They provide consistent addressing among process. 4. Support memory protection