Временное разделение
Временное разделение — это метод организации доступа к общему ресурсу (каналу связи, шине данных, процессорному времени, памяти), при котором ресурс предоставляется пользователям или процессам поочерёдно, в строго определённые промежутки времени (кванты, слоты, интервалы). В отличие от частотного или пространственного разделения, где ресурсы делятся одновременно, временное разделение предполагает последовательное использование ресурса, что позволяет нескольким субъектам работать с ним, не создавая взаимных помех. Основной характеристикой является строгая синхронизация и диспетчеризация моментов начала и окончания доступа.
История
Концепция временного разделения возникла в середине XX века, когда возникла необходимость одновременно обслуживать несколько задач на одном вычислительном устройстве. Первые системы пакетной обработки данных (batch processing) в 1950-х годах работали по принципу последовательного выполнения заданий, но без разделения времени в современном понимании — каждое задание занимало процессор целиком до своего завершения.
Развитие в вычислительной технике
В 1960-х годах в Массачусетском технологическом институте (MIT) была разработана система CTSS (Compatible Time-Sharing System), которая впервые реализовала принцип разделения времени (time-sharing) для многопользовательской работы. Пользователи подключались к мейнфрейму через терминалы, и процессор быстро переключался между ними, создавая иллюзию одновременной работы. Эта система стала прообразом современных операционных систем с вытесняющей многозадачностью.
В 1970-х годах принцип временного разделения лёг в основу пакетной коммутации в сетях передачи данных. В 1969 году была запущена сеть ARPANET, где данные передавались небольшими пакетами, которые занимали канал поочерёдно. Это позволило эффективно использовать пропускную способность линий связи.
Развитие в телекоммуникациях
В телефонной связи временное разделение (Time Division Multiplexing, TDM) стало применяться в 1960-х годах для уплотнения цифровых каналов. Система PCM (импульсно-кодовая модуляция) позволяла передавать несколько голосовых каналов по одной линии, выделяя каждому разговору временной слот. В 1980-х годах стандарт SONET/SDH (синхронная оптическая сеть) закрепил TDM как основной метод передачи данных в магистральных сетях.
Классификация
Временное разделение классифицируется по сфере применения и механизму реализации.
По сфере применения
- Временное разделение в вычислительной технике (Time-Sharing) — распределение процессорного времени между несколькими задачами или пользователями. Реализуется операционными системами (Windows, Linux, macOS) через планировщик задач.
- Временное разделение в телекоммуникациях (Time Division Multiplexing, TDM) — мультиплексирование нескольких цифровых потоков в один физический канал путём выделения временных слотов.
- Временное разделение в радиосвязи (Time Division Multiple Access, TDMA) — метод множественного доступа, при котором абоненты передают сигналы в строго определённые временные интервалы (слоты) на одной частоте. Используется в стандартах сотовой связи (GSM, D-AMPS) и спутниковой связи.
- Временное разделение в шинах данных — арбитраж доступа к общей шине (например, в системах с временным мультиплексированием адреса/данных или в протоколах CAN).
По механизму реализации
- Синхронное временное разделение (Synchronous TDM) — временные слоты закрепляются за каждым источником данных жёстко, независимо от того, есть ли у него данные для передачи. Характерно для систем с постоянной нагрузкой (например, телефонные каналы E1/T1).
- Асинхронное временное разделение (Asynchronous TDM, или статистическое мультиплексирование) — слоты выделяются динамически, только тем источникам, которые имеют данные для передачи. Используется в пакетных сетях (Ethernet, IP-сети) для повышения эффективности использования канала.
- Вытесняющее временное разделение (Preemptive Time-Sharing) — в операционных системах: процессорное время распределяется планировщиком, который может прервать выполнение текущей задачи по истечении кванта времени или при поступлении более приоритетной задачи.
Устройство и принцип работы
В вычислительной технике
В операционных системах с разделением времени (time-sharing) планировщик задач (scheduler) управляет очередью процессов. Каждому процессу выделяется квант времени (обычно от 10 до 100 миллисекунд). По истечении кванта происходит переключение контекста: состояние текущего процесса сохраняется в памяти, загружается состояние следующего процесса, и управление передаётся ему. Этот цикл повторяется с высокой частотой, создавая иллюзию одновременной работы нескольких приложений.
В телекоммуникациях (TDM)
В системах TDM временной кадр (frame) делится на фиксированное число слотов. Каждый слот соответствует одному каналу. Например, в стандарте E1 (2,048 Мбит/с) кадр состоит из 32 слотов по 8 бит каждый. 30 слотов используются для передачи голоса или данных, а 2 — для служебной информации (синхронизация, сигнализация). Передатчик последовательно отправляет данные из каждого слота, а приёмник, синхронизированный по кадру, извлекает данные из соответствующих слотов.
В радиосвязи (TDMA)
В системах TDMA (например, GSM) частотный канал делится на временные кадры. Каждый кадр содержит несколько временных слотов (в GSM — 8 слотов). Абонентское устройство передаёт данные только в свой слот, а в остальное время может переключаться на приём или находиться в режиме энергосбережения. Это позволяет нескольким абонентам работать на одной частоте без взаимных помех.
Применение
Операционные системы
Временное разделение является основой современных многозадачных операционных систем. Оно позволяет:
- Одновременно запускать множество приложений (браузер, текстовый редактор, музыкальный плеер).
- Обеспечивать интерактивность — пользователь получает отклик системы в реальном времени.
- Распределять ресурсы между несколькими пользователями на серверах (Unix-системы, мейнфреймы).
Телекоммуникационные сети
TDM используется в:
- Цифровых телефонных станциях (PBX) для уплотнения голосовых каналов.
- Магистральных оптических линиях связи (SONET/SDH, OTN).
- Спутниковой связи (например, системы VSAT с TDMA).
Сотовая связь
TDMA применяется в стандартах:
- GSM (2G) — основной метод доступа к каналу.
- D-AMPS (цифровой AMPS) — использовался в Северной Америке.
- IS-136 — стандарт TDMA для сотовой связи.
- В современных стандартах 4G/5G TDMA комбинируется с OFDMA (ортогональное частотное разделение).
Промышленные сети и шины
Временное разделение используется в шинах данных, где требуется гарантированная задержка доступа:
- CAN (Controller Area Network) — арбитраж доступа на основе приоритетов, но с временными ограничениями.
- FlexRay — автомобильная шина с синхронным временным разделением для критичных систем (тормоза, рулевое управление).
- PROFINET — промышленный Ethernet с поддержкой изохронного режима (IRT) для точного управления движением.
Преимущества и недостатки
Преимущества
- Эффективное использование ресурсов: в асинхронном режиме (статистическое мультиплексирование) канал не простаивает, если нет данных.
- Простота реализации: синхронное TDM не требует сложной адресации и управления очередями.
- Предсказуемость задержек: в синхронном TDM каждый канал получает гарантированный временной слот, что важно для реального времени (голос, видео, управление).
- Масштабируемость: добавление новых каналов возможно за счёт увеличения числа слотов (при наличии пропускной способности).
Недостатки
- Потери пропускной способности: в синхронном TDM слоты могут быть пустыми, если источник не передаёт данные.
- Задержки синхронизации: требуется точная синхронизация передатчика и приёмника, что усложняет оборудование.
- Ограничение по числу каналов: в синхронном TDM количество каналов фиксировано и ограничено длиной кадра.
- Чувствительность к помехам: при сбое синхронизации может произойти потеря данных из нескольких каналов.
Интересные факты
- Первая коммерческая система с разделением времени — Dartmouth Time-Sharing System (DTSS) — была запущена в 1964 году в Дартмутском колледже. Она позволила студентам одновременно работать с терминалами, подключёнными к одному мейнфрейму GE-235.
- В стандарте E1 (европейский TDM) используется частота дискретизации 8 кГц, что даёт длительность кадра 125 мкс. Каждый слот передаёт 8 бит, что соответствует скорости 64 кбит/с на один канал — стандартная скорость для цифрового голоса.
- В сотовой связи GSM временной слот длится 577 мкс. За это время передаётся 156,25 бит данных. Каждый 8-й слот в кадре может использоваться для передачи служебной информации (сигнализация, синхронизация).
- В оптических сетях SONET/SDH временное разделение позволяет мультиплексировать потоки от 51,84 Мбит/с (OC-1) до 40 Гбит/с (OC-768) и выше.
Источники
- Таненбаум Э., Бос Х. «Современные операционные системы». 4-е издание. — СПб.: Питер, 2015.
- Олифер В. Г., Олифер Н. А. «Компьютерные сети. Принципы, технологии, протоколы». 5-е издание. — СПб.: Питер, 2016.
- Stallings W. «Data and Computer Communications». 10th Edition. — Pearson, 2013.
- Rappaport T. S. «Wireless Communications: Principles and Practice». 2nd Edition. — Prentice Hall, 2002.
- «GSM System Overview». 3GPP Technical Specification 05.01 (версия 8.0.0). — 2008.
- «ITU-T Recommendation G.703: Physical/electrical characteristics of hierarchical digital interfaces». — Международный союз электросвязи, 2001.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →