-
- Память выделяется только логическая. А в момент обращения к ней в страницах (по 4кБайт) с не выделенными физическими адресам возникает исключение, обрабатываемое ОСью, и уже фактически выделяется физическая память. - fk0(29.08.2013 22:56)
- до оси ещё new есть, который обязан выдать указатель. - Mahagam(30.08.2013 00:43)
- Выдаст. Но указывать он будет в память, которыая физически не выделена. Обращение по которой вызывает исключение. Между осью и new лежит sbrk, например. Его на 10000000 мегабайт сдвинули, но страницы в эти мегабайты не отмапили. Не знаю как fk0(11 знак., 30.08.2013 00:54)
- да я понял. но один хрен и виртуальные адреса рано или поздно иссякнут. говнокод всё пожрёт - Mahagam(30.08.2013 12:19)
- А для это 64-бит есть. До конца жизни вселенной хватит, а там хоть потоп... - fk0(30.08.2013 13:43)
- Ну кто его знает. Говнокодеры - они такие говнокодеры... - Evgeny_CD(30.08.2013 13:44)
- А для это 64-бит есть. До конца жизни вселенной хватит, а там хоть потоп... - fk0(30.08.2013 13:43)
- да я понял. но один хрен и виртуальные адреса рано или поздно иссякнут. говнокод всё пожрёт - Mahagam(30.08.2013 12:19)
- Выдаст. Но указывать он будет в память, которыая физически не выделена. Обращение по которой вызывает исключение. Между осью и new лежит sbrk, например. Его на 10000000 мегабайт сдвинули, но страницы в эти мегабайты не отмапили. Не знаю как fk0(11 знак., 30.08.2013 00:54)
- до оси ещё new есть, который обязан выдать указатель. - Mahagam(30.08.2013 00:43)
- Память выделяется только логическая. А в момент обращения к ней в страницах (по 4кБайт) с не выделенными физическими адресам возникает исключение, обрабатываемое ОСью, и уже фактически выделяется физическая память. - fk0(29.08.2013 22:56)