OSDev

для всех
Текущее время: 27 апр 2024, 19:00

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 27 апр 2012, 17:50 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
А то что современные компы часто работают под управлением самопальных ОС, как тракторы, вас не смущает. Я это к тому, что "Пииууу" отчасти может быть связано и с тем, что до выключения было "Дыр-дыр-дыр". У хардов есть спец. набор команд управления питанием (STANDBY IMMEDIATE и т.п.).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 27 апр 2012, 17:57 

Зарегистрирован: 22 май 2007, 15:29
Сообщения: 283
Чтобы работало не как трактор, надо ACPI использовать и нормально управление питанием реализовывать. Если руки из правильного места, то на уровне линукса точно будет. Сама по себе запись в PMa_CNT (по крайней мере, на интеловских чипсетах) просто снимает сигнал #PS_ON с БП, немедленно отключая питание - это фактически то же самое, что выдернуть шнур питания, только дежурка остается.

Управление питанием на ПК - одна из самых сложных вещей, и на нее часто забивают - работает же и так.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 27 май 2012, 07:38 

Зарегистрирован: 27 май 2012, 07:20
Сообщения: 6
Здравствуйте, решил я наконец заглянуть на этот форум. Честно скажу, уровень вопросов и ответов восторга не вызвал. Это не критика, это констатация, извините.
Заодно выскажу по сабжу. Резет (верней инит) по трипфолту это лишь реакция чипа на shutdown процессора. Сам по себе триплфолт не вызывает никаких последствий. Впрочем сгенерить shutdown можно и без триплфолта, в манах описано море таких ситуаций.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 27 май 2012, 08:45 

Зарегистрирован: 22 май 2007, 15:29
Сообщения: 283
medstrax писал(а):
Резет (верней инит) по трипфолту это лишь реакция чипа на shutdown процессора. Сам по себе триплфолт не вызывает никаких последствий. Впрочем сгенерить shutdown можно и без триплфолта, в манах описано море таких ситуаций.


Сброс - не реакция самого процесса на shutdown. По IASDM:
6.15 Interrupt 8 писал(а):
If another exception occurs while attempting to call the double-fault handler, the
processor enters shutdown mode. This mode is similar to the state following execu-
tion of an HLT instruction. In this mode, the processor stops executing instructions
until an NMI interrupt, SMI interrupt, hardware reset, or INIT# is received. The
processor generates a special bus cycle to indicate that it has entered shutdown
mode. Software designers may need to be aware of the response of hardware when
it goes into shutdown mode. For example, hardware may turn on an indicator light on
the front panel, generate an NMI interrupt to record diagnostic information, invoke
reset initialization, generate an INIT initialization, or generate an SMI.


После входа в shutdown процессор посылает сигнал внешней схеме и останавливается. На железе ПК завели его на сброс, вот и всё. Я полагаю, что это - именно сброс, а не INIT, но можно это проверить, следуя спецификации:
Цитата:
If a shutdown occurs while the processor is executing an NMI interrupt handler, then
only a hardware reset can restart the processor. Likewise, if the shutdown occurs
while executing in SMM, a hardware reset must be used to restart the processor.


Если вызвать тройной отказ, то процессор уйдет в shutdown и будет там находиться до полного сброса. Если на ПК shutdown заведен именно на INIT, то машина зависнет до снятия питания или выдачи сброса другим устройством.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 27 май 2012, 15:16 

Зарегистрирован: 27 май 2012, 07:20
Сообщения: 6
grindars писал(а):
Если вызвать тройной отказ, то процессор уйдет в shutdown и будет там находиться до полного сброса.

Я бы сказал что проц уйдет в говно, без реакции чипа. На практике чип шлет инит зависшему камню. Хотя реакция чипа может настраиваться.
ЗЫ. Г-н гриндарс это все чем может разродиться форум? С ним еще можно общаться, он немного в теме. Павия из здешних тоже, с2, а прочие скушны. Зря я сюда забрел.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 27 май 2012, 15:22 

Зарегистрирован: 27 май 2012, 07:20
Сообщения: 6
проверяйте, это именно инит а не резет. хотя настраивается. хотя не видел в реале.
дерзайте мальчуганы. Уровень ваш поднимать надо. Лени ради могу поучить


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 27 май 2012, 16:19 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
medstrax я боюсь представить, что это будет за зборище, где смогут вытерпеть твой жаргон, может на форуме КоОС только, и то с трудом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 27 май 2012, 17:33 

Зарегистрирован: 31 окт 2011, 18:20
Сообщения: 230
Теперь и тут свой "мистер трололо" завёлся.:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 27 май 2012, 17:43 

Зарегистрирован: 22 май 2007, 15:29
Сообщения: 283
Bargest писал(а):
Теперь и тут свой "мистер трололо" завёлся.:)


Мистер трололо ушел в пермбан.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 27 май 2012, 20:16 

Зарегистрирован: 13 окт 2008, 17:38
Сообщения: 46
Откуда: Владимир
Bargest писал(а):
Теперь и тут свой "мистер трололо" завёлся.:)


Это говорит о растущей популярности ресурса :D


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB