Негізгі айырмашылық – Уақытты бөлісу және нақты уақыттағы операциялық жүйе
Уақытты бөлісу мен нақты уақыттағы операциялық жүйенің негізгі айырмашылығы мынада: уақытты бөлісетін операциялық жүйе әртүрлі орындардағы көптеген пайдаланушыларға жүйені бір уақытта пайдалануға мүмкіндік беретін жүйе, ал нақты уақыттағы операциялық жүйе белгілі бір уақыт шектеуіндегі белгілі бір тапсырма.
Операциялық жүйе бағдарламалық жасақтама мен аппараттық құрал арасындағы интерфейс болып табылады. Ол жадты басқару, процесті басқару, файлдарды басқару және енгізу-шығару құрылғыларын басқару сияқты тапсырмаларды орындайды. Операциялық жүйелердің әртүрлі түрлері бар. Олардың екеуі уақытты бөлісу және нақты уақыттағы операциялық жүйелер.
Уақытты бөлісу операциялық жүйесі дегеніміз не?
Операциялық жүйелерді уақытпен бөлісу барысында әртүрлі орындардағы көптеген пайдаланушылар белгілі бір компьютер жүйесін бір уақытта пайдалана алады. Бұл жүйелерде процессордың уақыты бірнеше пайдаланушылар арасында бір уақытта бөлінеді. Бұл жүйелерде бірнеше пайдаланушы бағдарламалары орталық процессормен орындалады. Процессор әрбір пайдаланушы бағдарламасын шағын уақыттық кванттықта орындайды. Бұл жүйелер әрбір пайдаланушы бағдарламасына шағын уақыт квантын қамтамасыз ету үшін процессорды жоспарлауды және көп бағдарламалауды пайдаланады. Пайдаланушы пәрмен бергенде, жүйе жылдам жауап береді.
Уақытпен бөлісу Операциялық жүйелер көптеген артықшылықтарды қамтамасыз етеді. Бұл процессордың күту уақытын қысқартады. Пайдаланушылар қысқа уақыт ішінде нәтиже ала алады, өйткені жауап беру уақыты ең аз. Ол сондай-ақ бағдарламалық құралдың қайталануын болдырмайды. Қауіпсіздік мәселелері мен деректер байланысына қатысты мәселелер уақытты бөлісетін операциялық жүйенің кейбір шектеулері болып табылады.
Нақты уақыттағы операциялық жүйе дегеніміз не?
Нақты уақыт жүйесі – деректерді өңдеу және тапсырманы орындау үшін кірістерге жауап беру үшін ең аз уақытты қажет ететін жүйе. Жүйенің шығуының дұрыстығы есептеудің логикалық нәтижесіне және нәтижені шығару уақытына байланысты. Ол нақты уақыттағы тапсырмаларды жоспарлау әдістерін қамтиды. Нақты уақыттағы операциялық жүйелердің екі түрі бар. Олар қиын нақты уақыт жүйелері және жұмсақ нақты уақыт жүйелері.
01-сурет: Атом электр станциясы
Қатты нақты уақыт жүйесі белгіленген мерзімде орындалуы керек. Белгіленген мерзімге сәйкес келмеуі жүйенің толық немесе апатты сәтсіздігі болып табылады. Әуе қозғалысын басқару жүйелері, зымырандар мен ядролық реакторларды басқару жүйелері қиын нақты уақыт жүйелерінің кейбір мысалдары болып табылады. Жұмсақ нақты уақыт жүйесі шектеулі емес. Жүйе тапсырманы белгіленген мерзімде орындауы керек, бірақ аздаған төзімділік болуы мүмкін. Мерзімді өткізіп алу жүйенің жалпы ақаулығы ретінде қарастырылмайды, бірақ өнімділік төмендеген болып саналады. Мультимедиялық ағын және виртуалды шындық нақты уақыттағы жұмсақ жүйелердің кейбір мысалдары.
Уақытты бөлісу мен нақты уақыттағы операциялық жүйенің айырмашылығы неде?
Уақытпен бөлісу және нақты уақыттағы операциялық жүйе |
|
Уақытты бөлісетін операциялық жүйе – әртүрлі орындардағы көптеген пайдаланушыларға белгілі бір компьютер жүйесін бір уақытта пайдалануға мүмкіндік беретін жүйе. | Нақты уақыттағы операциялық жүйе – белгілі бір уақыт шектеуінде белгілі бір тапсырманы орындайтын операциялық жүйе. |
Уақыт | |
Әр пайдаланушыға шағын уақыт кванты берілген уақытты бөлісу жүйесі. | Нақты уақыт жүйесі белгіленген уақыт шектеулерімен жұмыс істейді. |
Ресурстарды бөлісу | |
Уақыт бөлісу жүйесінде пайдаланушылар ресурстармен бөлісе алады. | Нақты уақыт жүйесінде ресурстар процесс үшін белгіленген уақыт көлемінде қалады және сол уақыттан кейін басқа процеске қайта бөлуге болады. |
Жүйе үлгісі | |
Онлайн файлдық жүйе уақытты бөлісу жүйесінің мысалы болып табылады. | Әуе қозғалысын басқару жүйесі нақты уақыттағы операциялық жүйенің мысалы болып табылады. |
Қорытынды – Уақытты бөлісу және нақты уақыттағы операциялық жүйе
Уақытты бөлісу мен нақты уақыттағы операциялық жүйенің айырмашылығы мынада: уақытты бөлісетін операциялық жүйе әртүрлі орындардағы көптеген пайдаланушыларға жүйені бір уақытта пайдалануға мүмкіндік беретін жүйе, ал нақты уақыттағы операциялық жүйе белгілі бір уақыт шектеуіндегі белгілі бір тапсырма.