ძირითადი განსხვავება – მყარი და რბილი რეალურ დროში სისტემა
მყარი და რბილ რეალურ დროში სისტემას შორის მთავარი განსხვავება ისაა, რომ მძიმე რეალურ დროში სისტემა არის სისტემა, რომელშიც ერთჯერადი წარუმატებლობა შეიძლება გამოიწვიოს სისტემის სრული უკმარისობა, ხოლო რბილი რეალურ დროში სისტემა სისტემა, რომელშიც ერთი ან მეტი წარუმატებლობა დააკმაყოფილებს ვადას, არ განიხილება როგორც სისტემის სრული უკმარისობა, მაგრამ მისი შესრულება ითვლება დაქვეითებულად.
ოპერაციული სისტემა არის სისტემური პროგრამა, რომელიც მართავს კომპიუტერის აპარატურას პროგრამული უზრუნველყოფის მიერ მოწოდებული ინსტრუქციის მიხედვით. ოპერაციული სისტემა უზრუნველყოფს სხვადასხვა დავალებებს.ფაილების მართვა, მეხსიერების მენეჯმენტი, პერიფერიული მოწყობილობების კონტროლი და პროცესის დაგეგმვა ზოგიერთი მათგანია. ოპერაციული სისტემის ერთი ტიპი არის რეალურ დროში ოპერაციული სისტემა. ის შეიძლება დაიყოს რეალურ დროში მძიმე სისტემებად და რეალურ დროში რბილ სისტემებად.
რა არის მძიმე რეალურ დროში სისტემა?
რეალურ დროში სისტემა არის მონაცემთა დამუშავების სისტემა. დრო, რომელიც სისტემას სჭირდება შეყვანისთვის პასუხის გასაცემად და გამოსავლის მიწოდებისთვის ან განახლებული ინფორმაციის ჩვენებისთვის, ცნობილია როგორც რეაგირების დრო. ასე რომ, ამ სისტემებში რეაგირების დრო ძალიან მინიმალური უნდა იყოს. სისტემამ დავალება უნდა შეასრულოს ვადაში. რეალურ დროში ოპერაციულ სისტემაში, სისტემის გამომავალი სისწორე დამოკიდებულია გამოთვლის ლოგიკურ შედეგზე, ასევე იმ დროზე, რომელიც საჭიროა შედეგის მისაღებად. მათ სისტემებს ასევე აქვთ ჩვეულებრივი ოპერაციული სისტემის მსგავსი სტრუქტურა. მას ასევე აქვს მექანიზმები რეალურ დროში დავალებების დაგეგმვისთვის.
სურათი 01: საჰაერო მოძრაობის კონტროლის სისტემა
მძიმე რეალურ დროში სისტემაში დროის მოთხოვნა კრიტიკული შეზღუდვაა. სისტემა უნდა მუშაობდეს ვადაში. თუ სისტემა არ მუშაობდა ვადაში, ეს განიხილება, როგორც დავალების წარუმატებლობა. ამ ტიპის სისტემებმა არ უნდა გამოტოვონ ვადა. ვადის გამოტოვება შეიძლება კატასტროფული იყოს. საჰაერო მოძრაობის კონტროლის სისტემები, რაკეტები და ბირთვული რეაქტორების მართვის სისტემები არის რამდენიმე მაგალითი მძიმე რეალურ დროში სისტემებისთვის. თუ თვითმფრინავის მართვის სისტემამ არ მისცა ინსტრუქციები თვითმფრინავს ვადაში, ამან შეიძლება გამოიწვიოს თვითმფრინავის ჩამოვარდნა. ამიტომ, მძიმე რეალურ დროში სისტემაში, ვადის დაცვა ძალზე მნიშვნელოვანია. ეს სისტემები ძირითადად განლაგებულია უსაფრთხოების კრიტიკულ სისტემებში.
რა არის Soft Real Time System?
რბილ რეალურ დროში, სისტემაში, დროის მოთხოვნა არ არის ძალიან გადამწყვეტი.სისტემამ უნდა შეასრულოს დავალება ან მისცეს შედეგი ვადაში, მაგრამ ზოგჯერ შეიძლება იყოს მცირე ტოლერანტობა. თუ სისტემამ არ შეასრულა დავალება ვადაში, ეს არ განიხილება წარუმატებლად, სანამ ის უზრუნველყოფს საჭირო გამომავალს. მაგრამ შესრულება ითვლება დაქვეითებულად. ვადის გამოტოვება არ გამოიწვევს კატასტროფულ მოვლენას, როგორიც რეალურ დროშია. ეს სისტემები ნაკლებად შემზღუდველია. პროგრამული უზრუნველყოფის რეალურ დროში სისტემების ზოგიერთი მაგალითია მულტიმედიური ნაკადი, მოწინავე სამეცნიერო პროექტები და ვირტუალური რეალობა.
რა განსხვავებაა მძიმე და რბილ რეალურ დროში სისტემას შორის?
Hard vs Soft რეალურ დროში სისტემა |
|
მძიმე რეალურ დროში სისტემა არის სისტემა, რომლის დროსაც ერთი ვადის შეუსრულებლობამ შეიძლება გამოიწვიოს სისტემის სრული ან კატასტროფული უკმარისობა. | რბილი რეალურ დროში სისტემა არის სისტემა, რომელშიც ერთი ან მეტი წარუმატებლობა, რომელიც ასრულებდა ვადას, არ განიხილება სისტემის სრულ უკმარისობად, მაგრამ ეს შესრულება ითვლება დაქვეითებულად. |
შემზღუდველი ბუნება | |
რთული რეალურ დროში სისტემა ძალიან შემზღუდველია. | რბილი რეალურ დროში სისტემა არ არის ძალიან შემზღუდველი. |
ბოლო ვადა | |
მძიმე რეალურ დროში სისტემამ არ უნდა გამოტოვოს ვადა. ვადის გამოტოვება იწვევს სისტემის სრულ ან კატასტროფულ უკმარისობას. | რბილ რეალურ დროში სისტემას შეუძლია დროდადრო გამოტოვოს ვადა. ვადის გამოტოვება არ განიხილება სისტემის სრულ უკმარისობად, მაგრამ ამცირებს შესრულებას. |
კომუნალური | |
რთულ რეალურ დროში სისტემას მეტი სარგებლობა აქვს. | რბილ რეალურ დროში სისტემას ნაკლები სარგებლობა აქვს. |
მაგალითები | |
საჰაერო მოძრაობის კონტროლის სისტემები, რაკეტები და ბირთვული რეაქტორების მართვის სისტემები არის რეალურ დროში მძიმე სისტემების რამდენიმე მაგალითი. | მულტიმედია ნაკადი, მოწინავე სამეცნიერო პროექტები და ვირტუალური რეალობა არის რბილი რეალურ დროში სისტემების რამდენიმე მაგალითი. |
რეზიუმე – მყარი vs რბილი რეალურ დროში სისტემა
ეს სტატია განიხილავდა რეალურ დროში ოპერაციული სისტემის ორ ტიპს; რეალურ დროში მძიმე სისტემები და რეალურ დროში რბილი სისტემები. განსხვავება რთულ და რბილ რეალურ დროში სისტემას შორის არის ის, რომ მძიმე რეალურ დროში სისტემა არის სისტემა, რომელშიც ვადის დასრულებამ შეიძლება გამოიწვიოს სისტემის სრული უკმარისობა, ხოლო რბილი რეალური დროის სისტემა არის სისტემა, რომელშიც ერთი ან ვადაზე მეტი წარუმატებლობა არ განიხილება სისტემის სრულ უკმარისობად, მაგრამ მისი შესრულება ითვლება დაქვეითებულად.