﻿# Модель данных

Модель данных\. Под моделью данных следует понимать соотношения размерностей типов, принятых в рамках среды разработки\. Для одной операционной системы могут существовать несколько средств разработки, придерживающихся разных моделей данных\. Но обычно преобладает только одна модель, наиболее соответствующая аппаратной и программной среде\. Примером может служить 64\-битная операционная система Windows, в которой родной моделью данных является [LLP64](https://pvs-studio.ru/ru/blog/terms/0026/)\. Но для совместимости 64\-битная система Windows поддерживает исполнение 32\-битных программ, которые работают в режиме модели данных [ILP32LL](https://pvs-studio.ru/ru/blog/terms/0019/)\.

![Data_model_ru/image2.png](https://import.viva64.com/docx/blog/Data_model_ru/image2.png)



## Библиографический список

1. Types sizes\. [https://www\.assembla\.com/spaces/zsync\-windows/wiki/Types\_sizes](https://app.assembla.com/spaces/zsync-windows/wiki/types_sizes)
1. Андрей Карпов\. "[Сравнение диагностических возможностей анализаторов при проверке 64\-битного кода](https://pvs-studio.ru/ru/blog/posts/cpp/a0024/)", 1\.1\. Модель данных\.
1. The Open Group\. "[64\-Bit Programming Models: Why LP64?](http://www.unix.org/version2/whatsnew/lp64_wp.html)"
1. MSDN Blogs\. The Old New Thing\. "[Why did the Win64 team choose the LLP64 model?](https://devblogs.microsoft.com/oldnewthing/2005/01/31)"