Process - address space

1 - About

IO - Address Space in the context of a process

The address space of a process is the number of unique addresses needed to hold both:

  • the code (the application)
  • and its data

Threads share the same address space than the process that created them

See also: Memory - Virtual memory

3 - Example

Application Memory Needs Size (bytes)
Application Code 10000
Data storage and I/O buffers 5000
Total to be able to run 15000

This 15000 byte requirement is known as the application address space

In the first computers, the amount of available RAM had to be greater than the address space of the largest application to be run; otherwise, the application would fail with an “out of memory” error.

code/process/address_space.txt · Last modified: 2018/12/09 16:58 by gerardnico