Der Unterschied zwischen Multitasking & Time-Slice-Skalierung in NOS

August 17

Der Unterschied zwischen Multitasking & Time-Slice-Skalierung in NOS

Beim Kauf von NOS, auch bekannt als "neu, Alter Lagerbestand," ist es wichtig, mit bestimmten alten Technologien vertraut sein, um die Werte zu beurteilen. Sowohl "Multitasking" und "Time-slicing" sind Begriffe, die von der Seite der Straße gefallen sind, als neuere und effizientere Techniken sie ersetzt haben. Kennen den Unterschied zwischen den beiden, wie sie funktionieren und was sie abgelöst hat ist wichtig, wenn man bedenkt, Kauf älteren Hardware, jedoch.

Begriffe

Wenn es um Computer geht, ist es wichtig, genauer gesagt mit der Terminologie. "Programm" bezieht sich auf eine Reihe von Anweisungen und zugehörige Ressourcen, aus denen sich eine einheitliche Anwendererfahrung - Microsoft Word oder Mozilla Firefox sind Beispiele für Programme. Ein "Prozess" ist ein Programm, das auf Ihrem Computer ausgeführt wird, aber möglicherweise nicht für Endanwender - eine Rechtschreibprüfung entworfen werden oder Teil des Betriebssystems des Computers möglicherweise ein Verfahren. Jedes Programm hat mindestens einen Prozess, und einige komplizierte, möglicherweise mehr als eine. Schließlich ist ein "Thread" eine Unterteilung eines Prozesses, der einen logischen String Befehle behandelt; Beispielsweise haben ein Email-Client einen Thread, der prüft, ob neue e-Mails auf einem Server, dann gibt das Ergebnis an den Client selbst.

Multitasking

Multitasking kann finden Sie ein paar verschiedene Dinge - einen Prozessor der Anweisungen von mehreren Prozessen gleichzeitig ausführt und ein Prozessor die Time-sharing verwendet Ausführen mehrerer Prozesse zu imitieren. Erstere ist die häufiger Definition und die moderne Hyperthreading entwickelt hat. Letzteres wird noch in kleineren, weniger leistungsfähige Geräte wie Handys und Tablets verwendet.

Time-Sharing

Time-Sharing ermöglicht Computern Benutzer in dem Denken zu täuschen, dass sie Multitasking sind. Time-Sharing verwendet einen Prozess namens "Kontextwechsel" zum Narren einzelne Themen im denken, sie seien die einzigen, die die CPU genutzt. Ein Kontextwechsel Segmente Speicher und Zeit mit der CPU sehr schnell, so dass es scheint an den Benutzer, dass mehrere Programme gleichzeitig ausgeführt werden.

Hyperthreading

Hyperthreading beinhaltet "Out-of-Order Ausführung" seitens einer CPU. Kurz gesagt, geht es dabei um Abbau jeden Thread, der in einzelne Berechnungen ausgeführt werden soll und sie berechnet werden. Sobald das Ergebnis zurück ist, wird die CPU die Daten neu anordnen und schicken Sie es zurück an den Thread, der sie angefordert. Dies ermöglicht einen Prozessor verwenden jedes Stück für sich, Abfälle zu minimieren.