Обзор Управляващ лаптопOS – Windows Софтуер – наш Хардуер – вече закупен Табло OS – неизвестна Софтуер – зависи от OS Хардуер – зависи от OS Монитори – вече закупени
10.
Embedded OS DOSOS/2 Windows 98/XP Embedded Windows CE Embedded Windows XP VxWorkx, QNX GNU/Linux
GNU/Linux FAT GNU/LinuxПо-бърз процес на компилация По-големи системни изисквания Загуба на контрол върху системата Thin GNU/Linux По-сложен процес на компилация Минимални изисквания Стриктен контрол върху системата
13.
Ядро Премахване наизлишните неща Оптимизиране за конкретен хардуер /dev или devfs Monolitic или Modular
14.
Библиотеки libc –glibc Не е библиотека, ами е Библиотеката Намира се навсякъде Голяма ~ 2MB Никакви особенности при компилация Никакви особенности при свързване uClibc Олекотена библиотека Намира приложение в embedded системите Малка ~500KB Компилира се особенно (toolchain & buildroot) Свързва се особенно
15.
Оптимизации Статично илидинамично свързване Busybox Собствен init скрипт Компилиране (и оптимизиране) на X.org Собствен скрипт за стартиране на X Cramfs
16.
Трудности Липса наинформация Трудно проследяване на зависимостите Всичко трябва да се прекомпилира и свърже с uClibc Крос компилация Непрекъснати рестарти