Текущий архив: 2004.11.21;
Скачать: CL | DM;
Вниз
что такое reset ? Найти похожие ветки
← →
anton2v (2004-11-05 11:11) [0]собственно, а что происходит в компе после нажатия кнопки reset и чем это отличается от нажатия ctrl-alt-del ?
← →
uny (2004-11-05 11:14) [1]там одна кнопка, а тут три. этим отличается)
← →
Ihor Osov'yak © (2004-11-05 11:17) [2]еще отличие в том, что в большинстве случаев ресет нажимается в горизонтальном направлении, а ctrl-alt-del - в близком к вертикальному..
← →
icebeerg © (2004-11-05 11:17) [3]Reset это кратковременное отрубание питания, типа быстро вилку из розетки дернул и обратно вставил, а по трем педалям машину перегружает бивис...
← →
Ihor Osov'yak © (2004-11-05 11:18) [4]> [3] icebeerg ©
не совсем так. или даже совсем не так.
← →
icebeerg © (2004-11-05 11:18) [5]>Ihor Osov"yak © (05.11.04 11:18) [4]
А как?
← →
Игорь Шевченко © (2004-11-05 11:19) [6]
> а что происходит в компе после нажатия кнопки reset
Аппаратный сброс
> чем это отличается от нажатия ctrl-alt-del ?
Программный сброс
← →
Dmitriy O. © (2004-11-05 11:21) [7]
> icebeerg © (05.11.04 11:17) [3]
Нет не так после резета не загружается автомат проверки целосности диска.
А после вырубания питания загружается. Значит резет это безопасная перезагрузка. Но клавишами это програмно а резетом аппаратно.
← →
VEG © (2004-11-05 11:21) [8]Вроде Reset делает принудительный рестарт системы, не сообщая об этом ОС, что может повлечь крах, например, реестра... CAD делает сама ОС, поэтому она же не допускает этих проблем (сперва просто прекращает запись, а потом ресетит, программно). Вроде так.
← →
anton2v (2004-11-05 11:22) [9]2Ihor Osov"yak а можно поточнее
ЗЫ: к сожалению системотехнику не изучал, а тут спор возник, конечно помню есть такие понятия как холодный и горячий рестарт, а вот в подробностях...
← →
icebeerg © (2004-11-05 11:27) [10]>Dmitriy O. © (05.11.04 11:21) [7]
Спасибо, просвятил, а то я над этим как-то не особо задумывался раньше, но замечал если клава глючит то reset"ом ее в нормальное состояние не приведеш, приходилось комп выключать.
Буду знать.
Да, еще, по программный ребут - если винда висит жестко тогда по трем педалям не въедеш... пост Игорь Шевченко © (05.11.04 11:19) [6] теперь полностью понятен.
← →
Ihor Osov'yak © (2004-11-05 11:33) [11]2 [5] icebeerg © (05.11.04 11:18)
см 6.
Если более развернуто - при нажатии на ресет в конечном итоге пригодит импульс на специальных вход процессора, который заставляет его начать свою инициализацию как будто от включения питания (для x86 - перевод в реальный режим и IP в 0FFFF0h). не факт, что вся перефирия будет сброшена - это уже зависит от программы начаольной инициализации в биос и поддерживает ли корректно аппаратное обеспечение аппаратный сиглал сброса. Этим "не факт" обьясняется то обстоятельство, что иногда "и ресет не помогает" а нужно делать выключение - вклюючение.
CAD обрабатывается поначалу как любое событие от клавиатуры - то есть прерывание, далее обработчик прерывания и так далее. Ноо большинство современных операционных систем, а также биос, когда операционка не загружена, фильтрируют это нажатие в обработчике прерывания (драйвере)- а делее по своему усмотрению - либо програмный cброс (для доса и биоса - в конечном итоге jump на 0FFFF0h, для виндовс - соотв. заставка диспетчера задач либо экран логина, для win9x многократное нажатие СAD - все же программый сброс - те. переход в реальный режым с посл. соотв. jump (кажется, так как win9x давно уже не видел)
← →
anton2v (2004-11-05 11:36) [12]2 Ihor Osov"yak спасибо
← →
Ihor Osov'yak © (2004-11-05 11:40) [13]2 [9] anton2v (05.11.04 11:22)
да, в дополнение к 11. В принцыпе, ничто не мешает сделать сделать какой-то аппаратный блокировщик ресета на простом логическом элементе и потом им управлять программно. Но я не встерчал систем, где бы это сделали. И думаю, что такого оригинала не найдется. На машинах серверного класса просто убирают кнопку ресет - во избежание..
2 [10] icebeerg © (05.11.04 11:27)
>>>Dmitriy O. © (05.11.04 11:21) [7]
>cпасибо, просвятил,
Дима О - здесь очень известная личность. Имеет много интересных property. Одним из основных есть то, что очень часто, если не в большинстве случаев, несет такую ахинею, что об... можно, слушая..
← →
anton2v (2004-11-05 12:26) [14]reset обнуляет регистры процессора.
← →
MOA © (2004-11-05 12:30) [15]Позвольте и мне свои 5 копеек ;) в дополнение к Ihor Osov"yak.
Штука в том, что при включении питания/всяких аппаратных сбоях аппаратура (микросхемы, например) могут оказаться в "неопределённом", произвольном, состоянии. Проще всего сделать так: добавить некий провод - это действительно физический провод - при появлении на котором некоего напряжения (как правило 0) - все блоки переходят в известное, "сброшенное" состояние. Эта линия (провод) Reset. На большинстве микросхем (не только на процессоре) для неё (или для неё "обработанной") есть отдельный вывод. На старых интерфейсах для неё есть специальный провод. Всегда имеется также маленькая схемка (в простейшем случае - резистор + конденсатор), которая выдаёт сигнал Reset при включении питания. Тем самым обеспечивается вполне определённое состояние всех блоков при старте системы.
Т.е. при нажатии на Reset (почти) вся аппаратура физически, "принудительно", переключается в стартовое, "исходное", состояние.
Понятно, что при любом программном сбросе этого не происходит.
По поводу блокировщика Reset - его нет, ПМСМ, почти по той же причине, по которой в поездах стоп-кран не заключают в бронированный сейф ;). Reset ведь и нужен тогда, когда аппаратура перестала подчиняться ;).
← →
Игорь Шевченко © (2004-11-05 12:33) [16]anton2v (05.11.04 12:26) [14]
> reset обнуляет регистры процессора.
Уверен ?
← →
anton2v (2004-11-05 12:38) [17]MOA © (05.11.04 12:30) [15]
Прав. Очень правильный ответ.
Игорь Шевченко © (05.11.04 12:33) [16]
Исходное состояние процессора это что?
← →
Игорь Шевченко © (2004-11-05 12:55) [18]anton2v (05.11.04 12:38) [17]
> Исходное состояние процессора это что?
Зависит от модели процессора. Ты своим словам [14] подтвержение найдешь или как ?
← →
anton2v (2004-11-05 13:09) [19]Игорь Шевченко © (05.11.04 12:55) [18]
см. MOA © (05.11.04 12:30) [15]
>Зависит от модели процессора.
Так не думаю. Какой процессор начинает свою работу уже имея некоторые данные? Что хранит их при отсутствии питания? При reset происходит так как и сказал уважаемый господин MOA. Регистры процессора не исключение. Иными словами reset приводит процессор в стартовое состояние. Это же происходит и с другими модулями схем.
Перечитайте еще раз пост MOA ©[15] иногда помогает.
Удачи.
← →
Ihor Osov'yak © (2004-11-05 13:17) [20]2 [14] anton2v (05.11.04 12:26)
Вопрос на подсказку - с какого адреса 8086, да и впрочем любой x86 начинает выполнение кода после сброса?
Следующая наводка - сравните этот адрес с нулем...
2 [19] anton2v (05.11.04 13:09)
легче на поворотах. "иногда помогает" c.anton2v
← →
Ihor Osov'yak © (2004-11-05 13:20) [21]да, относительно 20..
на всякий случай - адрес команды - тоже в регистре..
← →
anton2v (2004-11-05 13:20) [22]Ihor Osov"yak © (05.11.04 13:17) [20]
Причем тут адрес?
← →
anton2v (2004-11-05 13:22) [23]Ihor Osov"yak © (05.11.04 13:17) [20]
Причем тут адрес?
Читать MOA © +
← →
Игорь Шевченко © (2004-11-05 13:27) [24]anton2v (05.11.04 13:09) [19]
> Так не думаю. Какой процессор начинает свою работу уже имея
> некоторые данные? Что хранит их при отсутствии питания?
> При reset происходит так как и сказал уважаемый господин
> MOA. Регистры процессора не исключение.
Мне все равно, как думаешь ты. До тех пор, пока в подтвержение [14] не приведена цитата из технической документации Intel, твой спор - пустословие
← →
Ihor Osov'yak © (2004-11-05 13:33) [25]2 [23] anton2v
> Причем тут адрес?
рассказываю медленно :-)
Эпизод 1.
[14] anton2v (05.11.04 12:26)
>reset обнуляет регистры процессора.
Эпизод 2.
[16] Игорь Шевченко © (05.11.04 12:33)
>anton2v (05.11.04 12:26) [14]
>> reset обнуляет регистры процессора.
>Уверен ?
Эпизод 3.
собственно 20, 21. Где делалалась попытка подвада к умозаключению, что присбросе IP получает значение 0FFFF0h, что несколько отличное от нулевого.. Значения остальных регистров по сбросу также документированы, и вполне возможно - отличные от нуля. Я этого не помню, так как для меня не имело практического значения. А вот о том, что по сбросу IP в x86 устанавливается в значение, отличное от нуля - таки можно было бы знать.. Хотя бы для понимания того, почему биос размещен по соотв. адресам..
← →
MOA © (2004-11-05 13:34) [26]Бросьте ссорится, ребята ! :(.
2anton2v
К сожалению, не смогу Вас поддержать ;).
По поводу "обнуления" см. Игорь Шевченко © (05.11.04 12:55) [18]
>Зависит от модели процессора.
Это действительно так! "Известное" состояние - это не то же самое, что "нулевое" ;). Ну, например, программный счётчик - это тоже регистр, однако не на всез процессорах он выставляется в 0 при резете ;).
Пример: процессор, с аппаратурой которого пришлось порядочно позаниматься сексом: PDP11/70. При резете этот процессор делает вот что: запускается микропрограмма, которая сначала тестирует основные блоки процессора, а затем ... заполняет регистры нужными значениями ;). Не помню, какими именно, но своими последними зубами за то, что нулями - рисковать не стану ;).
← →
MOA © (2004-11-05 13:35) [27]Удалено модератором
Примечание: Дубль
← →
Игорь Шевченко © (2004-11-05 13:41) [28]Ihor Osov"yak © (05.11.04 13:33) [25]
> Я этого не помню, так как для меня не имело практического
> значения.
Я тоже не помню. Специально поискал в google:
"Starting with 386, all the 32-bit CPUs in x86 family provide basic identification mechanism available to system firmware (like BIOS in PCs). Immediately after hardware reset EDX register contains chip id signature, containing info on CPU type and mask revision. "
http://grafi.ii.pw.edu.pl/gbm/x86/reset.html
← →
anton2v (2004-11-05 14:08) [29]Ну что тут скажишь. Раз MOA говорит, значит так и есть. Впринципе я думал в том же направлении. Просто правильнее было сказать что приводит регистры к начальному состоянию. Сколько это длится по времени не важно. А уж все что происходит дальше "При резете этот процессор делает вот что: запускается микропрограмма, которая сначала тестирует основные блоки процессора, а затем ... заполняет регистры нужными значениями" Это уже не reser а работа.
Игорь Шевченко © (05.11.04 13:41) [28]
Чем "Специально поискал в google:" искать лучше бы спросил у MOA © многое стало бы понятным.
← →
anton2v (2004-11-05 14:08) [30]Удалено модератором
Примечание: Дубль
← →
Игорь Шевченко © (2004-11-05 14:22) [31]anton2v (05.11.04 14:08) [29]
Не стоит меня учить, у кого мне спрашивать, в случае сомнений я смотрю DataSheets от производителя обычно. Ламерство в себе изживай или имей смелость честно признаться, что облажался.
← →
Digitman © (2004-11-05 14:22) [32]
> anton2v (05.11.04 14:08) [30]
пальцы гнуть не стоит, уверяю тебя.
ты ляпнул насчет обнуления ? ляпнул.
при сем при том, если ты в курсе, что исполнение программы i80x86 начинает в RM с cs:ip = 0000h:FFF0h, то ляпать насчет обнуления тебе не стоило бы, потому что как минимум IP при этом не равен нулю.
← →
anton2v (2004-11-05 14:22) [33]А, блин. Так я так и сказал.
anton2v (05.11.04 13:09) [19]
Иными словами reset приводит процессор в стартовое состояние.
Это же происходит и с другими модулями схем.
Так что не надо. А если еще и в гугл заглянул бы. то о-о-о-о-о.
← →
anton2v (2004-11-05 14:37) [34]Игорь Шевченко © (05.11.04 14:22) [31]
Это мне напомнило разговор двух человек.
"-Темно как у негра в ж
-Весе то вы знаете, везде то вы были"
Ненадо стеснятся, если чего то не знаешь. Собственно к этому меня и призывает Digitman ©. Но я сразу сказал что я имел ввиду.
Или лавры мастера непозволяют? Неплохо бы подтверждать свои возможности. А то ответ типа:
> а что происходит в компе после нажатия кнопки reset
Аппаратный сброс
> чем это отличается от нажатия ctrl-alt-del ?
Программный сброс
Не тянет на мастера.
Digitman © (05.11.04 14:22) [32]
пальцы гнуть не стоит, уверяю тебя.
Я и не гну. С чего взял?
← →
anton2v (2004-11-05 14:58) [35]Из всех высказавшихся здесь наиболее компетентен MOA потом Ihor Osov"yak.
Некомпетентность выказал Игорь Шевченко.
Я в опросе не участвую, поскольку не являюсь мастером и не имею амбиций на статус кульного програмера.
Бывая на разных форумах связаных с программированием, приходится читать много разных постов явно граматных кодеров. И операясь на этот опыт, могу сказать, что посты Игорь Шевченко меньше всего походят на посты хорошего кодкра. Всвязи с этим встает вопрос: Почему звание мастера не присваивают таким господам как MOA и Osov"yak? Но Osov"yak, судя по значку, отметили, а почему MOA нет.
И последний вопрос: Может ли человек знать все? Не отразится ли это на качестве знаний? Стыдо спрашивать если чего то не знаешь? Кто такой мастер и каковы критерии по которым это можно опредилить? На первые 3 вопроса отвечать не нужно. А вот на последний хотелось бы услышать ответ. Впрочем создам отдельную ветку.
← →
Игорь Шевченко © (2004-11-05 15:03) [36]anton2v (05.11.04 14:58) [35]
LMD
← →
Prohodil Mimo © (2004-11-05 15:25) [37]как то довелось мне некоторое время поработать на машине, где нет кнопки "power" , а есть только "reset". Машина была слабенькая и частенько ей не хватало ресурсов и она подвисала, намертво, так что даже на "reset" не реагировала. Приходилось вилку выдёргивать.
В чом тут фокус?
← →
anton2v (2004-11-05 15:27) [38]Игорь Шевченко © (05.11.04 15:03) [36]
А оскарбления здесь приветствуются?
Что то мне мой скромный опыт подсказывает, что обычная реакция L на конструктивную критику - оскарбление. Так что не умирай пожалуста.
Эх я не ошибся похоже. А что собственно тебя так затронуло? Да я не увидел в тебе мастера. Покрайней мере в этом вопросе ты профан. А мастером в этом вопросе оказался MOV. Может в других вопросах ты и селен, но я еще не видел этого. Все твои посты аналогичны:
> а что происходит в компе после нажатия кнопки reset
Аппаратный сброс
> чем это отличается от нажатия ctrl-alt-del ?
Программный сброс
поэтому человеку которому незнакомы твои амбиции на лидерство и способы удержания звания мастера, кажется что это просто мания величия + не способность к восприятию критики. И первое и второе не имеет отношения к профессиолизму. Где ваше мастерство? В чем оно заключается? Почему ты считаешь, что я должен был радится со знанием того, что ты мастер? Я пришел сюда первый раз и увидел в тебе не мастера точно. Да говорят что ты мастер, но сам я этого не видел ни разу. Может ты еще где то, где ты не модератор, считаешся мастером? Кинь ссылку где можно за тебя спросить у програмеров? Наверняка ты тусуешся еще где то. Если Кодерское сообщество действительно считает тебя мастером, то я извенюсь.
И не нужно на вопрос отвечать "Сам дурак". Это не есть чертой мастера. Да и вообще мастеру не нужно доказывать что он мастер, так же как и не нужно доказывать что вода жидкость.
← →
Игорь Шевченко © (2004-11-05 15:32) [39]anton2v (05.11.04 15:27) [38]
Я извиняюсь за личную переписку, но мне абсолютно пофигу, кем ты меня считаешь и как ты оцениваешь мои ответы. За сим выхожу из дискуссии.
← →
Digitman © (2004-11-05 15:41) [40]
> anton2v (05.11.04 14:37) [34]
ИШ тебе задал вполне резонный и спокойный вопрос : обоснуй свое, сомнительное с его т.з., утвержение, ссылаясь именно на док-цию
тебя же как Остапа "понесло"
оттуда я и взял.
← →
kaZaNoVa © (2004-11-05 15:41) [41]Игорь Шевченко © (05.11.04 15:32) [39]
ответ Настоящего Мастера !
anton2v
не спорь с теми, кто грамотнее тебя .. ;)
← →
anton2v (2004-11-05 15:45) [42]Пост пошел на ум. Я рад что мои слова дали возможность взглянуть на себя со стороны. Наверное ты прочел (два раза) последнее предложение. Но это нужно было сделать с самого ночала. Теперь это выглядит как бегство и подтверждения моих слов. Чтож люди смотрят и делают выводы. От этого вряд ли сможешь убежать.
Удачи в беге.
PS: А поддержать тебя так ни кто и не вызвался. Наверное ты одинокий самурай.
Следущее его действие будет удаление поста + бан IP
← →
anton2v (2004-11-05 16:02) [43]kaZaNoVa © (05.11.04 15:41) [41]
Я не отрицаю возможность того что кто то может быть граматней меня. Конечно есть много чего мне предстоит только узнать.
Digitman © (05.11.04 15:41) [40]
На вполне резонный вопрос я ответил вполне резонно. И порекомендовал обратится за более компетентном ответом к MOV"у. А он начал обзывать меня ламером и убеждать меня в свом превосходстве. Да мне вообще по фиг кто мастер, кто не мастер, я вижу что один человек явно в теме и с этим сталкивался, а другой бегает в гугл и находит вообще левую инфу лишь косвенно относящуюся к данной теме. Ну и кто для меня в этой ситуации мастер? Вот я ему и говорю - Что ты бегаешь, спроси у человека, он уже с этим сталкивался. В чем проблема то? И что тут спорить? Спроси у того кто лучше знает, зачем свои амбиции выпячивать? Мне что ли они нужны. Я и так вижу кто что знает. Но нет, ему нужно показать, что он знает все равно больше и не радился еще человек кто знает больше его.
По поводу того, что ему все равно, то на кой черт он это затеял. Мне все равно что он о себе думает.
← →
eukar (2004-11-05 16:17) [44]
> Иными словами reset приводит процессор в стартовое состояние.
> скажишь
> Впринципе
> Сколько это длится по времени не важно.
> граматных
> операясь
> радится
> тусуешся
> Это не есть чертой мастера
> обратится
Не противно?
← →
kaZaNoVa © (2004-11-05 16:19) [45]anton2v (05.11.04 15:45) [42]
> Следущее его действие будет удаление поста + бан IP
самое смешное в том, что я бы на его месте так и сделал ..
бессмысленный спор .. LOL
anton2v (05.11.04 16:02) [43]
немного ты всё-же прав ...
← →
paul_k © (2004-11-05 16:25) [46]Анекдот в тему
Холмс с Ватсоном поехали кататся на воздушном шаре.. Тут буря, ветер, шторм. занесло их черти куда.
опускаются, видят человек коров пасет. спрашивеют
- Сэр, где мы находимся?
- В гондоле Сэр
- Понятно Ватсон, это программист
- ??
- абсолютно точный и абсолютно безполезный ответ
← →
anton2v (2004-11-05 16:25) [47]Всем reset
← →
uny (2004-11-05 16:28) [48]а почему спор продолжается - есть надежда, да?)
← →
paul_k © (2004-11-05 16:30) [49]uny (05.11.04 16:28) [48]
какой спор?
где спор? и не было его:)
так, флудит народ...
Страницы: 1 2 вся ветка
Текущий архив: 2004.11.21;
Скачать: CL | DM;
Память: 0.62 MB
Время: 0.042 c