Работа по проекту Участники: •Перескокова Татьяна •Тихонова Анна •Филиппова Анастасия •Чуновкин Фёдор Руководители: •Бондарев Антон •Смирнов Кирилл 1 Встроенные системы Встроенная система (или встраиваемая система, англ. embedded system) — это специализированная компьютерная система, в которой сам компьютер обычно встроен в устройство, которым он управляет. 2 Встроенные системы 3 Кросс-трансляторы Сборка под различные архитектуры процессоров Использование пакетов скриптов crosstool Пример: Архитектура: ARM (Advanced RISC Machine) Порядок байтов: big-endian Версии различных компонентов транслятора: ○ gcc 3.4.5 (GNU Compiler Collection) ○ glibc 2.3.6 (GNU C Library) ○ binutils 2.15 (GNU Binary Utilities) 4 Эмуляция платформ Тестирование ПО под различными архитектурами Дешевизна Упрощённая настройка и отладка 5 Эмуляция платформ Дистрибутив Debian ОС Linux запущенный под эмулятором QEMU в режиме эмуляции процессора архитектуры ARM: 6 Маршрутизаторы Маршрутизатор (или роутер, англ. router) — это сетевое устройство, на основании информации о топологии сети и определённых правил, принимающее решения о пересылке пакетов сетевого уровня между различными сегментами сети. 7 IP-маршрутизация Стек протоколов TCP/IP модель OSI упрощённая модель Сокеты Пример 8 Стек протоколов TCP/IP Модель OSI (Open Systems Interconnection, модель взаимодействия открытых систем) Уровень Примеры протоколов 7 Прикладной HTTP, SMTP, FTP 6 Представительный XML 5 Сеансовый SSL 4 Транспортный TCP, UDP 3 Сетевой IP 2 Канальный Ethernet, Wi-Fi 1 Физический электричество, радиосвязь 9 Стек протоколов TCP/IP Упрощённая модель Уровень Примеры протоколов 5 Прикладной HTTP, SMTP, FTP 4 Транспортный TCP, UDP 3 Сетевой IP 2 Канальный Ethernet, Wi-Fi 1 Физический электричество, радиосвязь 10 Сокеты Сокеты (англ. socket - углубление, гнездо, разъём) — это название программного интерфейса для обеспечения информационного обмена между процессами. Сокет — абстрактный объект, представляющий конечную точку соединения. 11 Пример: сниффер 12 Плата RadiSys ENP-2611 13 14 Сборка системы Пакет ptxdist Сборка ядра linux (здесь надо картинку с работающей платой) 15 План дальнейшей работы Наделение платы возможностями маршрутизации Создание интерфейса для настройки и отслеживания состояния устройства 16