smalltalk в распределённых системах реального времени
DESCRIPTION
Презентация с конференции RSUG'09TRANSCRIPT
![Page 1: Smalltalk в распределённых системах реального времени](https://reader035.vdocument.in/reader035/viewer/2022062405/557f000ad8b42ac0728b479b/html5/thumbnails/1.jpg)
Smalltalk в распределённых системах реального времениSmalltalk в распределённых системах реального времени
RSUG 22.10.2009RSUG 22.10.2009
![Page 2: Smalltalk в распределённых системах реального времени](https://reader035.vdocument.in/reader035/viewer/2022062405/557f000ad8b42ac0728b479b/html5/thumbnails/2.jpg)
Система визуализации
Система визуализации
Моделисистем
Моделисистем
Мат. модель динамики
Мат. модель динамики
Система визуализации
Система визуализации
Звуковаяподсистема
Звуковаяподсистема
Реальная кабина
Реальная кабина
Подвижная платформаПодвижная платформа
Тренажёрная
cреда(Smalltalk)
Тренажёрная
cреда(Smalltalk)
![Page 3: Smalltalk в распределённых системах реального времени](https://reader035.vdocument.in/reader035/viewer/2022062405/557f000ad8b42ac0728b479b/html5/thumbnails/3.jpg)
•Управление тренажёром•Синхронизация всех компонентов тренажёра•Распределение вычислений (сеть)•Распределённое рабочее место инструктора (GUI)•Взаимодействие с «внешним миром»
•Управление тренажёром•Синхронизация всех компонентов тренажёра•Распределение вычислений (сеть)•Распределённое рабочее место инструктора (GUI)•Взаимодействие с «внешним миром»
![Page 4: Smalltalk в распределённых системах реального времени](https://reader035.vdocument.in/reader035/viewer/2022062405/557f000ad8b42ac0728b479b/html5/thumbnails/4.jpg)
Цикл расчёта 25 мс
Макс. Задержка в тракте 100 мс
Частота кадров системы визуализации 60 Гц
Число классов 4206
Число тестов 1621
Число каналов визуализации 8-10
Число компьютеров 5-18
![Page 5: Smalltalk в распределённых системах реального времени](https://reader035.vdocument.in/reader035/viewer/2022062405/557f000ad8b42ac0728b479b/html5/thumbnails/5.jpg)
Основной файл
Основной файл
![Page 6: Smalltalk в распределённых системах реального времени](https://reader035.vdocument.in/reader035/viewer/2022062405/557f000ad8b42ac0728b479b/html5/thumbnails/6.jpg)
![Page 7: Smalltalk в распределённых системах реального времени](https://reader035.vdocument.in/reader035/viewer/2022062405/557f000ad8b42ac0728b479b/html5/thumbnails/7.jpg)
![Page 8: Smalltalk в распределённых системах реального времени](https://reader035.vdocument.in/reader035/viewer/2022062405/557f000ad8b42ac0728b479b/html5/thumbnails/8.jpg)
![Page 9: Smalltalk в распределённых системах реального времени](https://reader035.vdocument.in/reader035/viewer/2022062405/557f000ad8b42ac0728b479b/html5/thumbnails/9.jpg)
![Page 10: Smalltalk в распределённых системах реального времени](https://reader035.vdocument.in/reader035/viewer/2022062405/557f000ad8b42ac0728b479b/html5/thumbnails/10.jpg)
Преимущество Факторы
Высокая скорость разработки •Простота языка•Отсутствие этапа компиляции•Отсутствие файлов•Наличие исходного кода системных библиотек•Система версионирования «до метода»•Наличие Workspace
Высокая скорость отладки •Откат по стеку•Инспекция живых объектов•Написание кода в отладчике•Наличие Workspace
Дешёвые прототипы •Высокая скорость разработки•Наличие Workspace
Архитектурная дисциплина •Парадигма языка
![Page 11: Smalltalk в распределённых системах реального времени](https://reader035.vdocument.in/reader035/viewer/2022062405/557f000ad8b42ac0728b479b/html5/thumbnails/11.jpg)
Проблема Решение
Сборщик мусора приостанавливал процесс
Написана своя политика сборки мусора и подключена штатным образом в систему
Opentalk не отвечал требованиям быстродействия
Написан собственный сетевой транспорт
Сложные математические вычисления не укладывались в заданное время
Написан код на C и подключен штатным образом
![Page 12: Smalltalk в распределённых системах реального времени](https://reader035.vdocument.in/reader035/viewer/2022062405/557f000ad8b42ac0728b479b/html5/thumbnails/12.jpg)
![Page 13: Smalltalk в распределённых системах реального времени](https://reader035.vdocument.in/reader035/viewer/2022062405/557f000ad8b42ac0728b479b/html5/thumbnails/13.jpg)
Smalltalk в распределённых системах реального времениSmalltalk в распределённых системах реального времени
RSUG 22.10.2009RSUG 22.10.2009