Różnica Między Twardym A Miękkim Systemem Czasu Rzeczywistego

Spisu treści:

Różnica Między Twardym A Miękkim Systemem Czasu Rzeczywistego
Różnica Między Twardym A Miękkim Systemem Czasu Rzeczywistego

Wideo: Różnica Między Twardym A Miękkim Systemem Czasu Rzeczywistego

Wideo: Różnica Między Twardym A Miękkim Systemem Czasu Rzeczywistego
Wideo: Różnica między woskiem miękkim i twardym. 2024, Listopad
Anonim

Kluczowa różnica - twardy vs miękki system czasu rzeczywistego

Kluczowa różnica między twardym a miękkim systemem czasu rzeczywistego polega na tym, że system twardego czasu rzeczywistego to system, w którym pojedyncze niedotrzymanie terminu może doprowadzić do całkowitej awarii systemu, podczas gdy miękki system czasu rzeczywistego to system, w którym lub więcej niedotrzymania terminu nie jest uważane za całkowitą awarię systemu, ale jego działanie uważa się za obniżone.

System operacyjny to oprogramowanie systemowe, które zarządza sprzętem komputerowym zgodnie z instrukcjami dostarczonymi przez oprogramowanie. System operacyjny zapewnia różne zadania. Zarządzanie plikami, zarządzanie pamięcią, sterowanie urządzeniami peryferyjnymi i planowanie procesów to tylko niektóre z nich. Jednym z typów systemu operacyjnego jest system operacyjny czasu rzeczywistego. Można go podzielić na twarde systemy czasu rzeczywistego i miękkie systemy czasu rzeczywistego.

ZAWARTOŚĆ

1. Przegląd i kluczowe różnice

2. Co to jest twardy system czasu rzeczywistego

3. Czym jest miękki system czasu rzeczywistego

4. Porównanie obok siebie - twardy i miękki system czasu rzeczywistego w formie tabelarycznej

5. Podsumowanie

Co to jest twardy system czasu rzeczywistego?

System czasu rzeczywistego to system przetwarzania danych. Czas, w jakim system reaguje na dane wejściowe i udostępnia dane wyjściowe lub wyświetla zaktualizowane informacje, nazywany jest czasem odpowiedzi. Tak więc w tych systemach czas odpowiedzi powinien być bardzo minimalny. System powinien wykonać zadanie w terminie. W systemie operacyjnym czasu rzeczywistego poprawność danych wyjściowych systemu zależy od logicznego wyniku obliczeń, a także czasu potrzebnego na wygenerowanie wyniku. Ich systemy mają również strukturę podobną do zwykłego systemu operacyjnego. Posiada również mechanizmy planowania zadań w czasie rzeczywistym.

Różnica między twardym a miękkim systemem czasu rzeczywistego
Różnica między twardym a miękkim systemem czasu rzeczywistego

Rysunek 01: System kontroli ruchu lotniczego

W trudnym systemie czasu rzeczywistego wymaganie czasu jest krytycznym ograniczeniem. System powinien działać w wyznaczonym terminie. Jeśli system nie zadziałał w wyznaczonym terminie, jest to traktowane jako niepowodzenie zadania. Tego typu systemy nie powinny przegapić terminu. Niedotrzymanie terminu może być katastrofalne. Systemy kontroli ruchu lotniczego, systemy kontroli rakiet i reaktorów jądrowych to tylko kilka przykładów trudnych systemów czasu rzeczywistego. Jeżeli system sterowania statku powietrznego nie wydał instrukcji samolotowi w wyznaczonym terminie, może to spowodować awarię statku powietrznego. Dlatego w trudnym systemie czasu rzeczywistego dotrzymanie terminu jest niezwykle ważne. Systemy te są stosowane głównie w systemach krytycznych dla bezpieczeństwa.

Co to jest miękki system czasu rzeczywistego?

W miękkim systemie czasu rzeczywistego wymaganie czasu nie jest bardzo istotne. System powinien wykonać zadanie lub dać wynik w wyznaczonym terminie, ale czasami może występować niewielka tolerancja. Jeżeli system nie wykonał zadania w wyznaczonym terminie, nie jest to uważane za awarię, o ile zapewnia wymagane wyjście. Jednak wydajność jest uważana za obniżoną. Przekroczenie terminu nie spowoduje katastrofalnego wydarzenia, jak w trudnym systemie czasu rzeczywistego. Te systemy są mniej restrykcyjne. Niektóre przykłady oprogramowania systemów czasu rzeczywistego to strumieniowe przesyłanie multimediów, zaawansowane projekty naukowe i rzeczywistość wirtualna.

Jaka jest różnica między twardym a miękkim systemem czasu rzeczywistego?

Porównaj środek artykułu przed tabelą

Twardy vs miękki system czasu rzeczywistego

System hard-real time to system, w którym niedotrzymanie choćby jednego terminu może doprowadzić do całkowitej lub katastrofalnej awarii systemu. Miękki system czasu rzeczywistego to system, w którym jedna lub więcej niedotrzymania terminu nie jest uznawana za całkowitą awarię systemu, ale uważa się, że wydajność została obniżona.
Restrykcyjna natura
System czasu rzeczywistego jest bardzo restrykcyjny. Miękki system czasu rzeczywistego nie jest zbyt restrykcyjny.
Ostateczny termin
System czasu rzeczywistego nie powinien przegapić terminu. Przekroczenie terminu może spowodować całkowitą lub katastrofalną awarię systemu. Miękki system czasu rzeczywistego może czasami nie dotrzymać terminu. Przekroczenie terminu nie jest uważane za całkowitą awarię systemu, ale obniża jego wydajność.
Użyteczność
System pracujący w czasie rzeczywistym ma większą użyteczność. Miękki system czasu rzeczywistego ma mniejszą użyteczność.
Przykłady
Systemy kontroli ruchu lotniczego, systemy sterowania pociskami i reaktorami jądrowymi to tylko niektóre przykłady trudnych systemów czasu rzeczywistego. Przesyłanie strumieniowe multimediów, zaawansowane projekty naukowe i rzeczywistość wirtualna to tylko niektóre przykłady miękkich systemów czasu rzeczywistego.

Podsumowanie - twardy vs miękki system czasu rzeczywistego

W tym artykule omówiono dwa typy systemów operacyjnych czasu rzeczywistego; twarde systemy czasu rzeczywistego i miękkie systemy czasu rzeczywistego. Różnica między twardym a miękkim systemem czasu rzeczywistego polega na tym, że system twardego czasu rzeczywistego to system, w którym pojedyncze niedotrzymanie terminu może doprowadzić do całkowitej awarii systemu, podczas gdy miękki system czasu rzeczywistego to system, w którym jeden lub więcej niedotrzymania terminu nie jest uważane za całkowitą awarię systemu, ale jego działanie jest uważane za obniżone.

Zalecane: