Читать «Я++: Человек, город, сети» онлайн - страница 9
Уильям Дж. Митчелл
Процессы
Однако обустройство времени, разумеется, включает в себя не только все более точное подразделение дня. По мере того как часов становится больше и они распространяются по все более широкой территории, значительную роль начинают играть взаимоотношения между ними.
Разные территории могут либо попросту ориентироваться на собственные часы, либо стандартизировать и синхронизировать свои системы отсчета времени. Когда связи между отдаленными поселениями не имели большого значения, местного времени было вполне достаточно и координация не требовалась. Однако с появлением поездов и телеграфа это стало насущной необходимостью. В 1851 году Гарвардская обсерватория стала рассылать железнодорожным компаниям телеграфные сигналы точного времени. С расширением транспортных и телекоммуникационных возможностей мы вступили в эру глобального сетевого времени – в эру Гринвича, часовых поясов и режима сна, не зависящего от светового дня15. Когда-то крестьяне вставали с петухами и работали на близлежащих полях до заката; сегодня страдающие от джет-лега бизнесмены строчат имейлы в три ночи, сидя в гостиничных номерах на другом конце света.
Компьютеры только добавили еще несколько уровней сложности в строение времени. Первые из них – сконструированные в соответствии с изящными принципами фон Неймана и Тьюринга – представляли собой сугубо последовательные машины, выполнявшие одну операцию зараз; программирование заключалось в том, чтобы расставить нужные операции в определенном порядке. Все подчинялось ходу процессорного времени и конечной (пусть и небольшой) длительности операций. Однако с развитием интерактивной вычислительной техники появилось различие между теми задачами, которые можно выполнить в реальном времени, и теми, которые выполняются дольше. Например, трехмерная компьютерная анимация может быть обсчитана заранее и сохранена для последующего использования, а может (как это происходит в современных компьютерных играх) обсчитываться и показываться на ходу, без какой-либо ощутимой задержки. Иными словами, если для сжатия процессов вы пользуетесь быстрыми машинами, различие между синхронностью и последовательностью можно просто игнорировать. Без этого не было бы никакой «виртуальной реальности».