Was ist Concurrent Computing?

Gleichzeitiges Berechnen ist ein Ansatz, bei dem mehrere Berechnungen innerhalb eines überlappenden Zeitrahmens durchgeführt werden. Es nutzt das Konzept, dass mehrere Prozesse Fortschritte machen können, ohne auf den Abschluss anderer zu warten. Gleichzeitiges Rechnen unterscheidet sich von sequentiellem Rechnen, bei dem Berechnungen nacheinander ausgeführt werden, und Parallelberechnungen, bei denen Berechnungen gleichzeitig durchgeführt werden.

Gleichzeitige Computertechniken können in Betriebssystemen gefunden werden, die Threading und präventives Multitasking unterstützen. Sie können auch in Computerprogrammiersprachen gefunden werden, in denen Supporttechniken, wie beispielsweise das Weitergeben von Nachrichten und Versprechen, verwendet werden. Gleichzeitige Datenverarbeitung kann auf vielen verschiedenen Ebenen des Systemdesigns angewendet werden, einschließlich der CPU, der auf dem Computer ausgeführten Software und des Steuerungsflusses eines Netzwerks.

Geschichte

Die Anfänge des Concurrent Computing reichen bis in das 19. Jahrhundert zurück, als die Eisenbahnbetreiber einen Weg entwickeln mussten, um die Trassen mehrerer Züge einer einzigen Eisenbahn zu bewältigen. Zu Beginn des 20. Jahrhunderts wurde es weiterentwickelt, als Telegraphenbetreiber mehrere Signale auf einer einzigen Telegraphenleitung verwalten mussten.

CPU-Ausdrücke, Multitasking, Netzwerk, Prozesse