Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.13;
Скачать: CL | DM;

Вниз

Boot   Найти похожие ветки 

 
SMATMP ©   (2005-10-21 13:10) [0]

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


 
Digitman ©   (2005-10-21 13:16) [1]

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

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


 
SMATMP ©   (2005-10-21 13:20) [2]

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


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

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


 
Digitman ©   (2005-10-21 13:56) [4]


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


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


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

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


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


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

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

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

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


 
syte_ser78 ©   (2005-10-21 15:08) [5]

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


 
SMATMP ©   (2005-10-21 15:17) [6]

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


 
Digitman ©   (2005-10-21 15:38) [7]


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


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


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

p.s.

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

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


 
syte_ser78 ©   (2005-10-21 15:40) [8]

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


 
SMATMP ©   (2005-10-21 16:01) [9]

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


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


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

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


 
SMATMP ©   (2005-10-21 16:42) [11]

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

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


 
Eraser ©   (2005-10-21 16:58) [12]


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

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



Страницы: 1 вся ветка

Текущий архив: 2005.11.13;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.029 c
2-1130181245
Gala_l
2005-10-24 23:14
2005.11.13
Component TIdMessage


2-1129791899
kyn66
2005-10-20 11:04
2005.11.13
Как присвоить значения одной переменной другой (TStringList)


3-1127905448
Dail
2005-09-28 15:04
2005.11.13
Как распечатать cxGrid???


2-1129229041
illy
2005-10-13 22:44
2005.11.13
Реестр


2-1130038627
Vitaliy
2005-10-23 07:37
2005.11.13
Создание процедуры - оператора