Wenn Sie mehr als ein Programm auf Ihrem Computer ausgeführt auf einmal , ist Ihr Computer Multitasking. Ohne diese Fähigkeit könnten Sie verwenden sie nur für eine Sache zu einer Zeit : Musik abspielen oder schreiben Sie ein Dokument , zum Beispiel, aber nicht beides. Die meisten Computer- Prozessoren verarbeiten eine Aufgabe zu einem gegebenen Zeitpunkt , Hin-und Herschalten zwischen ihnen so schnell, es erscheint die Arbeit kontinuierlich geschieht. Vorkaufsrecht
Multitasking ist entweder präventive oder nicht präemptiven . In einer nicht- präemptiven Betriebssystem , einmal ein Programmierer der Prozessor eine Aufgabe zuordnet , wird der Prozessor nicht aufhören, bis das Programm ermöglicht es den Arbeitsplatz zu wechseln . In solchen Systemen müssen Programmierer Code die Software freiwillig den Prozessor teilen . Wenn ein Programm nicht nachgibt , kann das System zum Absturz bringen. In präventiven Betriebssysteme kann der Computer zu erzwingen dass der Prozessor die Aufgabe , es funktioniert auf ändern. Preemptive Systeme entweder Grenzen auf , wie lange jede Aufgabe steuert den Prozessor oder Reihen Aufgaben nach Priorität gesetzt .
Kern
Wenn Ihr System über einen Kern in der zentralen Recheneinheit , oder CPU -, Handels- off zwischen den Aufgaben ist die beste sie tun können . Wenn Sie einen Dual-Core- Computer haben, jedoch können Sie Ihr System auf zwei Aufgaben gleichzeitig zu arbeiten. Zum Beispiel, wenn Sie ein Dokument in Word eingeben, während dem eine Anti- Virus-Scan , kann man sich ganz widmen Kern jedes Programm . Dies beschleunigt Ihren Computer -Operationen , und da jeder Kern nur die Hälfte behandelt die Last , sie beide laufen effizienter als in einem Single-Core -System .
Threading
< p> Threading wird innerhalb eines bestimmten Programms Multitasking. Wenn das Programm ordnet die Computer mehrere Aufgaben - das Sammeln von Daten , die Aufrechterhaltung der Netzwerk-Kommunikation , auf dem eine Schnittstelle - der Prozessor unterbricht diese Aufgaben bis hin zu einzelnen Themen und bewegt sich zwischen einzelnen Threads und zurück, bis die Aufgaben erledigt werden . Die CPU übernimmt die Verschiebungen zwischen den Threads so schnell sie gleichzeitig laufen scheinen . Weil Threads den gleichen Speicherplatz teilen , kommunizieren sie untereinander Informationen effizient verbessern die Leistung des Programms .
Hyper -Threading
Hyper -Threading ist das, was passiert, wenn Sie verwenden einen Prozessor , die buchstäblich arbeitet auf zwei Dinge gleichzeitig . Hyper -Threading- Prozessoren funktionieren , als ob sie zwei Kerne in der Lage, zwei Threads auf einmal verarbeiten waren . Dadurch erhöht sich die Geschwindigkeit des Prozessors in der Weiterverarbeitung Aufgaben , in einigen Fällen erreichen 30 bis 50 Prozent bessere Performance beim Multitasking mit bestimmte Programme . Das Betriebssystem ordnet hyper Themen mit dem Prozessor die gleiche Weise wie bei einem herkömmlichen Threading-System .