Com funciona una sola CPU de nucli?

O, si un ordinador té un processador de nucli pot executar només una tasca alhora, com podem fer múltiples coses com ara editar documents, escoltar música, explorar música, ordinadors, etc... simultàniament sense interrupció?

En un sistema de gravació d' un únic processador, múltiples processos no funcionen realment a la vegada des que hi ha kdesu només un processador. En comptes d' això, el processador canvia entre els processos que estan actius en qualsevol moment determinat. Perquè els ordinadors són tan ràpids comparats amb la gent, sembla que l' usuari s' està executant totes les tasques alhora.

La conversió d' un sistema de processadors múltiples encara implica el canvi de processadors entre tasques perquè gairebé sempre hi ha més tasques per executar que hi ha processadors. Noteu, però, que poden haver-hi moltes tasques executant-se simultàniament com que hi ha processadors en el sistema. Els SO multiprogramants poden executar realment múltiples tasques con actualment. Els múltiples motors de computació treballen independentment de les diferents tasques.

Per tant, per a fer un únic nucli pot executar múltiples fils, una forma de multixejat en el tempsKCharselect unicode block name Es va fer servir. Per simplificar les coses una mica: la SO estableix un temporitzador que interromp el sistema a un interval fix. Un interval únic es coneix com a tall de temps . Cada vegada que succeeix aquesta interrupció, l' OSM executa la rutina de planificació, que escull el següent fil que s' ha d' executar. El context del nucli és llavors canviat des del fil que s' està executant al nou fil, i l' execució continua.

Des d'aquestes els temps solen ser molt curts , com a usuari que generalment no se n'adonen dels interruptors. Per exemple, si jugueu a un fitxer mp3, la CPU ha de descodificar l' àudio en blocs petits i enviar-los a la targeta de so. La targeta de so senyalarà quan es faci la reproducció, i això obrirà el reproductor mp3 per carregar nous blocs del fitxer mp3, descodificar- los, i enviar-los a la targeta de so. No obstant això, fins i tot una CPU única no té cap problema jugant a un mp3 en segon pla mentre continueu treballant en altres aplicacions. La vostra música no s' omet, i les vostres aplicacions s' executaran així com quan no es reprodueixi cap música. En un sistema modern que no és una sorpresa, ja que jugar a un mp3 pren el <1% del temps de la CPU, així que el seu impacte és insignificant.

Multitasking: Acard symbol tasca Generalment es refereix a una única aplicació/ procés. La negociació significa que utilitzeu múltiples aplicacions alhora. Els contrasts multiprogramants amb una única màscara, on un procés ha d' acabar completament abans que l' altre pugui començar. MS- DOS És fonamentalment un entorn que s' empra, mentre que Windows XP o posterior l' OSM són entorns multi-tasking.

Per tant, la multitascació es refereix a l'habilitat de l' OSM per canviar ràpidament entre cada tasca de informàtica per donar la impressió que les diferents aplicacions estan executant múltiples accions simultàniament.

Multitreading: Multifilant s'estén la idea de la reforma a les aplicacions, de manera que podeu subdividiar operacions específiques dins d' una única aplicació en fils individuals. Cada un dels fils pot executar- se en paral· leles. El temps de processament de l' OS divideix el procés no només entre aplicacions diferents, sinó també entre cada fil d' una aplicació. Multitreading proporciona una manera de tenir més d' un fil executant- se en el mateix procés mentre permet l' accés de cada fil a la mateixa memòria espai d' adreces. Això permet una comunicació molt ràpida entre els fils.

Hyper-Threading: Un simple nucli físic de CPU amb hiper-filting apareix com a dues CPU lògiques a un sistema operatiu. La CPU encara és una CPU única, per tant, en farà una mica de trampes. Mentre el sistema operatiu veu dues CPU per a cada nucli, el maquinari real de la CPU només té un sol conjunt de recursos d'execució per a cada nucli. En altres paraules, el sistema operatiu es fa malbé per veure dues CPU per a cada nucli de la CPU real. Hiper- lectura permet que els dos nuclis de la CPU lògica comparteixin els recursos d' execució físics. Això pot accelerar les coses d'alguna manera Bibtexf una CPU virtual s'atura i espera, l'altra CPU virtual pot deixar els seus recursos d'execució. Hyper-filting pot ajudar a accelerar el vostre sistema, però no és tan a prop com tenir nuclis addicionals.

Múltiples nuclis: Originalment, CPU tenia un únic nucli. Això significa que la CPU física tenia una única unitat de processament central. Per tal d' incrementar el rendiment, els fabricants afegeixen noves unitats de processament de Manveencore,▁establishments o centrals. Una CPU doble té dues unitats de processament central, així que apareix al sistema operatiu com dues CPU. Una CPU amb dos nuclis, per exemple, podria executar dos processos diferents alhora. Això accelerarà el sistema, perquè el vostre ordinador pot fer moltes coses alhora.

A diferència d'una hiper-correcció, no hi ha trucs aquí, aquí, una CPU dual-core, literalment, té dues unitats de processament central en el xip de la CPU. Una CPU quad-core té quatre unitats de processament central, una CPU d'octo-core té vuit unitats de processament central i així successivament.

CPU múltiples: Els sistemes amb múltiples CPU no són gaire comuns entre els PC d' usuari domèstics avui. Fins i tot un escriptori de jocs d'alta escala amb múltiples cartes generalment només tindrà una sola CPU. Vostè troba en múltiples sistemes de CPU entre superordinadors, servidors i sistemes d'alta resolució similars que necessiten tant de potència de nombre com poden aconseguir.

Artículos Relacionados:

- Processador -

Esta web usa cookies, puedes ver la política de cookies, aquí -
Política de cookies +