Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
1-15007
urza
2002-12-24 13:53
2003.01.06
WinRar


1-15094
Beginner
2002-12-22 18:53
2003.01.06
Как в RichEdit вставить текст в текущую позицию курсора?


14-15281
BlackTiger
2002-12-17 00:21
2003.01.06
Не про Дельфи, а про PHP, но может кто подскажет.


7-15342
soware
2002-10-08 09:10
2003.01.06
Дата BIOS в NT


14-15230
Jeer
2002-12-15 22:05
2003.01.06
???





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский