Встроенные системы

advertisement
Работа по проекту
Участники:
•Перескокова Татьяна
•Тихонова Анна
•Филиппова Анастасия
•Чуновкин Фёдор
Руководители:
•Бондарев Антон
•Смирнов Кирилл
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
Download