Орталықтандырылған архитектурадағы процестерді коммуникациялау және синхронизациялау


Жұмыс түрі: Реферат
Тегін: Антиплагиат
Көлемі: 6 бет
Таңдаулыға:
ОҢТҮСТІК ҚАЗАҚСТАН ПЕДАГОГИКАЛЫҚ УНИВЕРСИТЕТІ
СӨЖ
Тақырып: Орталықтандырылған архитектурадағы процестерді коммуникациялау және синхронизациялау.
Группа: 704-61
Дайындады: Сұлтан Г.
Қабылдады: Мекемов А.
Шымкент 2017 год.
Жоспар:
- Орталықтандырылған архитектурадағы процестерді коммуникациялау және синхронизациялау.
- Процестерді жоспарлау және диспетчерлеу.
Орталықтандырылған архитектурадағы процестерді коммуникациялау және синхронизациялау.
Процестерді параллель деп атайды, егер олар бір уақытта бар болса. Параллель процестерді келесі екі топқа бөлсе болады:
- тәуелсіз процестер;
- асинхронды процестер.
Процестерді асинхронизациялау - процестер арасындағы өзара әрекеттерді болдырмсау үшін, арнайы атомдық амалдарды қолдану.
Критикалық ресурстар - бір рет бір ғана процеске қызмет ететін ресурс. Егер бірнеше процесс критикалық ресурсты болу режимінде пайдаланғысы келсе, онда оларға өз әрекеттерін синхронизация жасауы керек.
Критикалық учаскілер - критикалық ресурсқа қатынас жүретін, процестің учаскілері
Блоктау - біреудің бірнәрсені орындауына тиым салу. Процесс критикалық учаскіге кірер алдында блокты орнатып, оны шыққан соң алып тастауы керек. Егер учаске блокта болса, онда басқа процесс оның алдында күтуі қажет.
Критикалық ресурстыңмысалы деп қандай да бір қосындылап, бөлектейтін айнымалыны (оны санағыш деп атайды) айтады. Процестердің критикалық учаскілері кодтан тұруы мүмкін:
Санағыш:=санағыш+1.
Жарыс (гонки) - екі немесе олдан да көп процесс бөлінген мәліметтерді өңдеп, соңғы нәтиже оның орындалуы жылдамдығының қатынасынан тәуелді болған жағдай.
Тығырықтар
Процестер мен басқару ағындары - белсенді объектілер. Ресурстар - белсенді емес объектілер. Процесс жұмыс кезінде екі келенсіз жағдайға тап болуы мүмкін: Қатып қалу (зависание) және тығырық.
Қатып қалу - ерте ме, кеш пе процестің шығатын анық емес күту жағдайы. Ол қандай да бір ресурстау күтуімен байланысты.
Тығырық - ешқандай шыға алмайтын, қандай да бір оқиғаның күту жағдайы.
Егер бір немесе бірнеше процестер тығырық жағдайында болса, жүйе де тығырық күйде болады.
Тығырықтың пайда болуы үшін төрт шарты бар:
- Өзара ерекшелік шарты (процестер ұсынылған ресурстарды монополиялық игеруді талап етеді) ;
- Күту шарты (процестер оларға бөлінген ресурстарда қосымшасын бөлуді күте отырып ұстап қалуы) ;
- Таратылмау шарты (ресурстарды қолданылмай тұрып, оларды ұстап қалған процестерден алып қоюға болмайды) ;
- Айналма күту шарты (әрбір процесс келесі процеске ажетті бір немесе бұдан да көп ресурсты ұстап қалатын, процестердің айналма тізбегі) .
Тығырықтармен жұмыс істеудің төрт негізгі стратегиялары бар:
- Мәселені толық игнорирлеу (страус алгоритмі) . Көбіне шынайы оперциялық жүйелер ресурстардың көптігінен тығырықтармен күреспейді.
- Тығырықтарды болдырмау (prevention) . Тығырықты болдырмау үшін, қажетті шарттардың ең болмағанда біреуін бұзу жеткілікті.
- Тығырықтарды аралу (avoidance) - рационалды ережелер бойынша ресурстарды рационалды орналастыру.
- Тығырықтарды тауып алу (detection) - тығырықтың пайда болуына жол беріп, сол жақтағы тап болған процестер мен ресурстарды анықтап, жүені одан шығаруға тырысады.
Процестерді жоспарлау және диспетчерлеу.
Процессордың уақытын тарату бойынша операциялық жүйені үш топқа бөлуге болады:
- бір қолданушылық режим жүйесі
- пакеттік режимдегі жүйе
- көп есепті режимді жүйе
Жоспарлаудың үш деңгейін бөлуге болады:
- жоғары деңгейдегі жоспарлау - бұл жүйеге келіп түскен кездегі жоспарлау
- аралық деңгейдегі жоспарлау - бұл процестің ресурсты күту кезегімен процессорға орналастыруға дайын кезегін аулауы кезіндегі жоспарлау
- төменгі деңгейдегі жоспарлау(диспетчерлеу) - бұл дайын процессорға орналастыру кезегін жоспарлау
Жоспарлаудың бес негізгі мақсатын қалыптастыруға болады:
- жоспарлаудың әділдігі;
- процестің көп мөлшерінің уақыт бірлігінде аяқталуы;
- қолданушының көп санына жауап беру уақытын тиімді қамтамасыз ету;
- жоспарлаудың алдын-ала болжауы, ол бір есептің бір уақытта ешқандай шартқа тәуелсіз жүйеде орындалуы;
- жүйенің жұмысқа қабілеттігінің біртіндеп төмендеуі.
Приоритеттер
Приоритет - процестің маңыздылығын белгілейтін қандай да бір сан. Олар төмендегідей болады:
- статикалық және динамикалық;
- автоматты түрде берілетін және сырттан белгіленетін;
- сатып алынған және сутегі сіңген ;
- рационалды және кездейсоқ
Жоспарлау алгоритмдері
Жоспарлау алгоритмдердің негізгілерін қарап шығайық:
1. Кезекке бірінші келген процеске бірінші қызмет көрсетілуі.
2. Циклға қызмет көрсету. әрбір процесс процессорда шектеулі уақыт квантілді болады, уақыт біткен соң кезектің соңына барып тұрады.
3. Қысқа процесске бірінші қызмет көрсетіледі.
4. Аз қалдықты уақыты бар процеске бірінші қызмет көрсетіледі.
5. Кері байланысы бар көпдеңгейлі кезек. Алдымен әрбір процесс бірдей приоритетпен кезекке түседі. Егер процесс оған берілген уақыттың барлығын процессорда өткізсе, онда ол кезекке аз приоритетпен өтеді. Егер процесс барлдық уақытты өтеп шықпаса, онда ол үлкен приоритетпен өтеді.
Пайдаланылған әдебиеттер:
- Э. Таненбаум, А. Вудхалл. Операционные системы. Разработка и реализация. 3-е изд. Питер, 2007. Беттер 75-76
2. Олифер В. Г., Олифер Н. А. Сетевые ОС. - СПб. : 2002
3. Дейтл Г. Введение в операционные системы. В 2-х томах. Пер. с англ. - М. : Мир., 19872.
4. Тажибаева Б. Т. Операционные системы. Электронный учебник. 2009.
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz