Wat is gelijktijdige computing?

Concurrent computing is een benadering waarbij binnen een overlappend tijdsbestek meerdere berekeningen worden gemaakt. Het maakt gebruik van het concept dat meerdere processen vooruitgang kunnen boeken zonder te wachten tot anderen het voltooien. Concurrent computing is anders dan sequential computing, waarbij berekeningen achter elkaar worden uitgevoerd, en parallel computing, waarbij tegelijkertijd berekeningen worden gemaakt.

Gelijktijdige computertechnieken zijn te vinden in besturingssystemen die threading en preventieve multitasking ondersteunen. Ze zijn ook te vinden in computer programmeertalen waar ondersteuningstechnieken, zoals het doorgeven van berichten en beloftes, worden gebruikt. Concurrent computing kan worden toegepast op veel verschillende niveaus van systeemontwerp, waaronder de CPU, de software die op de computer draait en de besturingsstroom van een netwerk.

Geschiedenis

De oorsprong van gelijktijdig computergebruik gaat terug tot in de jaren 1800, toen spoorwegmaatschappijen een manier moesten ontwikkelen om de paden van meerdere treinen op één enkele spoorweg te beheren. Het werd verder ontwikkeld in het begin van de 20e eeuw, toen telegraafoperators meerdere signalen op één telegraaflijn moesten beheren.

CPU-termen, multitasking, netwerk, processen