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

Вниз

что такое 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]


ИШ тебе задал вполне резонный и спокойный вопрос : обоснуй свое, сомнительное с его т.з., утвержение, ссылаясь именно на док-цию

тебя же как Остапа "понесло"

оттуда я и взял.



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

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

Наверх




Память: 0.56 MB
Время: 0.037 c
6-1094826643
AlexXn
2004-09-10 18:30
2004.11.21
ISAPI приложения


14-1099215692
Topepo
2004-10-31 12:41
2004.11.21
Помогите в написании программы, плиз!


14-1099394951
AlexG
2004-11-02 14:29
2004.11.21
Откопал топор войны и разжег огонь сопротивления


14-1098581802
Думкин
2004-10-24 05:36
2004.11.21
С днем рождения! 24 октября


6-1094729314
Plaster
2004-09-09 15:28
2004.11.21
Неужели только IPX?





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