Trojaner-Board

Trojaner-Board (https://www.trojaner-board.de/)
-   Diskussionsforum (https://www.trojaner-board.de/diskussionsforum/)
-   -   Interrupts (https://www.trojaner-board.de/164843-interrupts.html)

Leibesriese 08.03.2015 11:21

Interrupts
 
Nach meinem Verständnis werkelt ein Computer grob vereinfacht so :

Programmzeile abarbeiten
Ergebnis zwischenspeichern
Bildschirm und Maus abfragen
Interrupt, ob etwas zu aktualisieren ist
Anfrage im Internet ob neuere Version vorliegt
Ergebnis laden
nächste Programmzeile abarbeiten
Ergebnis zwischenspeichern
Bildschirm und Maus abfragen
Interrupt, ob etwas zu aktualisieren ist
Anfrage im Internet ob neuere Version vorliegt
Ergebnis laden
nächste Programmzeile abarbeiten
...

Der Computer kann sich ja nicht merken, dass er vor einer Millisekunde schon einmal abgefragt hat, ob etwas zu aktualisieren ist. Zumindest unterbricht er 60 mal in der Sekunde (oder öfter oder seltener), um nachzuprüfen, ob schon ein Tag vergangen ist (wenn er nur einmal am Tag im Internet anfragen soll).

Und das bei jedem Programm, das Aktualisierungen anbietet. Mit jeder Aktualisierungsanfrage verliert der PC an Leistung, zuerst ein Sechzigstel der Zeit 1/60, dann 2/61, 3/62, 4/63...

Oder läuft das ganz anders?

Ich könnte mir vorstellen, dass eine "Aktualisierungsbox" sinnvoll wäre, die nur einmal beim Programmstart abgearbeitet wird (und dann das Hochfahren von Windows verlängert), sind das die diversen "Dienste"? Oder dass man durch Einrichten so einer Box einen immer langsamer werdenden Computer beschleunigen könnte. Gibt's so was oder wie läuft das heutzutage?

felix1 08.03.2015 21:46

Bringe bitte erst mal Dein System auf einen aktuellen Stand, bevor Du hier irgendwelche obstrusen Fragen stellst:kloppen:

iceweasel 09.03.2015 08:35

Vereinfacht gesehen ist ein Computer sogar nur eine http://de.wikipedia.org/wiki/Turingmaschine

Entscheidend ist eher, dass dein Computer eine gewisse Anzahl Kerne hat, die wiederum durch unterschiedliche Prozesse ausgelastet werden. Da man in der Regel viele Prozesse (vielleicht ca. 100) und wenige Kerne (z.B. 4) hat, bekommt jeder Prozess je nach Aktivität eine Zeitscheibe. Hierzu wird beim Wechsel des Prozesses der alte Prozess zwischengespeichert, der neue Prozess wieder eingelesen und weiterbearbeitet. Suche nach "Prozess(Informatik)".

Windows kenne ich nicht. Aber bei Linux ist es so, dass es z.B. einen Prozess "CRON" gibt, der zeitlich gesteuerte Ereignisse verwaltet. Bei Linux würde man z.B. sagen schau einmal am Tag ob es Updates gibt. Nun läuft zwar "CRON" aufgrund der Zeitscheibe mehrmals pro Sekunde, CRON schaut aber nicht jedes Mal nach ob es Updates gibt. CRON merkt sich selbst, dass die nächste Abfrage z.B. erst morgen ist.

Alles etwas vereinfacht. Schau dir unter Windows deine aktuellen Prozesse an. Vielleicht gibt es dort auch irgendwie sowas wie CRON. Und wenn nicht steige auf Linux um. Linux ist meiner Meinung nach eher ein Betriebssystem, welches man wirklich verstehen kann.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:41 Uhr.

Copyright ©2000-2024, Trojaner-Board


Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130