- •1 Негізгі ұғымдар мен анықтамалар
- •3 Операциялық жүйелердің даму бағыттары.
- •4 Операциялық жүйелердің даму тенденциялары
- •1 Операциялық жүйелердің жіктелігі
- •1.1 Орталықтандыру типі бойынша жіктеу
- •1.2 Ресурстарды басқару алгоритмдерінің ерекшеліктері бойынша жіктеу
- •1.3 Аппараттық платформалар ерекшеліктері бойынша жіктеу.
- •1.4 Пайдалану облыстарының ерекшеліктеріне қарай жіктеу
- •1.5 Жүйе ядросының типі бойынша жіктеу
- •2 Операциялық жүйенің функциялары мен міндеттері
- •3 Мультипрограммалау. Уақыт бөлу режимдері.
- •3. Арнай міндетті және әмбебап операциялық жүйелер. Процессорді басқару.
- •2. Процестер және басқару ағымдары. Процесс ұғымы.
- •3 Ағымдылықты қолдайтын процестер.
- •4 Орталықтандырылған архитектурадағы процестерді коммуникациялау және синхронизациялау
- •5 Процестерді жоспарлау және диспетчерлеу
- •6 Таратылған жүйеде процестерді синхрондау
- •4.Үрдістерді басқару және ұйысмдастыру. Үрдіс және ядро ұғымы. Үрдістің виртуалдық мекен-жайлық кеңістігін сегментациялау. Үрдіс мәнмәтінінің құрылымы.
- •1 Үрдістерді басқару және ұйысмдастыру. Үрдіс және ядро ұғымы
- •2 Үрдістің виртуалдық мекен-жайлық кеңістігін сегментациялау. Үрдіс мәнмәтінінің құрылымы.
- •5. Үрдістің идентификаторы мен дескрипторы. Үрдісті диспетчерлеу және уақытүйлесімдіру. Үрдістердің кезегі және приоритет ұғымы.
- •1 Үрдістің идентификаторы мен дескрипторы. Үрдісті диспетчерлеу және уақыт үйлесімдіру.
- •2 Үрдістердің кезегі және приоритет ұғымы
- •1 Сигналдар өңдеу жабдықтары
- •2 Үрдістерді басқаратын уақиғалық тітіктер. Үрдістер әрекеттестігі. Үзу жүйелері
- •3. Үрдістің біресепті және көпесепті орындалуы. Есепті көппрцессорлық шешуді басқару тәсілдері.
- •7. Енгізу-шығаруды басқару. Енгізу-шығару жүйесін басқару. Синхронды және асинхронды енгізу-шығару. Енгізу-шығаруды диспетчерлеу.
- •1. Енгізу-шығаруды басқару. Енгізу-шығару жүйесін басқару.
- •2. Синхронды және асинхронды енгізу-шығару. Енгізу-шығаруды диспетчерлеу.
- •8. Еркін және тізбекті қатынас құру тәсілдері. Енгізу-шығару ағындары. Енгізу-шығаруды қорғау тәсілдері.
- •1. Еркін және тізбекті қатынас құру тәсілдері.
- •2. Енгізу-шығару ағындары. Енгізу-шығаруды қорғау тәсілдері.
- •9. Файлдық жүйе. Файлдық жүйенің негізгі функциялары. Файлдық жүйенің құрамдары.
- •1. Файлдық жүйе. Файлдық жүйенің негізгі функциялары
- •2. Файлдық жүйенің құрамдары.
- •10. Файлдарды ұйымдастыру тәсілдері. Файлдық жүйенің менеджері. Файлдарды қорғау мен сақтау.
- •1. Файлдарды ұйымдастыру тәсілдері. Файлдық жүйенің менеджері.
- •2. Файлдарды қорғау мен сақтау.
- •11. Жадыны басқару. Жадыны бірігіп қолдану. Жадыны қорғау. Виртуалды жадыны ұйымдастыру. Беттерді аударыстыру стратегиялары. Жады қорының менеджері. Жадыны бөлу стратегиялары.
- •Жадыны басқару. Жадыны бірігіп қолдану.
- •2 Жадыны қорғау.
- •12. Виртуалды жадыны ұйымдастыру. Беттерді аударыстыру стратегиялары. Жады қорының менеджері. Жадыны бөлу стратегиялары.
- •1 Виртуалды жадыны ұйымдастыру. Беттерді аударыстыру стратегиялары.
- •2 Жады қорының менеджері. Жадыны бөлу стратегиялары.
- •13. Телекоммуникациялық қатынас құруды басқару. Қолданбалы интерфейстер және қабықшалар. Телеқатынас құрудың программалық қамтамасы. Хабарларды тіркеу, буферлеу және бағдарғылау. Қашықтан өңдеу.
- •13.1 Телекоммуникациялық қатынас құруды басқару. Қолданбалы интерфейстер және қабықшалар.
- •13.2 Телеқатынас құрудың программалық қамтамасы. Хабарларды тіркеу, буферлеу және бағдарғылау. Қашықтан өңдеу.
- •14. Электрондық пошта. Операциялық жүйені инициализациялау, генерациялау және пішін үйлесімдіру. Ақпаратты тораптық қорғау программалық құралдары.
- •1. Электрондық пошта.
- •2. Операциялық жүйені инициализациялау, генерациялау және пішін үйлесімдіру.
- •3. Ақпаратты тораптық қорғау программалық құралдары.
- •15. Қорытынды. Ақпаратты-есептеу жабдықтарын басқару жүйелердің даму болашағы.
- •1 Ақпаратты-есептеу жабдықтарын басқару жүйелердің даму болашағы.
1 Операциялық жүйелердің жіктелігі
1.1 Орталықтандыру типі бойынша жіктеу
Бірінші және негізгі жіктеу негізіне операциялық жүйені орталықтандыру (байланыстылық) дәрежесін жатқызамыз (2.1-сурет).
Сурет 2.1 – Орталықтандыру типі бойынша жіктеу
Бұл жіктеу операциялық жүйелер жасалатын аппараттық платформалар ерекшеліктерін назарға алады.
1. Орталықтандырылған (жергілікті) ОЖ-лер. Бұл жүйелер жалғыз локальді компьютер ресурстарын басқарады. Оларға алгоритмдер жағынан алғанда екі әртүрлі ішкікластар кіреді: - Бірпроцессорлы жүйелер; - Көппроцессорлы жүйелер.
2. Желілік ОЖ-лер. Мұндай жүйелер желі пайдаланушыларына нақты желілік аппаратураға қарағанда жұмыс істеуге ыңғайлы қайсыбір виртуальді машинаны ұсынады. Алайда, пайдаланушы желілік ресурстарға қол жеткізу үшін әрқашан арнайы операцияларды орындайды. Желілік жүйелер үш негізгі компоненттен тұратын қосымша желілік құралдардан тұрады:
ОЖ-нің серверлік бөлігі – жергілікті ресурстарды және ортақ пайдалану қызметтерін ұсыну құралдары;
ОЖ-нің клиенттік бөлігі – алыстатылған ресурстар мен қызметтерге қол жеткізу сұраныстарының құралдары;
ОЖ-нің транспорттық құралдары – желі компьютерлері арасында хабарламалар алмасуды қамтамасыз ететін құралдар.
3. Үлестірілген ОЖ-лер. Олар желі пайдаланушысына желілік ресурстардың мөлдірлігінің (ашықтығының) ең үлкен дәрежесін беретін бірыңғай орталықтандырылған виртуальді машинаны ұсынады. Үлестірілген жүйелер тығыз кооперацияда жұмыс істеу үшін желінің барлық компьютерлерін біріктіреді. Мұндай жүйелерде жұмыс істеу барысында қосымшаны іске қосатын пайдаланушы оның нақты қай компьютерде орындалып жатқанын білмейді.
Бұл жіктеудің қызықты негіздемесі бар. Параллель және үлестірілген архитектуралар классификациясының негізгі мінездемесі деп ортақ немесе үлестірілген (әрбір түйін үшін локальді) жадты айтады. Осыдан келіп, есептеуіш жүйелерін екі класқа бөлуге болады.
Күшті байланысты жүйелер. Бұған бірнеше біртекті процессорлардан және ортақ жад массивінен тұратын жүйелер жатады.
Әлсіз байланысты жүйелер. Бұл әрқайсысының өз жадысы бар біртекті есептеуіш түйіндерінен тұратын жүйелер.
Бағдарламалық қамтаманы да екі класқа бөлуге болады.
Күшті байланысты бағдарламалық қамтама. Бұған бірнеше есептеуіш модульдерінде орындалу барысында көбіне бір-бірімен байланысқан бағдарламалар жатады.
Әлсіз байланысқан бағдарламалық қамтама. Ол есептеуіш модульдеріне бір-бірінен тәуелсіз болуына, бірақ қажет жағдайда шектеулі мөлшердегі тәсілдермен өзара әрекет етуіне мүмкіндік береді.
Нәтижесінде осы жұптар арасында төрт әртүрлі комбинацияны алуға болады, олардың үшеуі мағыналы болып табылады және келесі операциялық жүйелер типін анықтайды (2.2-сурет).
Сурет 2.2 – Орталықтандыру типі бойынша жіктеудің негіздемесі
1.2 Ресурстарды басқару алгоритмдерінің ерекшеліктері бойынша жіктеу
Ресурстарды басқару алгоритмдерінің ерекшеліктері бойынша ОЖ жіктеуінің төмендегідей аспектілері бар:
1. Көпесептілікті қолдау
Біресепті ОЖ-лер пайдаланушының компьтермен өзара әрекетін қарапайым әрі ыңғайлы ете отырып, оған виртуальді машинаны ұсыну функциясын орындайды.
Көпесепті операциялық жүйелер қосымша түрде бірлесіп пайдаланатын ресурстарды бөлуді басқарады. Бірінші кезекте олар бірмезгілде бірнеше есепті бір процессорда орындау мүмкіндігін береді.
2. Көппайдаланушылық режимді қолдау
Бірпайдаланушылық ОЖ-лер бір пайдаланушының ақпараттарын басқа пайдаланушының санкцияланбаған қол жеткізуінен қорғау құралдарын ұсынбайды. Мұндай жүйелер ресурстарды бөлу мүмкіндіктерін ұсынбайды.
Көппайдаланушылық ОЖ-лерде ақпаратты қорғау құралдары бар.
3. Көпағындықты қолдау. Көпағындық ОЖ-лер процессорлық уақытты тек процессорлар арасында ғана емес, сонымен қатар процестердің жеке бұтақтары – ағындар арасында да бөлу мүмкіндігін береді.
4. Көппроцессорлы өңдеуді қолдау. Көппроцессорлы ОЖ-лер бірнеше процессорлармен жұмыс істеу мүмкіндігін ұсынатын ресурстарды басқарудың күрделі алгоритмдерін реализациялайды.
