Форум: "Потрепаться";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];
ВнизМожно ли отловить нажатие Reset а? Найти похожие ветки
← →
MegaVolt (2002-12-02 12:52) [40]Я одного понять не могу: почему все допускают что кнопка Power не должна размыкать физически питающие проводники идущие к питателю а вот кнопка Reset обязана сбрасывать процессор безо всякой альтернативы? Почему же исспользую Power мы всё таки можем и програмно отлавливать нажатие и выключить машину когда всё намертво висит? Так кто Вам сказал что теперь кнопка Reset не работает аналогично кнопке Power т.е. она может быть програмно заблокирована и при этом может всё таки сбрасывать проц когда он завис. Один из вариантов реализации я написал выше.
Может стоит набрать статистику на каких мамках/процах/программах есть такой эффект и решить эту проблему. Например пусть те у кого есть SiSoft Sandra 2000Pro пусть попробуют проверить работу ресета и напишут сюда.
← →
Igor1984 (2002-12-02 13:08) [41]
> Ну покажите мне ту машину, которая на нажатие Reset"a реагирует
> скандальным окошком форточек! Или хоть название/тип мамы,
> камня скажите! Версию оси, бренд/тип корпуса/блока питания,
> камень?
Пожалуйста. Мой комп athlon xp 1800+, kt 333a, WIN XP prof. Когда жмёшь reset винда пишет что-то вроде close all your programs and windows will shitdown. Так и есть-закроешь все проги и винда КОРРЕКТНО вырубится. Типа новость. Так на всех новых системах.
← →
Yuri Btr (2002-12-02 13:21) [42]Я всё таки допускаю, что на некоторых нестандартных материнских платах возможно заменён стандартный аппаратный сброс на программный (т.е. операционка извещается о том что какойто юзер нажал Reset и что сейчас следовало бы перезагрузиться)
Но вы себе представляете, что будет, если операционка в результате перестанет перезагружаться в тот момент, когда это очень надо !!! (например BSOD или просто завес)- хотя там может быть предусмотрен TimeOut.
← →
Igor1984 (2002-12-02 13:25) [43]Всё верно. Time out 30 секунд. Если операционка на подаёт сигналов то аппаратный reset. А если ты просто тормозишь и не закрываешь программы (при не висящей ос) то жди до посинения.
← →
Yuri Btr (2002-12-02 13:44) [44]to Igor1984
Ну допустим не на всех новых системах
P4 1,8 - i845GL - естественно аппаратный сброс остался аппаратным - т.е. без лишних разговоров происходит перезагрузка.
С VIA чипсетами не работал никогда, и наверное не буду в будущем, посему не знаю что в них накручено.
← →
Igor1984 (2002-12-02 13:52) [45]Ну понятное дело, зачем тебе на 4-м пне via? Это был бы изврат :)
← →
MegaVolt (2002-12-02 14:21) [46]Igor1984: кстати ты ни чего не путаешь? У меня на машине точно так себя ведёт именно Power а не Reset может у тебя на мамке не правильно заведён Reset и Power а именно поменян местами? Проверь а то уж очень характерное поведение :)
← →
SergeyKatruk (2002-12-02 19:18) [47]Знаете, шо , ребята, нужно начинать копать в области тех людей у кот. ОС\железо ловит резет.
← →
TankMan (2002-12-03 01:01) [48]Ну давайте ждем отзывов от людей у который такое вот "не стандартное" железо...
← →
trotski (2002-12-03 06:19) [49]А у меня AT P133 и когда я нажимаю Reset Винда посылает сообщение
WM_RapeMe. Только на его обработку не должно уходить больше 20 мкс, а потом система уходит на перезагрузку. А еще, если у меня выдергивать комп из сети раздается мелодия и нежный женский голос произносит : "Милый, не уходи". Вот так-то.
← →
TankMan (2002-12-04 01:33) [50]:))) Ух ты !!! :)) По чем продаешь такой комп???!? LOL
← →
Random bystander (2002-12-04 16:24) [51]Вчера наблюдал, как Pentium MMX 166 игнорирует ресет. Просто думает себе о чем-то своем и все... Пришлось шшолкать кнопкой Power. После перезагрузки ресет ожил...
Так что бывают чудеса...
← →
eSKey (2002-12-05 11:56) [52](IMHO, все-таки программно отловить Ресет - задача как минимум нетривиальная, если вообще возможная... Однако вот вам одна старая история из личного опыта)
главный герой - комп Пень166ММХ, в АТ-корпусе (подчеркиваю, АТ - еще с 486 оставался.)
User (я) любит играть в Героев2. User скачивает с инета карту для НОММ2, под названием "Ukraine".
User запускает игрушку и выбирает эту карту.
... Черный экран...
User pressed any key...
Nothing happens.
User pressed Ctrl-ALt-Del
Nothing happens.
User wait and press Ctrl-ALt-Del seweral times...
<не видишь - мы КУУШАЕМ!>
User pressed Reset.
Nothing... happens...
User <э-э-э...> pressed reset few more times...
<Слышь, сходи может погуляй там, книжку почитай> Black screen, and nothing else
User panic! <А-ААА!> Pressing power button...
Опыт с некоторым содроганием был проделан несколько раз, результат однозначный - при загрузке этой карты компутер вис и не реагировал на ресет. Причем без каких-либо последствий.
ЗЫ: О том, что при нажатии ресета на соответствующий вывод проца подается сигнал аппаратного сброса я знаю :)
← →
Гавр (2002-12-06 13:05) [53]А утилиту для выключения компа из розетки тебе не переслать?
← →
Antonius (2002-12-06 19:11) [54]да... анекдоты отдыхают. Но при беглом прочтении ветки до конца-я уже стал задумываться. Может и правда можно?
← →
Steel Ice (2002-12-07 10:00) [55]У меня на серваке такая трабла была:
Завис както. Сам по себе. Жму ресет - ФИГ! Я начал валнавацца, нажал еще для проформы ресет раз 15-20. Никакого результата. Нажал повер. Тоже ничо. Ужо очень начал волновацца, бо на серваке много всего крутица. Только зажатие повера на 5 секунд - помогло. Загрузился после этого - полностью потерялись настройки CMOSа.
Оказалось - какаято трабла с APM - когда комп уходит в спячку - всё, работать вроде работает, но на все внешние раздражытели реагировать - БОЛТ!
Отакая вот хренотень.
← →
Anatoly Podgoretsky (2002-12-07 10:13) [56]Steel Ice © (07.12.02 10:00)
У тебя одназначно порушился БИОС, а делать Sleep Mode на сервере это извращение. 5 секунд это стандартное действие для выключения компьютера при зависинии, в случае управляемых блоков питания, в большинстве БИОС есть возможность управлять этим, как правило 4 режима
1. не выключать
2. выключать немедленно
3. выключсать полсе 4 секунд
4. переводить в спящий режим
Есть большое подозрение, что у тебя БИОС настроен не так как тебе требуется.
Насчет RESET, уже есть компьютеры, где ресет организован не как обычно, а по принципам близким к кнопке POWER, то есть сброс аппратно-программный, пока нет API для этой цели, а хотелось бы
иметь следующее
Reset = полноценный рестарт системы, как из меню и для кнопки Power
Reset+4sec= принудительный сброс, для Power выключение
Вот тогда бы это была логически законченая система, а то остановились на полпути, Shutdown сделали, а Restart нет
← →
Anatoly Podgoretsky (2002-12-07 10:22) [57]Anatoly Podgoretsky © (07.12.02 10:13)
Поаравка, не при зависании, а при не программном, принудительном выключении, чрезвычайно не рекомендуемая операция, очень опасная для серверов. Применять только в крайних случаях, таких случаев за последнии 8 лет было только два, ошибка в Линуксе при работе с сетевой платой по ФТП, полнейшее зависание системы, на Novell и Windows такого не замечено, при общем количестве эксплуатируемых серверов в десятки штук.
← →
anton_silver (2002-12-09 11:23) [58]Попробуй :
GetNotVilkaInRosetka : Boolean;
SetNotVilkaInRosetka (InOut : True);
← →
Demiurg (2002-12-09 14:30) [59]Почему-то напомнило:
= RU.VISUAL.CPP (2:5022/77.18) =============
Msg : 768 of 889
From : Aleksandr Yakovlev 2:5030/172.12 27 ноября 01, 21:58
To : ALL
Subj : Как сделать окно диалога с изменяемым размером?
==========================================
Здравствуй, ALL
Сабж, чтобы потянул за уголок, и окошко изменило размер.
С уважением,
Александр.
← →
AlexKniga (2002-12-09 21:00) [60]MB MSI 6198 by VIA 694X
SiSoft Sandra 2000 Pro глухо висла при просмотре mainboard. Reset не работал.
Но вовремя установки Мастдайки reset срабатывает как положено.
До машины, о которой я писал в начале ветки (на которой не работает ресет вовремя установки Мастдайки), я еще не добрался. По памяти, та машина была на 810 чипсете.
← →
AlexKniga (2002-12-09 21:08) [61]По сабжу была длинннющая ветка на ixbt. Там тоже много флуда и автора заплевали. Но можно посмотреть данные о проблемных машинах.
← →
bob5 (2002-12-11 18:32) [62]Reset нужен для того чтобы установить собственно триггера в определенныое состояние. Триггеров там в схемотехнике тма и в
процессорах и всяких счетчиках вообщем во всем что есть в компах.
А посему все ваши бредовые случаи не работы Ентой кнопки либо
тупой обрыв либо косяк в разработке конкретной модели и
конкретной ревизии мамки. и сделать кнопку программно-аппаратной это полный бред так как придется сделать RESET чтобы сбрасывать
программно-аппвратный RESET.
Привет чудакам
← →
Anatoly Podgoretsky (2002-12-11 18:43) [63]Вот несколько лет назад, точно также говорили про кнопку питания и ничего. К тому же для реального отключения большинство блоков питания имеют дополнительную кнопку сзади на блоке.
Чудаки тогда победили, если ты разбираешься в схемотехнике, то наверно представляешь как сделать задержку с попощью резистора и кондесатора, даже дополнительная кнопка не потребуется.
← →
bob5 (2002-12-12 06:59) [64]Действительно, в схемотехнике я разбираюсь и своими руками
много чего понаделал. Поэтому и молчал так долго глядя на
абсолютный бред. Кнопка RESET и так включена параллельно конденсатору в RC цепочке подключенной на так сказать шину
сброса всей мамки. Цепочка нужна чтобы при включении питания
тебе, как USERу не пришлось нажимать кнопку лапами. Судя по
твоему письму ты в этом очень слаб! Еще раз объясню: вся схемотехника процессоров и прочей перефирии строится из элементарных элементов. К этим элементам относятся триггера
(D-триггера и J- триггера) при включении питания эти триггера
устанавливаются в произвольные состояния(ты или компилятор вставляете же код инициализации переменных потому что никто не
гарантирует что там будет почему? это другое дело), а для того
чтобы установить их в предопределенное состояние и существует
шина RESET. и только благодаря этому твой процессор начинает
выполнение инструкции с определенного адреса(к стати там и стоит в этих адресах биос FFFF:FFFF). Поэтому все равно чтото должно
первоначально сбросить все устроства в предопределенное состояние
(в том числе и счетчик адреса в процессоре построенный на триггерах)чтобы начать исполнять команды, будь-то кнопка, RC-цепочка или генератор сброса.
← →
Anatoly Podgoretsky (2002-12-12 07:57) [65]Хочешь прокатиться по моему знанию схемотехнике, пожалуйста, но скажу что ты сильно ошибаешься, а я вот сильно в твоем знании сомневаюсь, если ны не в состоянии представить систему с двумя входами немедленного сброса, к нему будеи подключаться выход устройства зажержки, а не кнопка (это вместо кнопки), и на второй вход уже кнопка, здесь будет действовать задержка, про два входа речь потому, что надо отлавливать и обрабатывать программно нажатие клавиши и второй (вход сброса процессора) вместо стандартной кнопки сигнал задержанный на 4 сек.
Это и сейчас можно реализовать за несколько минут, но к сожалению без программной обработки биосом и ЩС просто не имеет смысла.
Точно так же такие же схемотехники смеялись когда им рассказывали про выключение и включение питание и где они теперь.
← →
bob5 (2002-12-12 11:18) [66]По твоему знанию схемотехники и прокатываться не надо ее незнание просто прет наружу (это не чтобы обидеть, а так факт)
а теперь подумай как товое предложение работать будет?
если сброс был запрещен и процессор повис новый компьютер пойдеш покупать что-ли? а если твою задержку не запрещать то насрать на
твое программное запрещение сброса. и последнее, если ты хочешь успеть что-то сделать в момент между нажатием кнопки сброса и реальным сбросом то сначала подумай зачем тебе это?
Проще всего купить нормальный корпус в котором кнопку сброса случайно не нажмешь (именно этот вариант у меня и работает)
а на дурака не нужен нож ему с три короба наврешь и делай с ним что хош (детская песенка). Не ставте телегу перед лошадкой.
Больше на эту тему я разговаривать не хочу, поскольку это бред.
И если я тебя не убедил что это не надо, то и следующая переписка смысла иметь не будет. каждый волен думать что хочет.
← →
Anatoly Podgoretsky (2002-12-12 11:34) [67]bob5 (12.12.02 11:18)
Нет нажму кнопку в течении 4 секунд и оно выработает сигнал сброса на станлартный вход RESET
Не позорься, то же не в обиду
← →
Oxy (2002-12-12 11:37) [68]Фигня это все. У меня был комп ATX, мама-Р2В, PIII 550, Win2k Prof. Иногда (очень редко не более 2-3 раз) бывало зависала так, что ни ресет ни повер не помогал, жми их сколько хочешь.
Еще был случай у знакомого. Конфигурации не помню. Ставил Win2k Prof. При установке забыл запустить smartdrv.exe (ставил из под ДОСа). Заметил когда началось копирование файлов. Ну, естественно, ждать 2 часа не стал сразу жму на ресет. В ответ получаю окошечко что мол система сейчас занята очень важной работой и нефиг мол на ресет жать и отвлекать ее от этого.
Так что скороее всего скоро все ресеты перейдут на программируемый режим, так сказать.
← →
AlexKniga (2002-12-12 17:18) [69]2 Anatoly Podgoretsky
Предлагаю сделать копию ветки в раздел Потрепаться и пусть желающие показать своё остроумие развивают свою ветку в Потрепаться. А из ветки в разделе Система выкинуть стёб. А то середину ветки читать не возможно.
← →
AlexKniga (2002-12-12 17:19) [70]2 All
Предлагаю выделить два проявления сабжа:
1) Высшая степень зависания (не работает не только CAD, но и Reset).
2) Получение сообщения системой при нажатии Reset.
Судя по постингам, с 1) сталкивались многие. Даже замечена склонность у некоторых прог (SiSoft Sandra) к ВСВ.
Со 2) сталкивалось намного меньше людей. Пока я, да Oxy. Я столкнулся при установки Win98SE, а Oxy ставил Win2k Prof.
← →
Anatoly Podgoretsky (2002-12-12 17:32) [71]AlexKniga © (12.12.02 17:18)
Ты прав
← →
AlexKniga (2002-12-12 17:32) [72]Вопрос к спецам в реинженеринге
Как по скриншоту сообщения выделить точку вызова?
Переформулирую вопрос.
Если я сфотографирую окно с проблемным сообщением, то есть ли желающие покопаться в установщике винды? (А то я слабоват :).
← →
AlexKniga (2002-12-12 17:50) [73]2 Anatoly Podgoretsky
Я предложил не переместить эту ветку в конференцию Потрепаться, а сделать КОПИЮ. Если копию сделать сложно, то лучше верни ветку назад в конференцию "Работа с системой и железом".
← →
Romaizdurdoma (2002-12-14 00:53) [74]Я где где-то читал, что компы стали вживлять в мозг человека.
Как раз для этого и придумали программную обработку резета,
чтобы плохие люди не перезагрузили тебя в своих жутко корыстных целях
(во время перезагрузки можно вставить системную дискету и тогда ты уже не ты).
← →
unbekannt (2002-12-14 03:15) [75]Полностью согласен с
Анатолием Подгорецким (07.12.02 10:13)
1. не выключать
2. выключать немедленно
3. выключать полсе 4 секунд
4. переводить в спящий режим
И ещё 5. Вывести меню для выбора с 1. по 4.
На очень многих компьютерах уже, как минимум года четыре на лицевой панели присутствует только одна кнопка и, между-прочем - программируемая. Она же может быть, как выключатель питания и, как Reset, хотя значёк на ней - именно выключателя. И даже, можете проверить, эту кнопку можно программировать из Windows, хотя это примечание ни к чему, т.к. BIOS-установки Windows может менять без проблем.
← →
NeyroSpace (2002-12-14 21:17) [76]А мир-то потихоньку катится под откос...
Уже началось разделение специалистов на касты (ну прямо как в фантастических рассказах). Программеры знают только свое, а хардварщики свое. В результате кто-то слышал, кто-то видел, но все что делал не он сотворил Бог.
Кто видел, что провод от ресета на ногу проца идет?
У меня комп AT P166 Zida intel 430tx (97 года), че то (сдуру года 2 назад) решил я ему биос обновить. После этого он иногда стал виснуть так, что ему РЕСЕТ не помогает, только выключение питания (до обновления такого не было). А бывает и так, что винда перегружается, монитор как всегда гаснет, но не включается и ресет не работает (т.е. биос не стартует).
Я думаю ресет всегда был софтварным, ибо зачем тогда биос, если все можно в железе реализовать? Я это к тому, что начинка слишком сложная, чтобы юзверь мог в любой момент проц рестартануть. IMHO есть там задержки, для того чтобы все дела доделать...
← →
Anatoly Podgoretsky (2002-12-14 21:54) [77]Нет не всегда, но сейчас я так уже не рискну утверждать, для этого надо иметь принципивьную схему материнской платы
← →
.nuke (2002-12-15 00:49) [78]Удалено модератором
← →
drin (2002-12-18 01:44) [79]Народ, а что такое "Мастдайка"?
← →
Aristarh (2002-12-18 04:48) [80]Все посты не читал, хватило и первого. Моя плакать! Нежели никто не знает устройтво корпуса (AT, ATX неважно)?! Из-за чего 80 постов???
Страницы: 1 2 3 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];
Память: 0.62 MB
Время: 0.009 c