Ograniczenia wynikają z podziału przestrzeni adresowej pomiędzy system i aplikacje takie podziały były i przy 640kB i są przy 4GB dodatkowo jedna aplikacja nie obsłuży więcej niż 2GB (w 32 bitowym systemie) znowu wynika to z podziału przestrzeni, matematyka matematyką, teoria teorią a życie życiem, jeśli jest tak jak piszesz to po prostu napisz pieciolinijkowy program który zaalokuje te mityczne 4GB i wypełni danymi - powodzenia.