Data model. Under a data model we understand correlations between sizes of types accepted within the framework of the development environment. For one operations system there can exist several development means adhering to different data models. But usually only one model prevails - the one corresponding to the hardware and software environment most. An example is the 64-bit Windows operations system in which LLP64 is the original data model. But for compatibility purposes the 64-bit Windows operations system supports execution of 32-bit programs which work in the mode of ILP32LL data model.
- Types sizes. https://www.assembla.com/spaces/zsync-windows/wiki/Types_sizes
- Andrey Karpov. Comparison of analyzers' diagnostic possibilities at checking 64-bit code. 1.1. Data model.
- The Open Group. "64-Bit Programming Models: Why LP64?"
- MSDN Blogs. The Old New Thing. "Why did the Win64 team choose the LLP64 model?"