Die Antwort "Es sind die Kondensatoren" wurde bereits gegeben, aber das ist nicht die ganze Geschichte. Schauen wir uns das etwas genauer an.
Die meisten Geräte werden mit einer Netzspannung von ca. 50 Hz (110 V oder 220 V Wechselspannung) über ein Netzteil mit Niederspannung (5 V oder 12 V Gleichspannung) betrieben.
Wechselstrom ist ein Strom, der von positiv nach negativ wechselt, dh durch Null geht. Für den Bruchteil einer Sekunde, also 100 Mal pro Sekunde, wird Ihrem Gerät keine Spannung zugeführt.
Natürlich muss Ihr Gerät in der Lage sein, eine / sehr kurze / Stromunterbrechung zu verarbeiten, sonst würde es nicht länger als eine Hundertstelsekunde eingeschaltet bleiben. Dies geschieht zunächst, indem die Spannung in einem Transformator auf ein vernünftiges Maß abgesenkt wird (ein paar Spulen um einen Kern: das große, schwere Stück in den meisten Netzteilen). Das ändert Sie von 110 V Wechselstrom auf beispielsweise 20 V Wechselstrom.
Der nächste Schritt besteht in der Umwandlung von Wechselstrom in eine klumpige Art von Gleichstrom: einen "Brückengleichrichter" (vier Dioden, die so angeordnet sind, dass unabhängig davon, ob die Spannung in die eine oder die andere Richtung am Eingang fließt, nur in die eine Richtung am Ausgang fließt). Anstatt also von +10 bis -10 auf und ab zu winken, erhalten Sie eine Reihe von Klumpen von 0 bis +10.
Dann muss diese Spannung "geglättet" werden: Hier kommen die Kondensatoren ins Spiel, und wir werden die Nullspannungseinbrüche los. Jeder Spannungsklumpen lädt die Kondensatoren auf; jedes Bad entlädt es. Je größer der Kondensator ist, desto mehr Strom kann er als Ladung von diesem "Klumpen" speichern und desto langsamer ist die Entladungszeit. Das heißt, je glatter die Ausgabe ist.
Aber es gibt immer eine gewisse Schwankung, daher gibt es oft einen "Spannungsregler" als letzten Schritt, einen Chip, der etwa 20 V bis 3 V benötigt und zuverlässige 5 V oder so ausgibt.
Dann nehmen alle Komponenten diese 5V und wandeln sie in 5V und 0V um, um 1 und 0 zu bedeuten ... außer, dass sie dies nicht tun. Sie wandeln es in "Spannungen über oder unter ein paar Volt" um, um 1 oder 0 zu bedeuten: also gibt es dort viel Spielraum.
Der Prozessor (und die meisten Geräte wie Router haben einen) ist im Grunde eine Blackbox, die einen Befehl einliest, die vom Befehl angegebenen Aktionen ausführt, zum nächsten Befehl in der Sequenz wechselt und diesen wiederholt. Und das ständig ab dem Moment, in dem es eingeschaltet ist.
Der Prozessor verwendet einen Teil der Ladung aus diesen Spannungen, um Dinge in seinem internen Speicher in einer "flüchtigen" Form zu speichern, die sich relativ schnell entlädt und daher konstante Energie zum "Erinnern" benötigt.
Eines der Dinge, die darin gespeichert sind, ist der "Programmzähler" - das heißt, welcher Befehl zuletzt eingelesen wurde, sodass er weiß, wie das Bit "Gehe zum nächsten Befehl in der Sequenz" oben ausgeführt wird.
Wenn Sie einen Prozessor zum ersten Mal einschalten, wird versucht, den Programmzähler einzulesen. Da der Speicher vollständig entladen ist, enthält der Programmzähler den Wert Null. Das heißt, es wird hochgefahren ... also liest es den Befehl von der Adresse Null ein, die der Startcode ist. [nb: große Vereinfachung hier! In Wahrheit müssen auch andere Dinge für einen Neustart auf Null gesetzt werden.]
Wenn Sie das Gerät aus- und wieder einschalten, müssen Sie lange genug warten auf:
- Die Glättungskondensatoren entladen genug, dass ...
- Die Fähigkeit des Spannungsreglers, die Spannungen zu regeln, reicht nicht aus, um die Spannung über ...
- Der Prozessor-Level, der benötigt wird, um den Programmzähler so lange zu speichern, dass ...
- Der Programmzählerspeicher des Prozessors wird entladen.
Wenn Sie das nicht tun, ist es möglich, dass nur ein Teil davon entladen wird: Der Programmzähler speichert einen zufälligen Wert. Dasselbe gilt auch für jeden anderen flüchtigen Speicher im System. Selbst wenn die CPU überhaupt nicht entladen wurde, haben sich die Daten, die im Speicher an der Adresse gespeichert sind, auf die der Programmzeiger zeigt, möglicherweise verschlechtert.
In beiden Fällen weiß der Prozessor dann nicht, dass er den Startcode ausführen muss, und versucht stattdessen, irgendwo einen zufälligen Code auszuführen. Das ist nicht gut und wird Ihren Router wahrscheinlich nicht zum Absturz bringen.
Eine Sekunde ist wahrscheinlich genug. Fünf Sekunden sind mit ziemlicher Sicherheit genug. Bis zehn zu zählen ist mit ziemlicher Sicherheit genug Zeit, um fünf Sekunden zu vergehen. Ziehen Sie daher den Stecker heraus, zählen Sie bis zehn und schließen Sie ihn wieder an.
Aus diesem Grund funktioniert Ihr Router manchmal einwandfrei, wenn Sie einen kurzen Stromausfall bemerken und die Lichter für einen Moment ausgehen (nichts wird entladen, er wird so weitergeführt, wie er war). manchmal stürzt es ab (Speicher wurde beschädigt); Manchmal wird es neu gestartet (die Stromversorgung war lange genug unterbrochen, um den Programmzähler vollständig zu entladen).
Wenn wir das Gerät von den schweren Teilen des Netzteils trennen (das heißt, unser Router verfügt über ein Netzteil für die Netzsteckdose und wir ziehen den Netzstecker nicht von der Wand, sondern von der Rückseite des Routers), können wir dies tun schneller, da wir die Kondensatoren vom Gerät getrennt haben. Aber wir müssen dem flüchtigen Speicher noch Zeit geben, um sich zu entladen. Wahrscheinlich ist die Zeit, die wir brauchen, um den Stecker zu ziehen und wieder einzustecken, ausreichend. Aber ... sind diese zusätzlichen neun Sekunden so wertvoll? Wahrscheinlich nicht. Zählen Sie vielleicht bis fünf.
Ohne Demontage des Geräts und Aufzeichnen des aktuellen Abfalls und der Speicherentladungszeit für jede Komponente lautet die Zusammenfassung also:
NEIN. Die minimale sichere Neustartzeit ist nicht genau quantifizierbar. Es ist nicht einmal pro Gerät oder sogar pro Neustart für das gleiche Gerät konstant.
[Anmerkung: alles oben Genannte ist eine dramatische Vereinfachung der Realität, aber es ist zumindest etwas besser als "es sind die Kondensatoren!"]
[Bearbeiten: Nachdem ich beim technischen Support gearbeitet habe, weiß ich, dass wenn Sie jemandem sagen, er solle den Stecker ziehen und dann wieder einstecken, er es nicht immer tut, aber er sagt Ihnen, dass er es getan hat. Es scheint, als würden die Leute nur ungern eine Handlung ausführen und sie dann rückgängig machen: Sie werden die Handlung zu ihrer logischen Schlussfolgerung verkürzen, in der sich nichts geändert hat. Wenn Sie der Meinung sind, dass ein Kabel abgezogen wurde, und Sie darum bitten, es zu überprüfen, werden Sie häufig darauf hingewiesen, dass das Kabel ordnungsgemäß eingesteckt ist, ohne dass Sie den Sitz verlassen müssen, um dies zu überprüfen.
Aber wenn das Herausziehen des Netzsteckers nur ein Schritt ist, um etwas anderes zu tun (zehn Sekunden warten), dann ist es in Ordnung. Wenn Sie sie also auffordern, den Netzstecker zu ziehen, zehn Sekunden zu warten und erneut zu stecken, ist die Wahrscheinlichkeit, dass sie das tun, bei weitem höher. Damit zehn Sekunden auch psychologisch sinnvoll sind!
Das Beste ist jedoch, sie zu bitten, das Kabel herauszuziehen, darauf zu blasen, um sicherzustellen, dass kein Staub die Kontakte bricht und Geräusche verursacht, und es dann wieder hinein zu schieben Anweisung. Offensichtlich bewirkt das Ausblasen nichts anderes, als dass zuerst das Kabel abgezogen und dann ein Moment gewartet wird, bevor das Kabel wieder eingesteckt wird. Es ist auch weitaus wahrscheinlicher, dass sie aufgefordert werden, dieses Verfahren zu befolgen, wenn Sie der Meinung sind, dass das Kabel gerade abgezogen wurde. Es behebt offensichtlich 100% dieser Situationen, aber nur ein Bruchteil von ihnen wird jemals zugeben, "als ich das tat, stellte ich fest, dass es nicht angeschlossen war ..."]