Автор работы: Пользователь скрыл имя, 04 Февраля 2013 в 22:44, курсовая работа
Қазiргi басқару жүйелерi үшiн және өңдеудi қолдау және көп есептiктiң iске асыруы қазiргi әлемдегi әр түрлi программалау жүйелерi үшiн қажеттi болды. Қолданылатын шешiмдерде сонымен бiрге факторлардың түбегейлi саны ықпал етедi.
I Кіріспе 3
II Негізгі бөлім
2.1 Басқаратын құрылғылардың типтері 4
2.2 Көпесептілік 7
III Қорытынды 19
Қолданылған әдебиеттер тізімі 20
ОЖ– де паралельдікке жету үшін екі үрдісті қолданады олар арнайы арналар арқылы әрекеттеседі. Сондықтан ОЖ бағыныңқы жүйелері бөлек серверлі үрдістер ретінде жүзеге асырылған және қорғалған деп аталады.
Үзу мен алып тастау – ол ОЖ–гі қалып–күйлер. Олар бағдарламалы немесе аппаратты анықталады. Үзу немесе алып тастау анықталғанда санашық сол уақытта орындап жатқан жұмысын тоқтатады және басқаруды пайда болған күйді өңдейтін код мекені бойынша жадының ерекше аймағына береді. Windows ОЖ бұл кодты қақпан өңдеуші деп атайды. (trap hondeer).
Ядро үзу және алып тастауды ажыратады. Үзу (interrupt) – санашықтың қандай жұмыс орындап жатқанына қарамайтын кез–келген уақытта болатын асинхронды жағдай. Көбінесе үзу енгізу–шығару құрылғыларының әсерінен болуы мүмкін.
Алып тастау (excaption) – синхронды қателі қалып–күй, машиналық команда арқылы орындалады. Мысалы, жадының қорғанысының бұзылуы.
Ядро жүйелік қызмет
көрсетудің шақыруын нәтиже
Қақпандарды өңдеуші. Қақпан (trаp) термині ол санашықпен қолданылатын механизм. Орындалып жатқан ағында үзу немесе алып тастау пайда болған да ол басқаруды алып ОЖ–ң бекітілген нүктесіне басқаруды береді. Санашық басқаруды ядродағы қақпандарды өңдеушіге береді. Бұл модуль каммутационды панельдің рөлін атқарады: ол санашық генерациялайтын үзулер мен алып тастауларды қабылдайды және басқаруды сәйкес жағдайды өңдейтін кодқа береді.
Қақпан өңдеушісі өзінің шақыру кезінде машинаның қалып–күйін сақтау үшін уақытша үзуге тиым салады, өйткені егер жаңа үзу немесе алыптастау пайда болса, онда ақпараттар жоғалып кетер еді. Сол үшін ол қақпан кадырын құрады және оған үзілген ағынның орындалатын күйі жайында ақпаратты орналастырады. Үзу немесе алыптастау өңдеуі аяқталған соң бұл ақпарат ядроға ағынның әрі қарай орындалуына мүмкіндік береді.
Кейбір қалып–күйлерді өңдеуіш өзі шешеді, бірақ көбінесе ол пайда болған күйдің типін анықтап оны ядроның басқа модуліне немесе жүйелік атқарушыға басқаруды береді.
Көп есептiк (multitasking, multiprogramming) - басқару жүйесiнiң қасиетi және бiр процессордың жанында бiрнеше әртүрлi бағдарламалар немесе әртүрлi жиiрек бiр бағдарлама бiр уақытта жұмыстана алатын ЭЕМ. Барлық бағдарламалар сонымен бiрге жедел жадтарда бiрге жығылмай тұрады және әрбiр қандай болса да уақыт аралығына орындалады. Мысалы, болғанша, бiр бағдарлама басқа жұмыс iстей алады шеттегi құрылымның қосындысы немесе оператордың (команда ) сигналдарын күтедi. Көп есептiкке қабiлеттiлiгi ЭЕМнiң түрге қарағанда басқару жүйесiнен үлкен дәрежеде тәуелдi болады. Көп есептi жүйемен кең таралған (АҚШ ) AT T s Bell Laboratoriesтiң фирмасының Unixi болып табылады.
(Windows 95, Windows NT, Unix, Unix ) preemptive
multi-tasking басымды көп есептiктердi
қолдайды)- барлық дерлiк қазiргi басқару
жүйелерi. Бұл ығыстырғыш көп есептiктер
жиi сияқты ауыстыратын термин
осы уақытта белсендi оның
Мұндай телетайп және процессор құрылымдардың жұмыстың жылдамдықтарында арқасында үлкен айырмашылыққа уақытты бөлуi бар жүйе көп терминалдардың арасындағы ауыстырып қосып және әрбiр қолданушыға ол алып тастаған процессормен жеке басқаратынын көрiнетiннiң мәлiметiн ендiрiп немесе шығаруға үлгердi. Содан соңы жойылған терминалдарды ретiнде қолданылатын дербес компьюлер пайда болды. Мысалы, бас процессордың басқару жүйесi үшiн осыған байланысты IBM-370 ) қажеттiлiк символ бойынша енгiзу-шығарумен шұғылдануға қопарылып түстi. Басқару жүйелерiнiң өңдеуiндегi екпiн ендi әртүрлi қолданушыларға және жадта бар бас компьютер бiр уақытта тәуелдi атқарылатын программалық модулдармен басқаруға көшiрген. Қандай болмасын құрылыммен қызмет көрсетуге кезек мұндай тапсырмалар кезек ұғымдар пайда болды: магниттi сақтаушыда, тапсырманың аяқтауын уақыт және тағы басқалар күтiлетiн тапсырма приоритетi принтер, плоттерлер, жинақтағышпен.
Әрбiр қолданушыны алады
қуатты дербес компьютер жеткiлiктiсi
дәл қазiр БЖ дамытудағы екпiндерi
жаңадан өзгердi. үлкен мән ендi
торлық, көп есептi БЖдердiң дамытуы
алады. Шынын айтқанда, көп есептi
БЖдi жеке дербес компьютердегi қолданушы
ендi және бiрнеше процесстердiң сiз
толығусыз сәйкестелетiн
Дербес компью жүзеге асырылған
алғашқы басқару жүйелерi компьютерлер
mainframe алдақашан жүзеге асырылған
уақытты бөлуi бар жүйелерге концептуалды
жоспарда және беттерiнше нақты
Егер хабарды өңдеу
такомалардың жолы тартылып байланса,
онда қолданушы ағымдағы қатынастың
ағымдағы қосымшасын өңдеудi аяқтау тек
қана содан кейiн жүйе реакцияны
байқайды. Бағдарламашының орындаудың
жанында ұзақ операциялары әдетте (құмсағаттар
) мегзегiштiң формасын API шақырып - BeginWaitCursorдiң
функциясын өзгертедi. Егер бұл тiптi
бағдарламаның өңдеушiсi, бұл жағдайда
кептелiп қалған қосымшаны ескердi
PeekMessageның функциясын ол ағымдағы қосымшасы
және тосуға қабiлеттi кезектi қатынас
өңдей алған жүйеге хабарлай шақырса,
кейде. Бас ренiштiк бiрақ
Бастай Windowsтерге. Басқару
жүйесiнiң қабiлеттiлiгi уақыт атқарылатын
ағын iс жүзiнде кез келген уақытта
үзсiн және басқа күтетiн ағынға
басқаруды тапсырылсын preemptive multitaskingнiң
терминiмен анықталады - басымды, немесе
ығыстырғыш, көп есептiк. Iске асыру
оны осылай көрiнедi: қолданушы бөлiгi
ылғи бiр процесске жата алатын ағындар
барлық қазiргi осы уақытта процессорлық
уақыттарға талаптанады және көздiң
нүктесiмен бiр уақытта
Ығыстырғыш көп есептiктiң
iске асыруы Windows 2000 байсалды тапсырмаларды
ауыстыруды мүмкiндiкғана емес, тоқтап
тұруларға ортаның орнықтылығы,
тағы басқа қорлар процессорлық уақытқа
өйткенi бiр қосымша да шексiз право
ала алмайды да бередi. Жүйе осылай
бiрнеше қосымшалардың бiр
1-ші сурет: Ағындардың ығыстырғыш көп есептiгi бар жүйесiндегi ауыстырып қосу
(БЖ ) басқару жүйелерiнiң
көпшiлiгi көп есептiктердi
Жоспарлаудың әдiстерi және диспетчерированияны
қарап шығамыз. (кесте төменде қара) жоспарлаудың
бiрнеше түрлерi танып бiледi.
Жоспарлаудың түрлерi
БЖға өмiрдiң процессiндегi (ағын ) есеп
күйлердiң бiрлерiнде бола алады:
• (дайын ) Ready - орындауға дайын;
• (тоқтап тұрады ) Standby - нақты процессордағы
орындау, диспетчер үшiн таңдалған келесi
есептi контекст бұл ауыстырып қосады;
• (орындалады ) Running - есеп моментке дейiн
орындалады:
-Аяқтаулар;
-Биiгiрек басымдылығы бар есептiң ығыстырулары;
-Күту күйiне Дербес өткелi;
-Ерекшеленген уақыт квантының аяқтаулары.
• (күтедi ) Waiting - есеп синхронизацияланған
объектте күй өз алдына бұл өтедi немесе
БЖ команда бойынша, есеп күтудi аяқтау
бойынша Ready да Runningлердiң күйге көшедi
• (ауыспалы күй) Transition - есептiң стегi жадтан,
жүктеудiң жанында жүк түсiрiлген Readyлардың
күйге көш
• (бiтiрген ) Terminated - орындауды бiтедi, жадтан
бошалай алады;
• (аты-жөнiн көрсеткен ) Initialized - ROM немесе
винчестердiң загуженасы.
Күйлерге арналған есептiң өтуiн кәдiмгi
тiзбек мұндай бола алады:
(аты-жөнiн көрсеткен )
Initialized - ROM немесе винчестердiң
Күйлерге арналған есептiң өтуiн кәдiмгi
тiзбек мұндай бола алады:
Initialized - Ready - Standby - Running - Terminated. Күйлерге
арналған есептiң өтуiн схема толықтау
суретте Win 2000 көрсетiлген - сурет төменде
қара
Көп есептiк - (немесе программалық
орта) басқару жүйесiнiң
Егер жүйе есеп тек қана дәйектi түрде
аяқтауын келесi тек қана содан кейiндерiн
бастай ағымдағы орындай алса, онда жүйе
бiр есептi деп аталады. Алғашқысы жүйе
мұндай болды.Көп есептi БЖге аумалы-төкпелi
буын пакеттi өңдеудi БЖ болып табылады:
мұндай жүйе бiр қосымшамен емес мән бойынша
бiр есептi бола жұмыс iстейдi, дәйектi түрде
(олардың өңдеуiн функция немесе бағдарлама
iске қоса) жұмыстанатын пакеттердiң ағынымен.
Итеiп шығарылмайтын көп
есептiк
Ығыстырғыш көп есептiктiң қадырлары жаттығу
есептерiнiң көпшiлiгi үшiн өте маңызды толып
қалады және сондықтан түгелдей дерлiк
дамыған қазiргi басқару жүйелерi жеткiлiктi
көп есептiктiң тап солдың түрлерiн жүзеге
асырады.
Көп есептi жүйенiң
тиiмдiлiгi орындауға есептердiң диспетчеризацияның
әдiсiнен көпшiлiгiнде тәуелдi болады. Диспетчеризацияның
түсiнулерi үшiн маңызды тапсырманың күйiнiң
ұғымы болып табылады. Негiзгiсi тапсырманың
күйлерi мұндай:
- орындалады;
- орындауға дайын;
- тосқауыл қойған.
IOSтiң БЖiне көп есептiк
appның бағдарламаларының
Appның бағдарламаларының арасындағы тез
ауыстырып қосуы үшiн келесi әсерлердi
орындаңыз.
1. App-ның жақында қолданылған
бағдарламаларына қарау үшiн
2. Жұмыс iстеуге керегетiн
3. Ол қосылу үшiн appнiң бағдарламасын басыңыз.
Көп есептiк және appның жақында қолданылған
бағдарламалары туралы Хабар-ошар Елге
батырмалар екi есе шығын басуда appның
жақында қолданылған бағдарламаларының
тiзiмi көрсетiледi. Сол немесе жүйелiк қорларды
қолдануға ашық болып белсене осы уақытта
қолданылатын appның бағдарламалары бұл
мiндеттi емес. Қолданушы қашан бағдарлама,
оларды бұл қайтарылады автоматты iске
қосылады. Нақтылы есептер немесе қызмет
фон тәртiбiнде жұмыс iстей бере алады.
Оларды анықталу үшiнкүй жолына қараңыз:
- Геолокация/GрS:
олар қашан қолданылады, күй
жолында белгi көрiнiп қалады. Егер
appның бағдарламасында appның
Ескерту. Геолокация күйге келтiрулер
бөлiмде жерлокацияны қызметтердi жақында
қолданылатын appның бағдарламаларының
тiзiмi қарауға болады.
- Көшiрме аудио: музыканың
тыңдауында немесе басқа көз күй жолдарында
белгi көрiнiп қалады. Егер appның бағдарламасында
бұл appның бағдарламасына көшiрме тоқтаттырып
немесе тоқтату мүмкiн көшiрме орындалса,
тоқтаттырып немесе тоқтату мүмкiн. Жабуға
болма немесе бағдарламаның жұмысын бiтiру.
- Күй жолында қашан iTunes:сi
синхронизация белгi, құрылым көрiнiп қалады
модемнiң тәртiбiндегi iTunesтiң бағдарламасы
бар синхронизацияны орындайды немесе
сымсыз желi бойынша.
- Торлық белсендiлiк:
күй жолдарында қашан белгi көрiнiп қалады,
торлық белсендiлiкте болады. Торлық белсендiлiктiң
индикаторы тек қана қолдануда тиiстi келесi
функцияларды және операцияларды app программасы
үшiн көрiнiп отырады:
Информация о работе Басқаратын құрылғылардың типтері. Көпесептілік