What is UNIXs view of memory?
The current Unix view of memory is essentially a paged, segmented memory. The address space of a process in Unix has three logical segments — code (called text), data and stack. This is implemented over a demand paged virtual memory. Within this framework, different implementations can exploit particular memory management features provided by the underlying hardware (e.g, the text segment pages may be treated as read only on machines where this is possible).