Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Boot


SMATMP ©   (2005-10-21 13:10:00) 

Уважаемые мастера! Мой вопрос скорее о технологии программироваяния вообще, нежели о Дельфи. Он меня мучает довольно давно, а сейчас просто решил таки его задать.
Суть такова.
Я могу конечно ошибаться, но как мне кажется после загрузки Windows (да впрочем и DOS) состояние железа ведь каждый раз строго определенное (я не имею ввиду состояние часов BIOS и т. п., а также состояние после установки или удаления каких-либо программ или драйверов). Не устанавливая или удаляя что-либо, а также настраивая (реестр) состояние памяти и проч. после каждой перезагрузке будет одинаковым или хотя будет соответсвовать тому состоянию, которое ей предшествовало.
Вот и возник у меня вопрос: принципиально возможно ли сохранить это состояние и при вместо штатной загрузке Windows "просто" восстановить это состояние из кокого-либо файла-образа на диске. Понимаю, что средствами проложений Win это сделать не удастся, а другими методами возможно ли?
Буду благодарен за ответ по существу.


Eraser   (2005-10-21 16:58:00) [1]


> SMATMP ©   (21.10.05 16:42) [11]
>
> Можа ли развернуть систему без самой системы также как установить
> систему без дистрибута или нет.
>
> "У каждой задачи свои цели"

Всё в ваших руках (c)


SMATMP   (2005-10-21 16:42:00) [2]

Ладно, не ПЗУ, винт. Какая разница? Важен сам принцип. Можа ли развернуть систему без самой системы также как установить систему без дистрибута или нет.

"У каждой задачи свои цели"


Eraser   (2005-10-21 16:11:00) [3]


> SMATMP ©   (21.10.05 16:01) [9]
> И что если не ядро, а всю процедуру загрузки поместить в
> ПЗУ с высокой скоростью доступа, то загрузка будет мгновенной?
>

Скорость работы любой ПЗУ НАМНОГОмедленее чем ОЗУ! Взять хотя бы обычную флешку...


SMATMP   (2005-10-21 16:01:00) [4]

Шорошо... Правы все. Отчасти. Про кашу, наверное, больше всего.
Тем не менее.
Я что, не прав, что та же Novell грузится на рабочей станции до Windows?
Или что на Mac часть операционки была реализована аппаратно?
И что если не ядро, а всю процедуру загрузки поместить в ПЗУ с высокой скоростью доступа, то загрузка будет мгновенной?
Я понимаю, что вопрос больше филосовский, но тем не менее!!!
С помощью того же NGhost можно поставить систему как минимум раз в 10 быстрее, чем с дистрибута. А насчет 768Мб - зачем читать все? Только то, что относится к системе и загруженным программам сразу после загрузки. Надеюсь, что никто не загружает 10 млн экселей в StartUp.


syte_ser78   (2005-10-21 15:40:00) [5]

У меня Д1600. Скоростью загрузки ХР полностью доолен. Секунд 15 с нажатия на повер. 768 МБ (обьем моей озу) за такое время не считать. Спрашивается - нафиг грузить винду с файла?


Digitman   (2005-10-21 15:38:00) [6]


> SMATMP ©   (21.10.05 15:17) [6]


> Идея не нова и реализована


неужели тобой ?!

p.s.

У тебя ужасная каша в голове ...

Ты слишком примитивно представляешь себе boot-процесс


SMATMP   (2005-10-21 15:17:00) [7]

Спасибо за ответы. Все понял. Идея не нова и реализована. Но только наполовину. Насколько я понимаю ХР сначала грузится сама, а потом читая инфу из файла состояния загружет то что надо и куда надо. Я немного о другом. Можно ли грузить Windows без средств самой Windows. Если в двух словах - слить из этого файла всё куда надо и состояние получается такое, как будто я загрузил Windows.
Для чего спрашиваю? Сама Windows грузится довольно долго. У меня не суперкомп, но и чермет все-таки (A-1700). А время загрузки ощутимое. Процесс имитации загрузки должен занять меньше времени. Не шукать P&P, не проверять всё и вся и т.д.
Если кто помнит, были такие системы - сервак и пара десятков рабочих станций без винтов вообще, вся загрузка с сервера. Система не Windows, но суть от этого не меняется. Все грузятся из одного и того же файла, состояние после загрузки одинаковое. Так вот если с нуля закачать в память всю инфу и может еще куда (не знаю) - не надо грузить саму систему - она уже в памяти и этап всяческих проверок при загрузки уходит. Не знаю - понятно ли пишу, но надеюсь на это.


syte_ser78   (2005-10-21 15:08:00) [8]

Если не обшибаюсь эта фишка еще в МЕ появилась


Digitman   (2005-10-21 13:56:00) [9]


> SMATMP ©   (21.10.05 13:20) [2]


> XP не имею. Обхожусь Win2000


и правильно делаешь.

трусы как таковые ничуть не хуже розовых трусов в частности.


> что за механизм?


да. похоже. тот самый, что тебя интересует :

- работаешь ты, предположим ... куча процессов юзаешь, каждый из них - в своем состоянии, со своими данными и т.д. и т.п.   ..

- тебя приспичило поспать N часов, при этом ты желаешь выключить комп , а после его включения иметь ТУ ЖЕ "ситуацию" в компе, которую ты изволил покинуть уйдя поспать

- проснувшись ты включаешь комп и возвращаешься в точности к той ситуации в компе, которая имела тебя непосредственно перед тем как ты изволил уйти поспать N часов


LordOfRock   (2005-10-21 13:24:00) [10]

В WinXP есть такая фича: "Спящий режим", вроде.
Т.е. состояние компа сохраняется a файл, и питание отключается.
При включении компа происходит восстановление из этого файла. И комп работает так же, как бы ты его и не выключал.
Даже музыка продолжает играть с того-же места :-)


SMATMP   (2005-10-21 13:20:00) [11]

XP не имею. Обхожусь Win2000, реже Win98. А что за механизм?


Digitman   (2005-10-21 13:16:00) [12]

каша какая-то ...

ты вообще о чем ? о Hibernate-механизме а-ля WinXP ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо