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

Spisu treści:

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

Wideo: Różnica między twardym i miękkim systemem czasu rzeczywistego

Wideo: Różnica między twardym i miękkim systemem czasu rzeczywistego
Wideo: 🇺🇦🇧🇾🇷🇺Różnice w cyrylicy o których MUSISZ wiedzieć! 2024, Lipiec
Anonim

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

Kluczowa różnica między twardym i 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 system miękkiego czasu rzeczywistego jest system, w którym co najmniej jedna awaria w terminie nie jest uważana za całkowitą awarię systemu, ale jego wydajność jest uważana za obniżoną.

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.

Co to jest twardy system czasu rzeczywistego?

System czasu rzeczywistego to system przetwarzania danych. Czas potrzebny systemowi na odpowiedź na dane wejściowe i dostarczenie danych wyjściowych lub wyświetlenie zaktualizowanych informacji jest znany jako czas 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ń oraz czasu potrzebnego do uzyskania 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 i miękkim systemem czasu rzeczywistego
Różnica między twardym i miękkim systemem czasu rzeczywistego

Rysunek 01: System kontroli ruchu lotniczego

W twardym systemie czasu rzeczywistego wymagania czasowe są krytycznym ograniczeniem. System powinien działać w terminie. Jeśli system nie wykonał zadania w wyznaczonym terminie, jest to traktowane jako awaria zadania. Tego typu systemy nie powinny przegapić terminu. Przekroczenie terminu może być katastrofalne. Systemy kontroli ruchu lotniczego, systemy kontroli pocisków i reaktorów jądrowych to kilka przykładów twardych systemów czasu rzeczywistego. Jeśli system sterowania samolotem nie przekazał instrukcji samolotowi w terminie, może to spowodować awarię samolotu. Dlatego w systemie czasu rzeczywistego, dotrzymanie terminu jest niezwykle ważne. Systemy te są wdrażane głównie w systemach krytycznych dla bezpieczeństwa.

Co to jest miękki system czasu rzeczywistego?

W miękkim systemie czasu rzeczywistego, wymagania czasowe nie są bardzo istotne. System powinien wykonać zadanie lub dać wynik w terminie, ale czasami może wystąpić niewielka tolerancja. Jeżeli system nie wykonał zadania w terminie, nie jest to uważane za awarię, o ile zapewnia wymagane wyjście. Uważa się jednak, że wydajność jest obniżona. Przekroczenie terminu nie spowoduje katastrofalnego zdarzenia, jak w systemie czasu rzeczywistego. Systemy te są mniej restrykcyjne. Niektóre przykłady oprogramowania systemów czasu rzeczywistego to strumieniowanie multimediów, zaawansowane projekty naukowe i rzeczywistość wirtualna.

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

Twardy kontra miękki system czasu rzeczywistego

System ciężkiego czasu rzeczywistego to system, w którym niedotrzymanie nawet jednego terminu może doprowadzić do całkowitej lub katastrofalnej awarii systemu. Miękki system czasu rzeczywistego to system, w którym co najmniej jedna awaria w terminie nie jest uważana za całkowitą awarię systemu, ale wydajność jest uważana za obniżoną.
Restrykcyjna natura
System twardego czasu rzeczywistego jest bardzo restrykcyjny. Miękki system czasu rzeczywistego nie jest zbyt restrykcyjny.
Termin
System ciężkiego czasu rzeczywistego nie powinien przegapić terminu. Przekroczenie terminu powoduje 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 wydajność.
Narzędzie
System ciężkiego czasu rzeczywistego jest bardziej użyteczny. Miękki system czasu rzeczywistego ma mniejszą użyteczność.
Przykłady
Systemy kontroli ruchu lotniczego, systemy kontroli pocisków i reaktorów jądrowych to tylko niektóre przykłady twardych systemów czasu rzeczywistego. Strumieniowanie multimediów, zaawansowane projekty naukowe i rzeczywistość wirtualna to tylko niektóre przykłady miękkich systemów czasu rzeczywistego.

Podsumowanie – system czasu rzeczywistego twardy vs miękki

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 i miękkim systemem czasu rzeczywistego polega na tym, że twardy system 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 wydajność jest uważana za obniżoną.

Zalecana: