Назрела ли необходимость в новом языке пр&#108

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

Но одно из неотъемлемых свойств окружающего мира – это параллелизм процессов. В любом сообществе, компании и организации люди заняты в своей сфере и при необходимости контактируют с коллегами. Итак, откуда вся эта шумиха о том, что, дескать, очень сложно построить систему, которая будет одновременно работать с несколькими процессорами? И, тем более удивительно, что эта шумиха продолжается в современном мире встраиваемых систем, где уже многие десятилетия создаются системы с высоким уровнем параллелизма. Различные аспекты параллельного исполнения не обязательно выполнялись в конкретном многоядерном процессоре, и даже в нескольких образцах одной и той же процессорной архитектуры. Но, так или иначе, все проблемы, которые сегодня являются темой длительных ожесточенных дискуссий, уже решены в различных продуктах (счет экземпляров таких продуктов идет на миллионы).

(читать дальше)

читать дальше

Read More…

Advertisements
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s