Co to jest system operacyjny w czasie rzeczywistym?
System operacyjny w czasie rzeczywistym to określony rodzaj komputerowego systemu operacyjnego, który bardzo niezawodnie wykonuje zadania. Te systemy operacyjne mają możliwość przyjmowania wyników informacji i wyników w czasie rzeczywistym. Oznacza to, że wyniki informacji są gotowe w tym samym czasie potrzebne są wyniki. Ten rodzaj systemu operacyjnego jest tradycyjnym komponentem komputerowym większej filozofii obliczeniowej i produkcyjnej zwanej obliczeniami w czasie rzeczywistym.
Standardowy system operacyjny komputerowy nie wykorzystuje prędkości jako czynnika decydującego. Prędkość, z jaką zakończono proces, może być bardzo ważna dla użytkownika, ale sam system operacyjny jest całkowicie niepokojący. Ponieważ prędkość nie jest ważna dla programowania, proces może zostać przerwany lub zatrzymany, podczas gdy inny proces, który jest uznawany za ważniejszy, zamiast tego działa.
Ten rodzaj przetwarzania tworzy poziom zmienności wyjściowej, która jest nie do przyjęcia w niektórych systemach. Niektóre systemy komputerowe obsługują drogi komputerRy, rządzi mediami lub wykonywanie innych zadań związanych z tysiącami ludzkiego życia lub milionów dolarów. Komputery te potrzebują niezawodnego poziomu produkcji, aby zapobiec wypadkom i oszczędzać życie i pieniądze.
Aby osiągnąć ten poziom niezawodności, ludzie używają systemu operacyjnego w czasie rzeczywistym. Systemy te wykorzystują czas jako czynnik decydujący. Czas potrzebny na wprowadzenie systemu i obliczenia wykonane przy użyciu tych informacji jest ściśle kontrolowane.
Jeden z głównych czynników systemu operacyjnego w czasie rzeczywistym obraca się wokół priorytetów procesu. W standardowym systemie operacyjnym niektóre wewnętrzne procesy systemowe są ważniejsze niż jakikolwiek inny. Procesy te nie mogą być przerywane przez aplikacje, niezależnie od priorytetu. System operacyjny w czasie rzeczywistym umożliwi proces aplikacji najwyższy priorytet w razie potrzeby. Umożliwia to ważne obliczenia potrzebne czas i mocAby zakończyć w określonym oknie.
System operacyjny w czasie rzeczywistym ma bardzo niezawodny poziom wyjścia, często kosztem ogólnej prędkości. Ponieważ czas systemu i procesora jest bardziej zmienna, możliwe jest, aby nie ważne działania trwały dłużej. Adresowanie i zamianowanie pamięci są zarówno wolniejsze, jak i bardziej stabilne niż w tradycyjnym systemie. Zasadniczo pisanie i pobieranie informacji trwa dłużej, ale informacje zawsze są tam, kiedy powinna.
Istnieją dwa podstawowe rodzaje systemów operacyjnych w czasie rzeczywistym, twarde i miękkie. W twardym systemie informacje muszą być tam, gdzie muszą znajdować się w określonym czasie lub informacje są bezużyteczne. Są to często krytyczne systemy regulujące sprzęt medyczny, media lub wymiany pieniędzy. W systemie miękkim jest więcej swobody dokładnie wtedy, gdy wymagane są informacje. Ten styl jest powszechny w miejscach takich jak systemy nawigacyjne i stale aktualizując sprzęt, taki jak radar.