• Приветствую тебя уважаемый гость на форуме, посвященный компьютерам! В дружелюбной обстановке у вас будет возможность обсудить различные технические вопросы, касаемых: компьютеров, ноутбуков, программ для ПК. Обратите внимание, компьютерный форум Hard-Help.ru не коммерческий ресурс, то есть наши модераторы ничего не продают и не хвалят разные товары за деньги. Если это ваш первый визит, рекомендуем почитать справку по форуму. Для создания тем и размещения сообщений необходимо зарегистрироваться. После регистрации и успешной авторизации в темах не будет видна реклама от компании Google, а также появятся дополнительные функции. Желаем Вам приятного общения и новых друзей!

Возможна ли работа компьютера без RAM?

Stranger

Member
Регистрация
21 Сен 2012
Сообщения
550
Репутация
0
Баллы
16
Интересно, какого черта до сих пор ни один производитель не написал BIOS, которая могла бы работать на компьютере вообще без оперативной памяти? Запускать тесты и настраивать тайминги. Насколько бы это облегчило диагностику таких проблем как у автора темы.
 
Не включается ПК. Нужна помощь

Stranger
Ответ на offtopic]В любом случае необходимо хотя бы минимальное количество RAM, хотя бы для того же текстового видеобуфера. Ставить собственную RAM и увязывать с основной системной - удорожание конструкции. А оно надо ради редких нештатных ситуаций? А на счет диагностики - есть хороший, давно придуманный велосипед - POST-карта.
 
Не включается ПК. Нужна помощь

Горыныч
Да нет, не нужно. Вывод на экран в текстовом режиме производится командами вывода в порт (как это в MS-DOS было), а саму оперативную память заменяет кэш процессора (есть вариант настройки, при котором он работает просто как сверхбыстродействующее ОЗУ. Минимум 3 МБ кэша сейчас есть у любого процессора, а для работы BIOS хватило бы и 64 кБ.
Я, в принципе, чисто демонстрационный пример и сам мог бы написать. Только лень.
 
Stranger
А зачем изобретать велосипед? KolibriOS есть, всего полтора мега в кэше проца занимает. Только вот как обмануть диагностику, которая визжит при отсутствии RAM ?
 
Горыныч написал(а):
Только вот как обмануть диагностику, которая визжит при отсутствии RAM ?


Так это же не аппаратная функция, а всего лишь один из тестов POST. Часть того же самого BIOS. Естественно, BIOS необходим с поддержкой использования кэша процессора вместо ОЗУ, когда само ОЗУ недоступно, но для этого достаточно взять тот же OpenBIOS и немного модифицировать.

Добавлено спустя 34 минуты 11 секунд:
Мда. Промахнулся я со своим предложением. Признаю.
Оказывается, оно давным-давно (7 лет назад) уже реализовано в рамках проекта LinuxBIOS.
Вот два pdf-файла на английском, в которых рассказывается о том, как это сделано и почему это хорошо и удобно - иметь BIOS гарантированно работающую даже в условиях полного отсутствия оперативной памяти:
(читать их не имеет смысла, привожу просто как доказательство того, что это есть и работает):
Один: "A Framework for Using Processor Cache as RAM (CAR) - Coreboot" и второй: "CAR: Using Cache as RAM in LinuxBIOS".
 
Тут еще есть такой нюанс, как аппаратное железо. У всех производителей оно разное. Ввиду этого делать "одну_на_все_времена" bios нет смысла. Делать SDK для разрабов железа - дык у каждого есть свое. И еще, до кучи, какое-нибудь Apple наедет с патентами типа "вход в биос по нажатию Del - чисто наше изобретение". :crazy:
Т. е. вижу данную проблему только как научные изыски, либо как чисто спортивный интерес.
А в современных реалиях вообще интересно. В бизнесе цена простоя (да стоимость работы тоже) может быть сурово выше цены запчастей. Проще поменять подозрительный компонент, чем докапываться до мелочной истины типа "вот тут барахлит регулятор напряжения RAM, нужна ИК-станция (стоимостью 5000р), чтобы поменять ШИМ-контроллер (стоимостью 30 руб) в МП (стоимостью 1300руб)".
 
Сверху