Samodzielny program

Do samodzielnego oprogramowania, zobacz Samodzielne oprogramowanie.

Samodzielny program, znany również jako program wolnostojący, jest programem komputerowym, który nie ładuje żadnego zewnętrznego modułu, funkcji bibliotecznej lub programu i który jest przeznaczony do uruchamiania z procedurą bootstrap docelowego procesora – działa na gołym metalu. We wczesnych komputerach, takich jak ENIAC, bez koncepcji systemu operacyjnego, samodzielne programy były jedynym sposobem na uruchomienie komputera. Samodzielne programy są zwykle napisane w lub skompilowane do języka asemblera dla konkretnego sprzętu.

Późniejsze samodzielne programy były zwykle dostarczane dla funkcji użytkowych, takich jak formatowanie dysku. Również komputery z bardzo ograniczoną pamięcią używały programów autonomicznych, tj. większość komputerów do połowy lat 50-tych, a później jeszcze procesory wbudowane.

Programy autonomiczne są obecnie ograniczone głównie do SoC’s lub mikrokontrolerów (gdzie żywotność baterii, cena i miejsce na dane są na wagę złota) i systemów krytycznych. W skrajnych przypadkach każdy możliwy zestaw wejść i błędów musi być przetestowany, a zatem każde potencjalne wyjście znane; w pełni niezależne, ale w pełni równoległe monitorowanie stanu systemu; lub gdy powierzchnia ataku musi być zminimalizowana; system operacyjny dodałby niedopuszczalną złożoność i niepewność.(przykłady, przemysłowe przerwy bezpieczeństwa operatora, komercyjne linie lotnicze, urządzenia medyczne i kontrola startu rakiet balistycznych, kontrolery ładowania baterii litowych w urządzeniach konsumenckich). Mikrokontrolery o ograniczonych zasobach mogą być również bardziej odporne na zróżnicowane warunki środowiskowe niż potężniejszy sprzęt potrzebny dla systemu operacyjnego; jest to możliwe, ponieważ znacznie niższa częstotliwość taktowania, odstępy między pinami, brak dużych magistral danych (np. moduły RAM ddr4) i ograniczona liczba tranzystorów pozwalają na szersze marginesy projektowe, a tym samym potencjał dla bardziej wytrzymałych właściwości elektrycznych i fizycznych zarówno w układzie obwodu, jak i w doborze materiałów.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.