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

Вниз

Можно ли отловить нажатие Reset а?   Найти похожие ветки 

 
Voldemar   (2002-10-18 05:18) [0]

Собственно, сабж. Бывало, винда так повиснет, что ресет не действует, только тумблер сзади корпуса. Значит, можно его блокировать...


 
Opuhshii   (2002-10-18 07:28) [1]

2Voldemar © (18.10.02 05:18)
забудь, тебе это не удасться,.. ;))


 
sen   (2002-10-18 08:19) [2]

Используй функцию Findresetpressed(), только в XP


 
Bis   (2002-10-18 08:22) [3]

Это вопрос недели!!!
Я думаю, даже самым-самым не под силу, хотя можешь обратиться к разработчикам компов))


 
sen   (2002-10-18 08:58) [4]

2bis я как раз и занимаюсь этой разработкой...
и еще раз говорю - вполне возможно.


 
Anatoly Podgoretsky   (2002-10-18 09:09) [5]

Да вполне, но только на некоторых ноутбуказх и только для биоса.


 
sen   (2002-10-18 09:38) [6]

2bis никогда не пробовал отловить содержимое стека в ХР при перезагрузке?


 
DJ_Sedoy   (2002-10-18 10:09) [7]

Странный вопрос... Отследить замыкание Power_Good на массу? Или сейчас Reset по другому делают?


 
AlexKniga   (2002-10-18 10:50) [8]

DJ_Sedoy в ATX по другому.
Попробуй во время установки мастдайки нажать Reset. Она обзовет тебя ламером и перезагружаться откажется.


 
Anatoly Podgoretsky   (2002-10-18 10:57) [9]

AlexKniga © (18.10.02 10:50)
Ой ли, спокойно перезагружается


 
AlexKniga   (2002-10-18 13:58) [10]

Anatoly Podgoretsky
Личный опыт на ATX.


 
han_malign   (2002-10-18 14:06) [11]

Зависит от чипсета, раньше Reset подавался на специальную ногу процессора сбрасывающую его состояние, после чего камень начинал переинициализацию системы. Возможно некоторые ATX чипсеты теперь этот сигнал могут фильтровать, на не факт что это стандарт(вообще есть два стандарта Advanced Power Management).


 
Voldemar   (2002-10-18 15:08) [12]

>sen (18.10.02 08:19)
>Используй функцию Findresetpressed(), только в XP


Это шутка? Или действительно есть такая функция? Что-то я сомневаюсь...


 
Юров Владимир   (2002-10-18 19:25) [13]

Народ, это стеб? Или вы серьезно во все это верите???


 
Viktor Kushnir   (2002-10-19 07:20) [14]

Раньше, в AT reset подавал блоку питания сигнал о неисправности этого питания. на что БП просто отрубал питание проца. Сейчас даже не знаю. Сам сталкивался с выше описанным приколом.


 
2:5071/66.666   (2002-10-22 11:44) [15]

Ооооо! Вот это кайф! А теперь давайте подумаем (попытаемся!) логически - какова функция кнопки Reset? Уронить систему на перезагрузку! И нужна она в том случае, когда _СОФТВАРНАЯ_ перезагрузка невозможна! До всех дошло? Или продолжим полемику? %)


 
AlexKniga   (2002-10-22 14:59) [16]

2:5071/66.666 & Co
По мнению M$ перезагрузка/выключение должна осуществляться только через кнопку ПУСК.
> _СОФТВАРНАЯ_ перезагрузка невозможна!
Мелкомягкие ОСы самые осные. И никогда не падают :).

Повторяю еше раз.
Устанавливал я как-то мастдай98 (с нуля). Прогнозируемое время около 500 минут. Прогресс-бар еле ползет. 8 часов мне ждать лень и я нажимаю RESET. Облом. Windows Setup: "Ля-ля-ля три рубля... Перезагрузка будет произведена позже." Ищу выключатель на блоке питания - нету. Пришлось выдергивать вилку из розетки.


 
NickBat   (2002-10-22 16:25) [17]

>AlexKniga © (22.10.02 14:59)

Я тоже как-то раз отошел на пару минут от компьютера, подхожу, а на нем "синее" окно NT-шное причем то, которое она выдает при загрузке если какие-то неполадки. Мне аж плохо стало, а это коллеги прикололись поставили такой ScreenSaver.

Это я к проблеме перехвата Виндоусом нажатия кнопки Reset.


 
2:5071/66.666   (2002-10-30 12:18) [18]

Ну покажите мне ту машину, которая на нажатие Reset"a реагирует скандальным окошком форточек! Или хоть название/тип мамы, камня скажите! Версию оси, бренд/тип корпуса/блока питания, камень?


 
2:5071/66.666   (2002-10-30 12:19) [19]

Хм... Очепяточка... Второй вопрос про камень был лишним, сорри...


 
TankMan   (2002-10-30 17:53) [20]

Да уж... непробовали обсудить, как отловить нажатие на кнопку на рядом стоящем муз.центре? Или чтобы при включении пылесоса музыка на компе играла громче?... я на что намекаю - Никаких отловов ресета не может быть! ЭТо чисто аппаратное решение (reset) всегда так было, и будет.


 
Opuhshii   (2002-10-31 08:22) [21]

Это,. все фихня,.. я вот пишу программку которая отлавливает событие когда я прикуриваю возле компа,. работает,. но от зажигалки зависит,..


 
Opuhshii   (2002-10-31 08:23) [22]

:)


 
Не важно   (2002-10-31 10:01) [23]

Вот вам решение ...
1. Кнопку RESET удаляем вместе с проводами
2. Заклеиваем место где она когдато жила
3. Наклейку ПЕРЕКЛЕИВАЕМ на кнопку POWER
4. А вот нажатие ЭТОЙ кнопки Винда ТОЧНО отрабатывает.
5. Берем большую лопату и копаем в сторону APM.
6. Пишем компонент и мануал по его установке.
7. Радуемся


 
Странник   (2002-10-31 10:42) [24]

Да ну что вы издеваетесь над человеком?
Конечно можно отловить и даже программно.
Как два пальца об асфальт.
Расскажу...


 
dkDimon   (2002-10-31 10:48) [25]

С ума что ли все посходили?! Есть же такая функция в Виндах. Называется DidYouClickTheResetButtonOrNo: Boolean. Реальная!!!!
:)
Херня все это про отлавливание Reset"a я вам скажу и я полностью согласен с теми, кто писал, что это фигня. Не может быть отлавливания Ресета - он же аппаратный, замыкает там чего-то и перезагрузка. Я полностью согласен с "Не важно", он правильно написал.

Конечно, можете написать в Intel"овскую службу поддержки или еще куда-нибудь, не знаю, что вам там скажут. Если скажут, что такое возможно, то наверное снег с говном пойдет.

Хотя, может быть на какой-нибудь маме с чипсетом типа Intel5000EP (будет в будущем может быть) и будет такая возможность, а пока не знаю....


 
DVM   (2002-10-31 10:49) [26]

В общем случае нажатие отловить нельзя. На старых материнских платах это тоже самое что отлавливать вынимание вилки из розетки.
На новых наверное возможно, что и делает XP вполне успешно (по крайней мере у меня).


 
Странник   (2002-10-31 11:35) [27]

Вот!
Нашел таки доку... Исходников не выложу - жаба давит.
----------
программирование:
initialization
1. ищешь способного, толкового дворника дядю Степу -- сервер.
2. показываешь ему чего нельзя нажимать.
3. ставишь в засаду за шкаф.
4. вооружаешь его длинной линейкой (палкой, указкой, дрыном, соль по вкусу...)
implementation
У юзера не забудь вызвать функции
event = CreateEvent();
WaitForSingleObject(event, INFINITE);
while (сторож не спит (сервер), а юзер пашет (клиент)) do
if юзер давит на запрещенную кнопку then
линейкой (палкой, указкой, дрыном, соль по вкусу...)
сторож (он же дворник) лупит юзера по пальцам.
SetEvent(event); { это у нас Event }
При срабатывании этого евента на клиентскою стороне
слышно звуковое сопровождение - бип, бип
или вау, вау {если установлена звуковая карта}
{условия задачи достигнуты - резет блокирован}


finalization
по окончании смены расчитываешься с дворником-сторожем дядей Степой жидкой валютой и твердой закусью + на конфеты детям и на чернобурку евойной жене.




 
AlexKniga   (2002-10-31 17:48) [28]

2:5071/66.666
До той машины, о которой я говорил выше, счас не добраться (м.б. после праздников). На моей рабочей машине MB Intel D845BG Reset перегружает машину.


 
Victor_Cr   (2002-10-31 22:36) [29]

Самый оптимальный вариант наверное был предложен Странником. Стоит ему на основе приведенного здесь кода разрабатывать свой компонент и продавать за большие бабки.

А все-таки этот вопрос требует дальнейшего рассмотрения, потому что все рассылки анекдотов отдыхают по сравнению с этой веткой форума. Огромное спасибо, давно так не смеялся. Так что я надеюсь что количество решений данной проблемы будет увеличиваться.

В свою очередь хочу предложить решение проблемы. Значит задача программиста будет заключаться в том чтобы повесить операционную систему так чтоб у юзера не оставалось возможности перезагрузить машину так чтоб не нажать Reset (исключая возможность выдерга шнура с вилкой из "замурованого Пятачка"). До этого событие (назовем его BeforeResetClick) можно начинать обрабатывать как нажатие Reset (выводить слезные окошки, тип "не виноватая я, он сам ко мне пришел" и т.д.), после завершения всех нужных действий прога взвешивает Форточкс.
Побочный эффект типа юзверь просто так нажимает на Reset в самый неподходящий момент можно блокировать путем прописывания проги в автозагрузку. Ну понятно интерфейс зависит от разработчика.
Ну у меня все.


 
anton_silver   (2002-11-10 13:07) [30]

А ты не пробовал програмно отловить вытаскивание вилки компа из розетки.


 
Art   (2002-11-10 20:17) [31]

когда жмешь ресет, то на проц подается определенное напряжение так что отловить программно его врядли, если только не заставить юзера жать вместо ресета Power, хотя был такой прикол взяли и написали прогу которая просила поставить пальцы юзера на определенные 10 клавишь после чего вылазило окошко что это мол вирус и если хоть одну отпустишь то все сотру нафиг, апосля скинули прогу в универе и запустили по локалке. Прикол в том что зашутданить комп пытались носом, ногой, просили шепотом рядом находящихся, а админом нини мы сидели и ржали там как лошади, советую, проканывает.


 
Лекарь   (2002-11-29 17:09) [32]

В принципе, можно воспользоваться утилитой, отключающей комп из розетки.


 
apay   (2002-11-30 17:38) [33]

Однозначно можно. Поставь у компа мордоварота, который будет следить за этим. Иначе ничего не получится. :)


 
Diamond Cat   (2002-11-30 23:25) [34]

А может просто было фатальное стечение обстоятельств, человек нагнулся поискать кнопку ресет, и вроде как нашел ее и даже вроде нажал, но ........ПРОМАЗАЛ.........
после чего (не подозревая что попал пальцем в ж... ) поднял очи ясные к монитору (слово монитор читать с ударением на "и") и ...
А в это время XP подумал и решил что не будет сейчас перегружаться (и впрям с чегобы это), о чем и снизошел сообщить посредством текстового сообщения на плоскости монитора (о произношении слова монитор читать выше)


 
Naum   (2002-12-02 04:09) [35]

Добрый день :) Не верю я в это... но когда мою мать Gigabyte-7ZMMP шарит SiSoft Sandra 2000Pro, то Reset... НЕ РАБОТАЕТ!!!


 
kamik   (2002-12-02 10:21) [36]

Напиши hook на чужие пальчики


 
tv   (2002-12-02 10:37) [37]

>TankMan © (30.10.02 17:53)
>...Или чтобы при включении пылесоса музыка на компе играла громче?...

Это можно. Обрабатывая уровень шума, поступающего с микрофона... Но нужно помнить, что если музыка будет играть громче то и шум естественно будет большим.


 
MegaVolt   (2002-12-02 10:55) [38]

Чесно говоря факты хоть и не проверенные но говорят что это возможно и по этому я предлагаю перестать спорить на тему что это не возможно.
Кстати даже на примитивных микроконтроллерах есть прерывание по сбою питания. И пока это питание падает программа успевает завершить корректно то что ей нужно. Время от сбоя питания (от прерывания) до реального пропадания напряжения порядка 5мс (зависит от размера кондёра по питанию)
А на счёт ресета могу предположить наличие какого то флага запрещающего прохождение ресета (например на какое то время) и если этот флаг постоянно обновлять то ресет заблокирован. Если обновление прервалось то спустя установленное время (например 1мс что на глаз не заметно) ресет опять работает.
Что это за флаг или как это делается по другому это уже другой вопрос нужно читать доку для начала на пень а затем на мамку ибо это может быть функция чипсета.


 
Yuri Btr   (2002-12-02 12:37) [39]

Предлагаю включить этот вопрос в FAQ
Для прапорощиков - см. выше DJ_Sedoy © (18.10.02 10:09)
"Аппаратные средства IBM PC"
Цитата:
"...Кроме питающих напряжений, блок питания вырабатывает сигнал P.G.(Power Good)-питание в норме. Этот сигнал с уровнем в 3-6 В вырабатывается через 0,1-0,5 с после включения питания при нормальных выходных напряжениях блока. при отсутствии этого сигнала на системной плате непрерывно вырабатывается сигнал аппаратного сброса процессора, появление сигнала "выпускает" систему в нормальную работу. Этот сигнал должен сброситься раньше, чем пропадёт напряжение +5В при отключении блока. Отсутствие должной задержки сигнала при выключении может приводить к потере информации в CMOS и ошибкам при загрузке по включении питания. Нажатие кнопки "Reset" по действию почти эквивалентно замыканию P.G. на "схемную землю""


 
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 постов???


 
Aristarh   (2002-12-18 04:51) [81]

>Нежели никто не знает устройтво корпуса (AT, ATX неважно)?!

Конечно, вопрос риторический.


 
Устройство   (2002-12-18 04:56) [82]

"корпуса" знают все (или почти все) - 6 железяк плюс винтики.
А вот посты то о другом.
2 Aristarh © (18.12.02 04:48)
Не плачь, родной. Не хочешь читать посты - не читай!


 
Song   (2002-12-18 08:58) [83]

Да делается-то просто :)
Покупаешь видиокамеру, к ней делаешь интерфейсную PCI плату. Всё это подключаешь. К PCI пишешь драйвера, которые собственно и будут обрабатывать сигнал (видеопоток) и судить о том, когда будет нажата резет. :-)) Надо максимально упростить алгоритм, чтобы драйвер успел узнать, что собираются нажать резет перед тем как его всё-таки нажмут :)


 
RV   (2002-12-18 10:28) [84]

Пригласили комп посмотреть. Какой-то из новых, я в конфигурацию не вдавался, потому что не в компе дело было. И стояла 98 винда.
Чего-то я тыр-пыр, тыр-пыр - психанул, нажал ресет.
Все окна закрылись!, началась перезагрузка... @#$%^&!!!



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

Форум: "Потрепаться";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.91 MB
Время: 0.098 c
3-14957
KonuhovSegey
2002-12-14 11:46
2003.01.06
Разъясните, пожалуйста использование dbiSaveChanges


4-15354
Cosmic
2002-11-17 22:13
2003.01.06
Как создать меню на форме?


14-15243
Феликс
2002-12-13 02:49
2003.01.06
Кличко VS Льюис. Ваше мнение.


1-15115
Спрашивающий
2002-12-20 02:19
2003.01.06
Как узнать размер памяти занимаемый Memo?


7-15333
Геннадий
2002-10-27 06:53
2003.01.06
Говорят, что Рабочий стол - это ListView. А как это использовать?





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