Multiprocés

De Viquipèdia
Dreceres ràpides: navegació, cerca

Es coneix tradicionalment com multiprocés l'ús de múltiples processos concurrents en un sistema en lloc d'un únic procés en un instant determinat. Com que la multitasca que permet a múltiples processos compartir una única CPU, múltiples CPU poden ser utilitzats per executar més d'un fils dins d'un únic procés.

El multiprocés per a tasques generals és, sovint, força difícil d'aconseguir a causa del fet que pot haver-hi diversos programes manejant dades internes (conegut com a estat o context) a la vegada. Els programes típicament s'escriuen assumint que les seves dades són incorruptibles. No obstant això, si una altra còpia del programa s'executa en un altre processador, les dues còpies poden interferir entre si intentant dues llegir o escriure el seu estat al mateix temps. Per evitar aquest problema es fa servir una varietat de tècniques de programació incloent semàfors i altres comprovacions i bloquejos que permeten a una sola còpia del programa canviar de forma exclusiva certs valors.

Vegeu també[modifica | modifica el codi]

Referències[modifica | modifica el codi]

  • The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processor Architecture, Programming, and Inter- facing (ISBN: 9780139954085), Prentice Hall (2000), Autor:Brey. Barry B.
  • Multiprocessing online community
  • Chip_Multiprocessing

Enllaços externs[modifica | modifica el codi]