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

размещение файлов в оперативной памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ про списки и многочлен http://www.cyberforum.ru/cpp-beginners/thread168731.html
добрый вечер.тут до завтра задачку решить надо.не очень понимаю само условие. Многочлен P(x)=anxn + an-1xn-1 +...+ a1x + a0 с целыми коэффициентами можно представить в виде списка, причем если ai=0, то соответствующее звено не включать в список. Определить логическую функцию Equal(p, q), проверяющие на равенство многочлены p и q не доходит до меня то, как можно проверить элементы списка по...
C++ Абстрактный класс. Наследование class polygon{ int height, width, point p; e_color color; public: virtual ~polygon(){} virtual void draw() = 0; virtual void move() = 0; virtual void rotation() = 0; }; http://www.cyberforum.ru/cpp-beginners/thread168723.html
Опишите пожалуйста мою программу C++
Может кто рассказать что и как делает программа,и написать комментарии?\ Буду очень признателен #include<iostream.h> #include<conio.h> #include<stdlib.h> #include<fstream.h> #include<string.h> #include<iomanip.h> #include<stdio.h>
C++ Замена символов в файле
кто нибудь может написать код программы : с консоли ввести путь к файлу и задать три группы по два любых символа ( например a-b, g-k, 1-3). В исходном файле произвести замену символов по ранее определённым группам.(например, все символы а заменить на b, g на k, 1 на 3). я не врубаюсь как делать...
C++ Определения степени числа http://www.cyberforum.ru/cpp-beginners/thread168701.html
#include <iostream> #include <math.h> using namespace std; int main() { double i, sum; cin >> i; for ( double i=1; i <=sum; ++i ) { sum= (i*2); }
C++ Создать и заполнить двумерный строковый массив помогите создать и заполнить двумерный строковый массив на с++ подробнее

Показать сообщение отдельно
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16825 / 5246 / 321
Регистрация: 30.03.2009
Сообщений: 14,127
Записей в блоге: 26
24.09.2010, 13:12     размещение файлов в оперативной памяти
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Как раз таки ТС хочет чтобы весь файл был в оперативной памяти, в случае проецирования это не так.
Чего хочет ТС - не особенно понятно. Может явится и внятно пояснит

Цитата Сообщение от Kastaneda Посмотреть сообщение
Эм... а по-конкретней можно? Я тоже всю жизнь думал, что исполняемый файл загружается в ОЗУ
По английски этот термин называется map (мапировать, отображать). В момент запуска процесса ядро отображает исполняемый файл на память. Для самого процесса это означает то, что процесс думает, будто бы он весь в памяти лежит. Реально в момент запуска в память кладётся только одна страница памяти (там, где находится стартовая операция процесса). Далее если в процессе исполнения мы попали на адрес (по коду или под данным), который на текущий момент в память не отображён, то возникает прерывание и ОС подгружает эту страницу памяти из файла, после чегопродолжает исполнение процесса. Т.е. для процесса весь этот механизм прозрачен. Он знать не знает о том, что возникали какие-то прерывания и подкачки страниц с диска в память. Аналогичным образом долго неиспользуемые страницы в памяти выгружаются в swap-раздел диска, а когда они оказываются нужными, то подкачиваются.

Это некое условное объяснение на пальцах. Всё зависит от настроек ОС. Оно может целиком загрузить процесс сразу, а может и по кускам. Или всё это от количества оперативки зависит: если свободной памяти много, то по возможности грузится целиком, если мало, то по кускам. Реально одновременно исполняемые на процессоре задачи могут суммарно потреблять больше памяти, чем установлено на машине. Всё это разруливается swap-разделом диска, куда отгружаются неиспользуемые на текущий момент страницы памяти.
 
Текущее время: 22:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru