Czym różnią sie systemy wbudowane od systemów czasu rzeczywistego? Bo tak przegladalem kilka artykulow w sieci i autorzy wrzucaja systemy wbudowane do systemów czasu rzeczywistego. Czy system embedded to system czasu rzeczywistego, zatem czy np w pralce jest RTOS?
embedded = aplikacje/systemy wbudowane w urzadzenia. pod embedded mozesz podciagnac:
- aplikacje nieinteraktywne, bezuzytkownikowe = bezekranowe, bezklawaiturowe - np. switche, routery, zegarki, sterowniki pomp w elektrowni (..)
- aplikacje na komputerach o ograniczonej mocy obliczeniowej, przeznaczone do czegos innego - np. telefony, bankomaty, slupki informacyjne
realtime = jakikolwiek aplikacja/system, ktora musi trzymac sie sztywnych ram czasowych i kropka. elementem jej prawidlowego dzialania jest nie tylko prawidlowe przetwarzanie, ale i odpowiadanie w zadanym czasie. nie wazne czy to bedzie co godzine czy co 3 milisekundy. zazwyczaj jednak, czas jest krotki
- switche, routery, zegarki, sterowniki pomp w elektrowni
- system obslugi zlecen gieldowych
// - systemy podtrzymywania życia [mf]
rzeczywiscie, zazwyczaj embedded tez sa rtos - ciezko zeby komorka reagowala na nacisniecie klawisza po 50 sekundach, albo zeby spozniala sie z odpowiedzia na pakiety z sieci.. ale nie jest to regula. latwo sobie wyobrazic urzadzonko - np. timerek do jajek - z procesorem, jakas aplikacja, ale nie rtos
http://en.wikipedia.org/wiki/Embedded_system
Istnieje tez podzial na soft i hard real-time: http://en.wikipedia.org/wiki/Soft_real-time#Hard_and_soft_real-time_systems
Generalnie mowiac, soft real-time masz np. w komorkach czy nawet i na kompach, gdze sa jakies ograniczenia czasowe co do wykonania programu, ale jesli program sie spozni to nikt zycia nie straci. Hard real-time to takie uzadzenia jak kontrolery ruchu drogowego czy sprzet medyczny.