Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.046 c
14-1129904930
Unicum
2005-10-21 18:28
2005.11.13
Симуляция испарения калпи


2-1130230589
Бульбаш
2005-10-25 12:56
2005.11.13
Вопрос по Qreport


2-1129911328
Volf_555
2005-10-21 20:15
2005.11.13
Выделение подстроки из строки


14-1129889736
dr Tr0jan
2005-10-21 14:15
2005.11.13
Побор телефона


14-1129875112
Ega23
2005-10-21 10:11
2005.11.13
Как вы только живёте в Москве???





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский