Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
42 / 42 / 27
Регистрация: 29.01.2013
Сообщений: 277

Возможно ли написать программу, минующую в работе оперативную память?

12.07.2013, 14:15. Показов 2787. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скорее всего вопрос немного не к теме раздела, но всё же. Почему необходимо загружать программы перед началом выполнения в оперативную память? Возможно ли выполнять программы без загрузки в оперативную память с жёсткого диска и память выделять для процессов на жёстком диске?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.07.2013, 14:15
Ответы с готовыми решениями:

Возможно ли расширить оперативную память?
Если в описании ноутбука указано что 4 максимум... если поставить 8 вместо 4, заведётся ли машина? Модель Asus F83VD, вроде так, точно...

Возможно ли совместить оперативную память с видухой?
Возможно ли совместить оперативную память с видухой?

Возможно ли серверную оперативную память использовать на рабочей станции?
Есть рабочая станция на матери ASUS H61M-D. И камень i7-3770 3.4GHz. Мать имеет 2 гнезда оперативки. В гнёздах стоит по 8 гб на слот. (в...

17
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
12.07.2013, 14:24
Зависит от архитектуры CPU. Почитай про фон-Немановскую и Гарвардскую архитектуры.
1
42 / 42 / 27
Регистрация: 29.01.2013
Сообщений: 277
12.07.2013, 14:32  [ТС]
Вот вообще почему возник такой вопрос. Виртуальная память, насколько мне известна, была изобретена для того, чтобы можно было выполнять программы, размер которых превышает физический объём оперативной памяти. При это часть страниц виртуальной памяти располагается на HDD. Ну с другой стороны можно же было программы выделять непосредственной на жёстком диске, а защиту процессов реализовывать на основе адресных пространств. Или такой способ работы был бы слишком медленным?
0
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
12.07.2013, 14:36
Сравни скорости доступа к оперативной памяти и к HDD. И сделай выводы.
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,533
Записей в блоге: 1
12.07.2013, 16:16
можешь написать операционную систему, минимизирующую в памяти всё, что тебе взбредётся. Но программе, работающей в Windows и.т.п. никто не даст вытворять такие трюки
0
12.07.2013, 16:21

Не по теме:

Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Но программе, работающей в Windows и.т.п. никто не даст вытворять такие трюки
А без ОЗУ комп вообще не стартанет.

0
42 / 42 / 27
Регистрация: 29.01.2013
Сообщений: 277
12.07.2013, 16:25  [ТС]
Цитата Сообщение от Tulosba Посмотреть сообщение
А без ОЗУ комп вообще не стартанет.
Это только обычные ОС, которые загружают систему в оперативку.
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
12.07.2013, 16:34
bgm123, до ОС дело еще не доходит.
0
42 / 42 / 27
Регистрация: 29.01.2013
Сообщений: 277
12.07.2013, 16:43  [ТС]
Цитата Сообщение от Tulosba Посмотреть сообщение
до ОС дело еще не доходит.
Почему же не доходит? Bios проверит все устройства и поймёт, что ему некуда грузить ОС.
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
12.07.2013, 16:47
bgm123, насколько я помню (пару лет назад проверял), без ОЗУ современный комп просто будет пищать характерным для конкретного BIOS'а образом и никаких дальнейших телодвижений сделать не получится, кроме как воткнуть планку памяти.
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
17.07.2013, 10:56

Не по теме:

bgm123, BIOS ничего не поймёт, потому что BIOS не грузит ОС. BIOS грузит загрузчик, который и загружает ОС (хотя, при желании, загрузчик тоже можно назвать ОС).


По факту, действительно, скорость передачи данных у современной среднестатистической DDR3-1600 около 13 ГБ/с. У современных SSD же скорость чтения/записи что-то около 200 МБ/с. Итого SSD медленнее RAM примерно в 65 раз.
1
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
17.07.2013, 11:20
Цитата Сообщение от Tulosba Посмотреть сообщение
без ОЗУ современный комп просто будет пищать
Да. Но наверное именно потому, что биос проверит наличие оперативной памяти и, не найдя таковой, поймет, что ему некуда грузить ось (загрузчик оси). И вообще все тщетно и жизнь не удалась.
Гипотетически, только предположение, можно наверное переписать биос и загрузчик так, чтобы для их работы не требовалась оперативная память. А все необходимые операции проходили на медленном винте.
0
17.07.2013, 11:33

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
А без ОЗУ комп вообще не стартанет.
Это только если под "комп" иметь в виду а-ля "стандартный офисный ПК x86/Windows".

0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
17.07.2013, 12:03
Цитата Сообщение от silent_1991 Посмотреть сообщение
У современных SSD же скорость чтения/записи что-то около 200 МБ/с.
По-моему, основной прирост (по сравнению с обычными HDD) именно при чтении, на запись скорости соизмеримы. По крайней мере такую картину наблюдал на своем компе.
Цитата Сообщение от CheshireCat Посмотреть сообщение
Это только если под "комп" иметь в виду а-ля "стандартный офисный ПК x86/Windows".
Сомневаюсь, что ТС делал акцент на каких-то промышленных машинах.
Просто во времена 486, можно было и без планок памяти загрузиться на тех же самых "стандартных ПК". А сейчас уже нельзя. Ну а если продолжить тему нестандартных компов, то есть и безбиосовые компы.

Добавлено через 1 минуту
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Но наверное именно потому, что биос проверит наличие оперативной памяти и, не найдя таковой, поймет, что ему некуда грузить ось (загрузчик оси).
Легко проверить. Вынимаем винт и смотрим на результат.
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
17.07.2013, 12:11
Цитата Сообщение от Tulosba Посмотреть сообщение
Легко проверить. Вынимаем винт и смотрим на результат.
Я не специалист. Мне трудно судить. Но можно тест веселей - вынимаем любой кондер с матери.
0
17.07.2013, 12:21

Не по теме:

Цитата Сообщение от SatanaXIII Посмотреть сообщение
Но можно тест веселей - вынимаем любой кондер с матери.
Лучше сразу пойти помочиться на высоковольтный провод.

0
17.07.2013, 12:21

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
Лучше сразу пойти помочиться на высоковольтный провод.
Поду проверю на сколько это лучше. Скоро приду.

0
2688 / 2260 / 244
Регистрация: 03.07.2012
Сообщений: 8,231
Записей в блоге: 1
17.07.2013, 13:41
Возможно, как только появится быстрая, емкая, энергонезависимая и дешевая память - не раньше. А пока все эти качества не удается соединить в одном устройстве.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.07.2013, 13:41
Помогаю со студенческими работами здесь

Как узнать насколько возможно увеличить оперативную память asus x54c sx019d
Я смотрел оф сайт Asus, смотрел поиск на форуме, ничего не понял. В ноутбуке - 3 GB RAM, еще давно видел где-то, что можно максимум 4 GB,...

Базу в оперативную память
Всем доброго времени суток. Столкнулся с подобной дилеммой, есть у меня сервачек в нем 32 гектара оперативы и есть в нем диск, тоже...

Поменял оперативную память
Здравствуйте, поменял оперативную память (в ноутбуке HP Pavilion dv6) и при запуске виндовс появляется синий экран

Атака на оперативную память
как организовать атаку на оперативную память? какие библиотеки использовать? кроме меня в сети никто не интересовался этим похоже) язык...

Кушает оперативную память
Добрый вечер На компьютере стоит Windows 7 и 1GB оперативной памяти. Запуская браузер Opera в нём открываю пару вкладок и ещё AIDA64. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru