Co to jest wbudowany system operacyjny?
Wbudowany system operacyjny spełnia bardzo specyficzny cel, z wyłączeniem wszystkich innych funkcji. Te systemy operacyjne zwykle znajdują się w samodzielnym skomputeryzowanym sprzęcie, takim jak bankomaty lub systemy nawigacji. Wbudowany system operacyjny zwykle uruchamia określony program, taki jak system naprowadzania na rakiecie i nic więcej. Ten typ systemu osadzonego jest często bardzo ważny dla funkcji komputera w czasie rzeczywistym.
Istnieje duża różnica między standardowym a wbudowanym systemem operacyjnym. Standardowy system operacyjny tworzy środowisko, w którym użytkownik i komputer mogą wchodzić w interakcje ze sobą, aby wykonywać różnorodne zadania. Jest to w przeciwieństwie do wbudowanego systemu operacyjnego, który wykona tylko jeden rodzaj zadania i często będzie to robił bez interwencji użytkownika. Podczas gdy normalny system operacyjny jest zainstalowany na komputerze wielofunkcyjnym, system osadzony obsługuje inne urządzenia elektroniczne.
Wbudowany system operacyjny jest zazwyczaj częścią wbudowanego systemu komputerowego. Systemy te są systemami komputerowymi o wąskim przeznaczeniu i stałej funkcji. Wbudowany system komputerowy obsługuje prawie każde dostępne obecnie urządzenie elektroniczne. Te małe programy regulują wszystko, od aplikacji na telefonie komórkowym po ciepło w tosterze.
Ten typ systemu koncentruje się na układach mikrokontrolera. Te układy działają jak mały komputer, przyjmują informacje, przetwarzają je, a następnie wysyłają informacje. W przeciwieństwie do zwykłego komputera, typowy układ mikrokontrolera jest w stanie zrobić tylko jedną rzecz. Podczas gdy wszystkie te wbudowane systemy mają mikrokontrolery, tylko te bardziej złożone mają w pełni osadzony system operacyjny.
Ogólnie rzecz biorąc, aby system wbudowany gwarantował faktyczny system operacyjny, potrzebuje co najmniej jednej z dwóch rzeczy: złożoności lub interaktywności. Złożony system musi pobierać informacje z wielu źródeł, wykonywać wiele rodzajów operacji lub generować różne informacje w zależności od swojej sytuacji. Zasadniczo musi być w stanie wykonywać wiele zadań.
Innym częstym wymaganiem dla rzeczywistego systemu operacyjnego jest interaktywność. Jeśli użytkownik musi wchodzić w interakcję z operacją, zwłaszcza jeśli operacja jest zależna od czasu, zwykle ma wbudowany system operacyjny. Ponieważ standardowy kontroler po prostu przyjmuje i wysyła dane, za każdym razem, gdy użytkownik potrzebuje interakcji z tymi danymi, potrzebny jest bardziej złożony system.
Wiele systemów operacyjnych w czasie rzeczywistym jest również osadzonych. Ten typ systemu wymaga natychmiastowej reakcji na wprowadzanie danych - opóźnienia i opóźnienia nie są opcją. Ponieważ system wbudowany nie ma celu poza jego konkretnym zadaniem, działają one dobrze razem. Systemy te zwykle uruchamiają procedury natychmiastowej reakcji, takie jak procesy przeciwdziałania blokowaniu się w samochodzie.