- •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 Ақпаратты-есептеу жабдықтарын басқару жүйелердің даму болашағы.
6 Таратылған жүйеде процестерді синхрондау
Синхрондауға негізгі ыңғайлар
Байырғы архитектураларды синхрондау барлық процестерге ортақ учаскілерде орындалатын. Таратылған жүйелерде синхрондау орталықтандырылмаған алгоритмдерді қолданады. Мұндай алгоритмдер немесе қасиеттерге ие:
іске қатысты ақпарат көптеген компьютерлер арасында таратылған;
процестер жеке информация негізінде шешім қабылдайды;
бірдей нүктенің болмау керек;
жалпы сағат немесе нақты ауқымды уақыттың басқа көзі болмайды.
Алғышқы үш қасиет бір орында шешім қабылдамау үшін барлық қажетті информацияны жинауға болмайтының көрсетуі.
Т аратылған жүйелердегі өзара орталықтандырылған алгоритм
Барлық процестер өзінен соң кім тұрғанын біле тұрып, логикалық шеңбер құрайды. Шеңбер бойында критикалық сенушіге рұқсат беретіне маркер айналып тұрады. Маркерді алған соң процесс оны өзінде ұстап тұрып, критикалық секцияға кіреді, не егер оған критикалық секция керек болса, маркерді әрі қарай береді. Меркерді бермей, екі рет қатарынан критикалық секцияға кіруге болмайды.
Уақытша таңбалар енгізілгендегі орталықтандырылмаған алгоритм.
Алгоритм уақыт бойынша жүйедегі барлық оқиғалардың ауқымды реттелгенін талап етеді. Процесс критикалық секцияға енгісі келген кезде, ол барлық қалған процестерге секцияның атымен өз нөмерімен және ағымдағы уақытпен хабар жібереді. Содан соң процесс барлық процестен рұқсат күтеді. Осыдан кейін ғана критикалық секцияға кіруге болады. Процесс сұраныс – хабар алып, өзінің күйіне байланысты көрсетілген критикалық секцияға келесі әдістердің бірімен әрекет етеді:
егер алушы берілген критикалық секция ішінде болмаса және оған кіруге рұқсат сұрамаса, онда ол «рұқсат» хабарын қайтарады;
егер алушы кртикалық секцияда болса, онда ол сұранысқа жауап береді, бірақ оны кете сақтайды;
егер алушы критикалық секцияға кіруге сұраныс беріп қойып, бірақ оған әлі кірмесе, онда ол уақытша уақытына таңбаларды салыстырады.
Егер келген сұраныстың таңбасы бұрынғы болса, онда ол «рұқсат» хабарын қайтарады.
Критикалық секциядан шыққан соң процесс сұраныстары есте қалған барлық процестерге «рұқсат» хабарын жібереді, сосын барлық сақталған сұраныстарды өшіреді.
Атомарлы транзакциялар.
АТ – жұмыстың логикалық бірліктеріне беретін синхронизациялаудың жоғарғы деңгейлі құралдары. Ереже бойынша жұмыстың логикалық бірліктері амалдар қатарының келісуі болып табылады. Транзакция процесін қолдайтын жүйе, егер қандай да бір амалды орындау уақытында қателік болса, онда барлық жаңартулардың жоққа шығарылуына кепілдік береді. Транзакция нәтижесінде не толығымен орындалады, не толығымен орындалмайды. Транзакциялар транзакция администраторынан келесі операторлардың көмегімен қамтамасыз етілуі:
BEGIN_TRANSACTION – транзакцияның басын беру;
END_TRANSACTION – транзакцияның сәтті аяқталуын хабарлап және оны бекіту.
4.Үрдістерді басқару және ұйысмдастыру. Үрдіс және ядро ұғымы. Үрдістің виртуалдық мекен-жайлық кеңістігін сегментациялау. Үрдіс мәнмәтінінің құрылымы.
