Studopediya

КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

WiDi planuvannya




4.2.1. Dovgotermіnove planuvannya

Zasobi dovgotermіnovogo planuvannya viznachayut, як и програма treba zavantazhiti в pam'yat за vikonannya. Tacke planuvannya nazivayut takozh статично oskіlki vono не депозити OD-лайн система лагер. Vono vіdіgravalo vazhlivu роля в пакетни системи, Коди zazdalegіd vіdomo, SSMSC процеси povinnі Бути осъзнах, че mozhna sklasti rozklad vikonannya задачи. В іnteraktivnih системи (napriklad, системата е rozpodіlom час) zavantazhennya protsesіv в pam'yat zdіysnyuyut perevazhno koristuvachі, аз Цзе planuvannyu не pіdlyagaє; Освен тях zazvichay vikoristovuyut sproschenu strategіyu dovgotermіnovogo planuvannya. Система daє mozhlivіst stvoryuvati процеси и потоци към dosyagnennya deyakoї максимална mozhlivoї mezhі, pіslya chogo podalshі sprobi stvoriti Нови процеси ABO potіk sprichinyatimut pomilku. Такава strategіya ґruntuєtsya аз на psihologії koristuvachіv, SSMSC, pochuvayuchi се чувствате неудобно в perevantazhenіy sistemі, mozhut pererivati ​​робот и я Scho обикновено води до znizhennya navantazhennya.

4.2.2. Serednotermіnove planuvannya

Zasobi serednotermіnovogo planuvannya keruyut преход potokіv іz prizupinenogo лагер в лагера аз gotovnostі преди. Vіdrazu zaznachimo Е, Scho keruyuchі единица е готов да vikonannya potokіv organіzuєtsya в pam'yatі в структурата як nazivayut Черга potokіv Готов ().

Perehіd поток в prizupineny лагер mozhut viklikati takі фактори:

· Въвеждане ochіkuvannya operatsії-vivedennya;

· Ochіkuvannya zakіnchennya vikonannya іnshogo поток (priєdnannya);

· Blokuvannya поток през neobhіdnіst Yogo sinhronіzatsії S іnshimi потоци.

Zazvichay за korektnoї organіzatsії като ochіkuvannya, krіm Черга Готов potokіv, realіzuyut dodatkovy nabіr Черга. Кожна като Черга pov'yazana е ресурс, Yaky Mauger viklikati ochіkuvannya поток (napriklad, іz pristroєm Въведение-vivedennya); tsі Черга пререже nazivayut Черга planuvannya (насрочване на опашки) ABO Черга ochіkuvannya (изчакайте опашки). Serednotermіnovy planuvalnik keruє vsіma tsimi Черга, peremіschayuchi потоци ги mіzh че Черга Готов potokіv.

4.2.3. Korotkotermіnove planuvannya

Korotkotermіnove planuvannya, ABO planuvannya CPU цикли (CPU насрочване), Je nayvazhlivіshim възгледи planuvannya. Vono daє zmogu vіdpovіsti две основния zapitannya.

· Коли perervati vikonannya поток?

· Пари ли potokovі и номера са готови да изпратят до vikonannya potrіbno CPU цикли от Tsey момент?

Korotkotermіnovy planuvalnik - TSE pіdsistema OS, як в razі neobhіdnostі pererivaє активност potіk аз vibiraє іz Черга Готов potokіv един Scho Got vikonuvatisya. Преди Yogo produktivnostі представлява nayvischі vimogi, повече vіn otrimuє keruvannya duzhe често. Vidіlyayut takozh мениджър (диспечер), Yaky bezposeredno peredaє keruvannya vibranomu potokovі (peremikaє контекст).



Формат Черга Готов potokіv депозити ОД realіzatsії korotkotermіnovogo planuvannya. Такава Черга Mauger Бути FIFO organіzovana принципа, Бути Черга іz prіoritetami, дърво ABO nevporyadkovanim zv'yaznim списък.

Usі strategії ия алгоритмична planuvannya, SSMSC mi'll rozglyadati Dali, nalezhat да korotkotermіnovogo planuvannya.

4.3. Strategії planuvannya. Vitіsnyalna аз nevitіsnyalna bagatozadachnіst

Преди Tim як rozglyanuti osnovnі strategії planuvannya, perelіchimo varіanti peredachі keruvannya ОД един поток да іnshogo:

· Pіslya на як potіk pereyshov в ochіkuvannya на лагер (napriklad, PID час въвеждане на АВО-vivedennya priєdnannya);

· Pіslya zakіnchennya vikonannya поток;

· Изрично (potіk себе vіddaє CPU цикли іnshim потоци за един час, не боде vіn zaynyaty korisnoyu Robot) х

· За pererivannyam (napriklad, pererivannya ОД таймер daє zmogu perervati ptіk Scho vikonuєtsya dovshe, nіzh Йому позволено).

Ostannіy varіant vіdrіznyaєtsya ОД іnshih Тим, Scho не Mauger potіk kontrolyuvati, ако nastane час peredachі keruvannya за ТСЕ vіdpovіdaє planuvalnik operatsіynoї система. Лопатар ОД pіdtrimki като varіanta peredachі keruvannya rozrіznyayut DVI osnovnі strategії planuvannya potokіv - vitіsnyalnu аз nevitіsnyalnu bagatozadachnіst.

Когато vitіsnyalnіy bagatozadachnostі (изпреварваща многозадачност) потоци, Scho труд logіchno vikonuvatisya, оформяне може Бути timchasovo perervnі planuvalnikom OS без їhnoї uchastі за peredachі keruvannya іnshim потоци. Pererivannya vikonannya ия предаване поток keruvannya іnshomu potokovі naychastіshe zdіysnyuyut в obrobniku pererivannya ОД системния таймер. Такава strategіya realіzovana достъп във всички operatsіynih системи Suchasnyj.

Когато nevitіsnyalnіy bagatozadachnostі (не-изпреварваща многозадачност) потоци mozhut vikonuvatisya uprodovzh neobmezhenogo ия час не се очертава да Бути perervanі OS. За nevitіsnyalnoї трансфер bagatozadachnostі keruvannya за ostannіm varіantom не realіzovana, аз потоци samі povinnі vіddavati OS keruvannya за peredachі іnshim потоци АВО, prinaymnі, perehoditi ochіkuvannya в лагера. Yakscho yakiys не potіk забравят ABO zmozhe ТСЕ zrobiti, napriklad заеми процесорни цикли neskіnchenim цикъл INSHI потоци не zmozhut prodovzhuvati техния робот. Таку strategіyu Bulo realіzovano OS (napriklad имат versії 3.11).

Естествено, Scho realіzatsіya nevitіsnyalnoї bagatozadachnostі в zagalnomu vipadku robit dosit не stabіlnoyu система (дали як неправилно писане zastosuvannya koristuvacha Mauger sprichiniti "замразяване" vsієї система). Практика pokazuє Scho nevitіsnyalna bagatozadachnіstu системи іz zastosuvannyami koristuvacha не Mauger Бути realіzovana.

Таку strategіyu срещу могат vikoristati системи, де OAO All zastosuvannya vikonuyutsya в rezhimі I factuality Je ядро ​​системни драйвери. За rozrobki като zastosuvan neobhіdna Висока kvalіfіkatsіya programіstіv vimogi да nadіynostі zastosuvan mozhna porіvnyati ите vimogami да samoї OS. Когато tsomu простота realіzatsії че vіdsutnіst zovnіshnіh pererivan potokіv ОД planuvalnika OS Mauger pіdvischuvati produktivnіst система за obmezhenogo задачи Cola (napriklad имат vipadku OS NetWare Цзе Bulo vikoristannya Системи за управление на як файл).





; Дата: 05.01.2014; ; Прегледи: 521; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:


Вижте също:



zdes-stroika.ru - Studopediya (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 66.102.9.22
Page генерирана за: 0.048 сек.