Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Объём памяти доступный процессу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерный массивчик http://www.cyberforum.ru/cpp-beginners/thread226787.html
Ребятки помогите девушке пожалуйста))Преподователь зверь)) Нужно из готовой программки сделать так чтоб она считывала входные данные и дозаписывала потом в файл и сделать это подпрограмками. Вот...
C++ Создать класс Создать класс <имя класса> (имя класса задается в соответствии с выбранным вариантом), содержащий поля, которые можно использовать для хранения данных. Предусмотреть инициализацию переменных (полей)... http://www.cyberforum.ru/cpp-beginners/thread226772.html
Задания для начинающих C++
Задание 1 Написать программу которая выводить на экран линии из символов. Пользователь вводит символ, количество символов, Задание 2 Вывести на экран все числа от нуля до введенного...
C++ Вопрос по теории языка.
Доброго времени суток, Уважаемые Форумчане! Есть вопрос по теории языка C++: Объясните пожалуйста, почему в программе компилятор Visual Studio 2008 Express Edition "ругается" на strcpy , предлагая...
C++ Посчитать адрес символа в строке. http://www.cyberforum.ru/cpp-beginners/thread226757.html
Доброго времени суток, Уважаемые Форумчане! Будьте добры помогите решить задачку на C++: Ввести строку произвольной длины (<80 символов), содержащую символ ’*’. Какой этот символ по счёту?...
C++ строки в си++ срооочно понятным языком с каментами Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных пробелами. Распечатать каждую строку, заменив каждое слово, начинающееся с заданной буквы на заданное слово. подробнее

Показать сообщение отдельно
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
10.01.2011, 20:38
Цитата Сообщение от zim32 Посмотреть сообщение
1) Означает ли что процессу может быть выделено максимально только 2Гб?
не помню точно, но в том же рихтере сказано, что есть режим работы, когда ядро адресуется одним Гб ОЗУ, те процессу максимум доступно 3Гб получается
естественно для 64 разрядных системы такого ограничения нет

Цитата Сообщение от zim32 Посмотреть сообщение
2) Как понять странную фразу "Все, что находится здесь, доступно любому процессу" и "Поток, который попытается обратиться по одному из адресов памяти в этом разделе, вызовет нарушение доступа"
процесс не может получить доступ к данным ядра, если он обратится по адресу страницы ядра, то получит ошибку страницы, те не сможет считать или изменить данные
для драйверов это например не так - в режиме ядра они могут обращаться по всем адресам

Цитата Сообщение от zim32 Посмотреть сообщение
3) Что будет если программа обратится по адрессу который находится выше 2Гб?
нарушение доступа, хотя почему бы самому не попробовать?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru