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

Описание: Обсуждаем любые темы
Правила раздела: http://pc-forums.ru/topic4074.html
Модератор: Junior

#1 Stranger » 20.11.2012, 22:06

Интересно, какого черта до сих пор ни один производитель не написал BIOS, которая могла бы работать на компьютере вообще без оперативной памяти? Запускать тесты и настраивать тайминги. Насколько бы это облегчило диагностику таких проблем как у автора темы.
Stranger
Автор темы, Житель форума
Житель форума
Возраст: 50
Откуда: Москва
Репутация: 103
Лояльность: 34 (+34/−0)
Сообщения: 550
Темы: 5
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца

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

 

Не включается ПК. Нужна помощь

#2 Горыныч » 21.11.2012, 11:53

Stranger
Ответ на offtopic]В любом случае необходимо хотя бы минимальное количество RAM, хотя бы для того же текстового видеобуфера. Ставить собственную RAM и увязывать с основной системной - удорожание конструкции. А оно надо ради редких нештатных ситуаций? А на счет диагностики - есть хороший, давно придуманный велосипед - POST-карта.
На Вашей перфокарте обнаружен вирусЪ, механiзмЪ будет остановлен.
Ремонтировал компьютер, порвал два бубна.
Правила форума
Правила создания тем
Как сделать скриншот
Горыныч
Главные модераторы
Главные модераторы
Аватара
Возраст: 45
Откуда: Китяж-град
Репутация: 654
Лояльность: 64 (+64/−0)
Сообщения: 5178
Темы: 33
Зарегистрирован: 03.07.2011
С нами: 5 лет 5 месяцев

 

Не включается ПК. Нужна помощь

#3 Stranger » 21.11.2012, 13:57

Горыныч
Да нет, не нужно. Вывод на экран в текстовом режиме производится командами вывода в порт (как это в MS-DOS было), а саму оперативную память заменяет кэш процессора (есть вариант настройки, при котором он работает просто как сверхбыстродействующее ОЗУ. Минимум 3 МБ кэша сейчас есть у любого процессора, а для работы BIOS хватило бы и 64 кБ.
Я, в принципе, чисто демонстрационный пример и сам мог бы написать. Только лень.
Stranger
Автор темы, Житель форума
Житель форума
Возраст: 50
Откуда: Москва
Репутация: 103
Лояльность: 34 (+34/−0)
Сообщения: 550
Темы: 5
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца

#4 Горыныч » 21.11.2012, 14:18

Stranger
А зачем изобретать велосипед? KolibriOS есть, всего полтора мега в кэше проца занимает. Только вот как обмануть диагностику, которая визжит при отсутствии RAM ?
На Вашей перфокарте обнаружен вирусЪ, механiзмЪ будет остановлен.
Ремонтировал компьютер, порвал два бубна.
Правила форума
Правила создания тем
Как сделать скриншот
Горыныч
Главные модераторы
Главные модераторы
Аватара
Возраст: 45
Откуда: Китяж-град
Репутация: 654
Лояльность: 64 (+64/−0)
Сообщения: 5178
Темы: 33
Зарегистрирован: 03.07.2011
С нами: 5 лет 5 месяцев

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

 

#5 Stranger » 21.11.2012, 15:04

Горыныч писал(а):Только вот как обмануть диагностику, которая визжит при отсутствии 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".
Stranger
Автор темы, Житель форума
Житель форума
Возраст: 50
Откуда: Москва
Репутация: 103
Лояльность: 34 (+34/−0)
Сообщения: 550
Темы: 5
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца

#6 Горыныч » 21.11.2012, 15:28

Тут еще есть такой нюанс, как аппаратное железо. У всех производителей оно разное. Ввиду этого делать "одну_на_все_времена" bios нет смысла. Делать SDK для разрабов железа - дык у каждого есть свое. И еще, до кучи, какое-нибудь Apple наедет с патентами типа "вход в биос по нажатию Del - чисто наше изобретение". :crazy:
Т. е. вижу данную проблему только как научные изыски, либо как чисто спортивный интерес.
А в современных реалиях вообще интересно. В бизнесе цена простоя (да стоимость работы тоже) может быть сурово выше цены запчастей. Проще поменять подозрительный компонент, чем докапываться до мелочной истины типа "вот тут барахлит регулятор напряжения RAM, нужна ИК-станция (стоимостью 5000р), чтобы поменять ШИМ-контроллер (стоимостью 30 руб) в МП (стоимостью 1300руб)".
На Вашей перфокарте обнаружен вирусЪ, механiзмЪ будет остановлен.
Ремонтировал компьютер, порвал два бубна.
Правила форума
Правила создания тем
Как сделать скриншот
Горыныч
Главные модераторы
Главные модераторы
Аватара
Возраст: 45
Откуда: Китяж-град
Репутация: 654
Лояльность: 64 (+64/−0)
Сообщения: 5178
Темы: 33
Зарегистрирован: 03.07.2011
С нами: 5 лет 5 месяцев

 


  • Понравилась тема? Поделись с друзьями!

Вернуться в Курилка

 


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение