+ All Categories
Home > Documents > Smalltalk в распределённых системах реального времени

Smalltalk в распределённых системах реального времени

Date post: 15-Jun-2015
Category:
Upload: -
View: 962 times
Download: 4 times
Share this document with a friend
Description:
Презентация с конференции RSUG'09
Popular Tags:
13
Smalltalk в распределённых системах реального времени RSUG 22.10.2009
Transcript
Page 1: Smalltalk в распределённых системах реального времени

Smalltalk в распределённых системах реального времениSmalltalk в распределённых системах реального времени

RSUG 22.10.2009RSUG 22.10.2009

Page 2: Smalltalk в распределённых системах реального времени

Система визуализации

Система визуализации

Моделисистем

Моделисистем

Мат. модель динамики

Мат. модель динамики

Система визуализации

Система визуализации

Звуковаяподсистема

Звуковаяподсистема

Реальная кабина

Реальная кабина

Подвижная платформаПодвижная платформа

Тренажёрная

cреда(Smalltalk)

Тренажёрная

cреда(Smalltalk)

Page 3: Smalltalk в распределённых системах реального времени

•Управление тренажёром•Синхронизация всех компонентов тренажёра•Распределение вычислений (сеть)•Распределённое рабочее место инструктора (GUI)•Взаимодействие с «внешним миром»

•Управление тренажёром•Синхронизация всех компонентов тренажёра•Распределение вычислений (сеть)•Распределённое рабочее место инструктора (GUI)•Взаимодействие с «внешним миром»

Page 4: Smalltalk в распределённых системах реального времени

Цикл расчёта 25 мс

Макс. Задержка в тракте 100 мс

Частота кадров системы визуализации 60 Гц

Число классов 4206

Число тестов 1621

Число каналов визуализации 8-10

Число компьютеров 5-18

Page 5: Smalltalk в распределённых системах реального времени

Основной файл

Основной файл

Page 6: Smalltalk в распределённых системах реального времени
Page 7: Smalltalk в распределённых системах реального времени
Page 8: Smalltalk в распределённых системах реального времени
Page 9: Smalltalk в распределённых системах реального времени
Page 10: Smalltalk в распределённых системах реального времени

Преимущество Факторы

Высокая скорость разработки •Простота языка•Отсутствие этапа компиляции•Отсутствие файлов•Наличие исходного кода системных библиотек•Система версионирования «до метода»•Наличие Workspace

Высокая скорость отладки •Откат по стеку•Инспекция живых объектов•Написание кода в отладчике•Наличие Workspace

Дешёвые прототипы •Высокая скорость разработки•Наличие Workspace

Архитектурная дисциплина •Парадигма языка

Page 11: Smalltalk в распределённых системах реального времени

Проблема Решение

Сборщик мусора приостанавливал процесс

Написана своя политика сборки мусора и подключена штатным образом в систему

Opentalk не отвечал требованиям быстродействия

Написан собственный сетевой транспорт

Сложные математические вычисления не укладывались в заданное время

Написан код на C и подключен штатным образом

Page 12: Smalltalk в распределённых системах реального времени
Page 13: Smalltalk в распределённых системах реального времени

Smalltalk в распределённых системах реального времениSmalltalk в распределённых системах реального времени

RSUG 22.10.2009RSUG 22.10.2009


Recommended