- sogar Smartphones Symmetric Multiprocessing Computing, in dem ein Computer teilt seine Aufgaben gleichmäßig auf mehrere Prozessoren , wurde von einer exotischen Architektur zu einem Feature in Desktop-PCs , Notebooks gefunden entwickelt. Ihr größter Vorteil ist stark Leistung bei niedrigen Kosten verbessert. SMP ist wahrscheinlich ein wichtiger Bestandteil von Computern für die nahe Zukunft sein, als Chiphersteller haben mit zunehmend anspruchsvollen Multicore- Mikroprozessoren seit Mitte der 2000er Jahre . Equal Priority
symmetrisches Multiprocessing Architektur behandelt jeden Prozessor gleich , Zuweisung von Aufgaben an jedem Prozessor warten . Ein asymmetrisches Multiprocessing Architektur dagegen verwendet eine Master-Slave- System , wo ein Prozessor läuft ein Programm, das Aufgaben beauftragt zu den anderen. Die SMP System ist flexibler und allgemeiner als ein asymmetrisches Setup ; wenn die Prozessoren besetzen verschiedene System-Boards , ein SMP- System kann einen Prozessor Ausfall ordnungsgemäß behandeln , die Verbesserung der Computer die Zuverlässigkeit
gemeinsam genutzte Ressourcen
.
Alle Prozessoren in einer SMP-Computer teilen die gleiche RAM-Speicher , wenn die Erinnerung nur einer CPU zu einer Zeit bedienen kann . Der Computer -Betriebssystem verwaltet die Beziehung zwischen Prozessoren und Speicher und verhindert, dass sie gegenseitig überschreiben Daten . Die Prozessoren mit dem Speicher kommunizieren über einen Systembus , Matrix -Verbindungen oder durch ein Netzwerk . Neben Speicher , haben die Prozessoren den gleichen Zugang zu den Computer -Festplatten , Drucker und andere Ressourcen .
Operating System Support
Das Betriebssystem des Computers müssen haben Programmierung Unterstützung für SMP gebaut , ansonsten wirkt der Computer , als ob es nur ein Prozessor hat . Das Betriebssystem erkennt das Vorhandensein von mehreren Prozessoren und ordnet ihnen Aufgaben . Zum Beispiel kann ein Quad-Core- PC zu Hause haben einen Prozessor mit einem Web-Browser , eine andere Musik , eine dritte Kopieren einer großen Datei und die vierte Überprüfung auf Viren . Die meisten modernen Betriebssystemen für Desktop-Computer , wie z. B. Microsoft Windows 7 , Mac OS X und Linux unterstützt mehrere Prozessoren . Betriebssysteme für Großbetrieb Maschinen, wie Tandem , DEC VAX und IBM Mainframes, haben SMP Techniken seit Jahrzehnten eingesetzt.
Einziges Betriebssystem
SMP , eine Kopie des Betriebssystems verwaltet alle Prozessoren . Dies unterscheidet sich von Multiprozessor- Systemen wie Clustering, in dem jeder Prozessor seinen eigenen Betriebssystem hat . Die einzigen Betriebssystem Ansatz nimmt Standard-Software sowie spezialisierte Multiprozessor- Software. Ein Standard- Programm läuft auf einem Single-Prozessor- System oder auf einer CPU eines Multiprozessor- Systems , einige Arten von wissenschaftlichen und technischen Programmen verwenden mehrere Prozessoren zu beschleunigen Berechnung - schwere Aufgaben
< . br>