symmetrisch multiprocessing computing, waarbij een computer verdeelt haar taken even uit meerdere processoren , is geëvolueerd van een exotische architectuur om een functie te vinden in desktop-pc's , notebooks - zelfs smartphones . Haar belangrijkste voordeel is sterk verbeterde prestaties tegen lage kosten . SMP is waarschijnlijk een belangrijk onderdeel van computers voor de nabije toekomst , zoals chipmakers zijn het aanbieden van steeds meer geavanceerde multicore microprocessoren sinds het midden van de jaren 2000 . Gelijke prioriteit Een symmetrische multiprocessing architectuur behandelt elke processor even , het toewijzen van taken aan een wachtende processor. Een asymmetrische multiprocessing architectuur , daarentegen , maakt gebruik van een master-slave regeling waarbij een processor draait een programma dat taken toewijst aan de anderen . De SMP -regeling is flexibeler en algemener dan een asymmetrische opstelling , wanneer de processors bezetten ander systeem boards , een SMP -systeem kan een fout in de processor te behandelen sierlijk , het verbeteren van de betrouwbaarheid van de computer Shared Resources . Alle processors in een SMP- computer zich in hetzelfde RAM -geheugen , maar het geheugen kan slechts een CPU dienst tegelijk . Het besturingssysteem van de computer beheert de relatie tussen processoren en geheugen en voorkomt dat ze overschrijven elkaars gegevens . De processors met geheugen communiceert via een systeembus , matrix verbindingen of door een netwerk . In aanvulling op het geheugen , de processors hebben gelijke toegang tot schijven , printers en andere hulpmiddelen voor de computer . Ondersteuning voor besturingssysteem Het besturingssysteem van de computer moet hebben programmering ondersteuning voor SMP ingebouwd , anders , de computer doet alsof het slechts een processor . Het besturingssysteem detecteert de aanwezigheid van meerdere processors en wijst taken zien . Bijvoorbeeld , kan een quad -core pc thuis hebben een processor draait een webbrowser , een andere het afspelen van muziek , een derde het kopiëren van een groot bestand en het vierde controleren op virussen . De meeste moderne besturingssystemen voor desktop computers , zoals Microsoft Windows 7 , Mac OSX en Linux ondersteunen meerdere processors . Besturingssystemen voor grootschalige zakelijke machines , zoals Tandem , december VAX en IBM mainframes , hebben gebruikt SMP technieken voor decennia. Single Besturingssysteem In SMP , een exemplaar van het besturingssysteem beheert alle processors . Dit verschilt van multiverwerking regelingen zoals clustering , waarbij elke processor zijn eigen besturingssysteem. De single besturingssysteem aanpak biedt standaard software alsmede gespecialiseerde multiprocessor software . Een standaard programma draait op een single- processor systeem of op een CPU van een multiprocessor systeem, sommige vormen van wetenschappelijke en technische programma's gebruiken meerdere processors te versnellen berekening - zware taken < . br > |