42 / 42 / 27
Регистрация: 29.01.2013
Сообщений: 277
1

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

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

Author24 — интернет-сервис помощи студентам
Скорее всего вопрос немного не к теме раздела, но всё же. Почему необходимо загружать программы перед началом выполнения в оперативную память? Возможно ли выполнять программы без загрузки в оперативную память с жёсткого диска и память выделять для процессов на жёстком диске?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.07.2013, 14:15
Ответы с готовыми решениями:

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

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

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

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

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

Не по теме:

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

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

Не по теме:

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


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

Не по теме:

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

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

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

Не по теме:

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

0
SatanaXIII
17.07.2013, 12:21
  #17

Не по теме:

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

0
2662 / 2237 / 240
Регистрация: 03.07.2012
Сообщений: 8,138
Записей в блоге: 1
17.07.2013, 13:41 18
Возможно, как только появится быстрая, емкая, энергонезависимая и дешевая память - не раньше. А пока все эти качества не удается соединить в одном устройстве.
0
17.07.2013, 13:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.07.2013, 13:41
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru