Функции параллельных операционных систем (ч.1)

Функции параллельных операционных систем (ч.1)

Параллельные операционные системы — это тип компьютерной обработки платформы, которая разбивает большие задачи на более мелкие, и которые выполняются одновременно в разных местах и с помощью разных механизмов. Иногда их также называют «многоядерными» процессорами. Этот тип системы обычно очень эффективен при обработке очень больших файлов и сложных числовых кодов. Это чаще всего наблюдается в настройках исследований, когда центральные серверные системы обрабатывают сразу несколько разных заданий, но могут быть полезны в любое время, когда несколько компьютеров выполняют аналогичные задания и одновременно подключаются к совместно используемым инфраструктурам. Сначала их может быть сложно настроить, и они могут потребовать некоторого опыта, но большинство экспертов по технологиям согласны с тем, что в долгосрочной перспективе они намного эффективнее, чем их однокомпонентные копии.

Основы параллельных вычислений

Параллельная операционная система работает, деля наборы вычислений на более мелкие части и распределяя их между машинами в сети. Для облегчения связи между процессорными ядрами и массивами памяти программное обеспечение маршрутизации должно либо делиться своей памятью, назначая одно и то же адресное пространство всем сетевым компьютерам, либо распределять свою память, назначая другое адресное пространство для каждого ядра обработки. Совместное использование памяти позволяет операционной системе работать очень быстро, но она обычно не такая мощная. При использовании распределенной общей памяти процессоры имеют доступ, как к собственной локальной памяти, так и к памяти других процессоров; это распределение может замедлить работу операционной системы, но оно часто более гибкое и эффективное.

Архитектура ПО, как правило, построена на платформе UNIX, что позволяет ей координировать распределенные нагрузки между несколькими компьютерами в сети. Параллельные системы могут использовать программное обеспечение для управления всеми различными ресурсами параллельных компьютеров, таких как память, кэши, пространство для хранения и вычислительная мощность. Эти системы также позволяют пользователю напрямую взаимодействовать со всеми компьютерами в сети.

© Все права защищены.

Top