3.4. Операциялық жүйелердің түрлері
Операциялық
жүйелер компьютерлердің алғашқы буынынан бері бар және уақыт өте келе дамып
келеді. Ең жиі қолданылатын операциялық жүйелердің маңызды түрлері
бар
Пакеттік
операциялық жүйе
Пакеттік
операциялық жүйенің пайдаланушылары компьютермен тікелей әрекеттеспейді. Әрбір
пайдаланушы перфокарта сияқты желіден тыс құрылғыда жұмысын дайындап, оны
компьютер операторына жібереді. Өңдеуді жылдамдату үшін ұқсас қажеттіліктері бар
жұмыстар топтастырылып, топ ретінде орындалады. Бағдарламашылар өз
бағдарламаларын операторға қалдырады, содан кейін оператор ұқсас талаптары бар
бағдарламаларды пакеттерге сұрыптайды.
Уақытты
бөлісетін операциялық жүйелер (көп тапсырмалы)
Бұл
операциялық жүйелер қазіргі уақытта өте танымал және олар көп тапсырмалы жүйелер
ретінде де белгілі. Мұнда операциялық жүйе бір уақытта бір компьютерде әртүрлі
тапсырмаларды өңдеуге мүмкіндік береді. Барлық тапсырмалар бір пайдаланушыдан
немесе әртүрлі пайдаланушылардан болуы мүмкін. Мұны операциялық жүйе уақытты
бөлісу механизмі арқылы жасайды, онда әртүрлі тапсырмалар процессорға уақыт тілі
ретінде белгілі бір уақытқа қол жеткізуді жоспарлайды. Кванттық уақыт біткенде,
басқа тапсырма процессорға қол жеткізе алатындай ОЖ ауысады. Осылайша,
операциялық жүйе әрбір пайдаланушыға уақыттың аз бөлігін беру үшін процессорды
жоспарлау мен мультибағдарламалауды пайдаланады.
Уақытты
бөлісетін операциялық жүйелердің кейбір артықшылықтары:
-
Жауап
беру уақыты қысқарды;
-
Процессордың
бос тұру уақыты қысқарды.
Таратылған
операциялық жүйе
Бұл
жалғыз операциялық жүйенің ерекше түрі, бірақ олар бір бірімен және негізгі
компьютермен оңай әрекеттесе алатындай әртүрлі тәуелсіз компьютерлер арасында
таратылады. Мысалы, ұйымдағы әртүрлі топ мүшелері бөлінген жүйелер арқылы
қосылған және бір пайдаланушы басқа біреудің компьютерінде орналасқан
бағдарламаны пайдалануы мүмкін.
Бөлінген
жүйелердің артықшылықтары келесідей:
-
Бір
сайттағы пайдаланушы басқа сайтта қолжетімді ресурстарды пайдалана
алады;
-
Бөлінген
жүйеде бір жүйе істен шықса, қалған жүйелерде жұмысын жалғастыруы
мүмкін;
-
Негізгі
компьютерге жүктеме азаяды.
Желілік
операциялық жүйе
Желілік
операциялық жүйе серверде жұмыс істейді және серверге деректерді,
пайдаланушыларды, топтарды, қауіпсіздікті, қосымшаларды және басқа желі
функцияларын басқару мүмкіндігін береді. Желілік операциялық жүйенің негізгі
мақсаты желідегі бірнеше компьютерлер, әдетте жергілікті желі (LAN), жеке желі
немесе басқа желілер арасында файлдар мен принтерлерді ортақ пайдалану болып
табылады.
Желілік
операциялық жүйелердің мысалдары: Microsoft Windows Server 2003, Microsoft
Windows Server 2008, UNIX, Linux, Mac OS X, Novell NetWare және BSD болып
табылады. Серверлерге қашықтан қол жеткізу әртүрлі орындардан және жүйе
түрлерінен мүмкін болады.
Желілік
операциялық жүйелердің кемшіліктері:
-
Бұл
өте қымбат;
-
Орталық
сервер жұмысын тоқтатса, бүкіл желіге әсер етеді.
Нақты
уақыттағы операциялық жүйе
Нақты
уақыттағы жүйеде уақыт ең маңызды фактор болып табылады және өңдеудің белгілі
бір уақыт шеңберінде аяқталуы қамтамасыз етіледі. Нақты уақыттағы жүйелер
процессордың жұмысы немесе деректер ағыны үшін қатаң уақыт талаптары болған
кезде қолданылады және нақты уақыттағы жүйелер мамандандырылған қосымшаны
басқару құрылғысы ретінде пайдаланылуы мүмкін. Нақты уақыттағы операциялық
жүйеде нақты анықталған, бекітілген уақыт шектеулері болуы керек, әйтпесе жүйе
бұзылады. Мысалы, ғылыми тәжірибелер, медициналық бейнелеу жүйелері, өндірістік
басқару жүйелері, қару жарақ жүйелері, роботтар, әуе қозғалысын басқару жүйелері
және т.б.
Уақыт
шектеулерінің ауырлығына байланысты нақты уақыттағы операциялық жүйелер
келесідей жіктеледі:
- Нақты уақыттағы қатаң жүйелер: мұнда уақыт шектеулері өте қатаң және кідірістерге жол берілмейді;
- Нақты уақыттағы жұмсақ жүйелер: мұнда уақыт шектеулері біршама қатаңырақ және кейбір кідіріс қолайлы.