Работа по проекту Участники: Перескокова Татьяна Тихонова Анна Филиппова Анастасия Чуновкин Фёдор Руководители: Бондарев Антон Смирнов Кирилл 1
Встроенные системы Встроенная система (или встраиваемая система, англ. embedded system) это специализированная компьютерная система, в которой сам компьютер обычно встроен в устройство, которым он управляет. 2
Встроенные системы 3
Кросс-трансляторы Сборка под различные архитектуры процессоров Использование пакетов скриптов crosstool Пример: Архитектура: ARM (Advanced RISC Machine) Порядок байтов: big-endian Версии различных компонентов транслятора: gcc (GNU Compiler Collection) glibc (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
14
Сборка системы Пакет ptxdist Сборка ядра linux (здесь надо картинку с работающей платой) 15
План дальнейшей работы Наделение платы возможностями маршрутизации Создание интерфейса для настройки и отслеживания состояния устройства 16