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)

Bazovі ponyattya protsesіv че potokіv

Тема 3: Процес потоци, които

Usі suchasnі obchislyuvalnі zasobi mozhut vikonuvati dekіlka zavdan. Napriklad, изваждане danih е диск, който їh drukuvannya, priymannya danih ите MEREZHI їh, че запис на диска, obrobka danih за взаимопомощ elektronnoї tablitsі че демонстрация їh koristuvachu, че много други. Когато tsomu, в определен момент в кожа час процесорни цикли pratsyuє tіlki е един zavdannyam, ейл dekіlka razіv втори pereklyuchayuchis S vikonannya един zavdannya по Много Други, stvoryuє іlyuzіyu odnochasnogo vikonannya їh usіh (paralelnoї obrobki). Такива паралелни obrobka dozvolyaє efektivnosti vikoristovuvati ресурси obchislyuvalnih zasobіv, екип bіlshe, Yakscho tsі ресурси funktsіonuyut еднозначно povіlnіshe nіzh най-вече на процесора. За pіdtrimki paralelnoї obrobki в operatsіynih системи realіzuєtsya mehanіzm protsesіv че potokіv.

Ponyattya "obchislyuvalny процеси" Е един іz главно в vivchennі системи operatsіynih. Pritrimuєmos такива viznachennya: Process (ABO проблем) - Programa Цзе PID час vikonannya на protsesorі іz poslіdovnim vikonannyam екипи. Най-много процеси rozglyadaєtsya в dvoh аспекти:

1) Vіn Je nosієm danih;

2) Vikonuє operatsії, pov'yazanі ите Tsikh obrobkoyu danih.

Process Mauger Бути: vikonannya utilіti; vikonannya prikladnoї затопляне; translyatsіya vihіdnoї затопляне (подгряване odnoї - един процес, іnshoї прог - Inshyj процеси).

Process nazivayut sukupnіst един ABO dekіlkoh potokіv аз zahischenogo адресно пространство, в пари ли tsі vikonuyutsya потоци.

Zahischenіst адрес простор обработва Je Yogo nayvazhlivіshoyu характеристики. Код аз danі процеси не са оформящи може Бути директно prochitanі ABO perezapisanі іnshim процеси; в Taqiy sposіb zahischayutsya ОД bagatoh софтуер pomilok аз sprob nesanktsіonovanogo достъп. Естествено, Scho nepripustimim Je tіlki директен достъп (napriklad, записването по pam'yat за взаимопомощ prostoї іnstruktsії Прехвърлени danih); obmіn danimi mіzh процеси printsipovo mozhlivy, ейл да tsogo труд Бути vikoristanі spetsіalnі zasobi, SSMSC nazivayut zasobami mіzhprotsesovoї vzaєmodії. Takі zasobi skladnіshі за директен достъп и pratsyuyut povіlnіshe, ейл в tsomu zabezpechuyut Zahist ОД vipadkovih pomilok razі имат достъп до danih.

Flow (potіk keruvannya, конци, конци) nazivayut nabіr poslіdovno vikonuvanih команди CPU цикли, SSMSC vikoristovuyut zagalny адресируеми процеси Prostir. Oskіlki в sistemі Mauger Бути odnochasno bagato potokіv, zavdannyam OS Je organіzatsіya peremikannya процесорни цикли ги mіzh аз planuvannya їhnogo vikonannya. В bagatoprotsesornih системи код okremih potokіv Mauger vikonuvatisya okremih на процесора.

На vіdmіnu ОД protsesіv потоци rozporyadzhayutsya zagalnoyu pam'yattyu. Danі zahischenі ОД конец не е достъп до тях іnshih potokіv за умовете, Scho OOO All смрад vikonuyutsya в адреса на един prostorі процеси. Цзе nadaє dodatkovі mozhlivostі за rozrobki zastosuvan, ейл uskladnyuє programuvannya.



Rozglyadaєmo komp'yuter и един централен процесорни цикли, ейл OAO All podalshі mіrkuvannya spravedlivі аз за bagatoprotsesornih системи.

По време на Своге perіod іsnuvannya обработва priymaє поредица от дискретни stanіv. Zmіnu stanіv процеси mozhut viklikati rіznі podії.

Process znahoditsya в stanі vikonannya, Yakscho в bіzhuchy времеви цикли Йому nadaєtsya Centrum процесора (CPU).

Process znahoditsya в stanі gotovnostі, Yakscho vіn mіg двупосочно odrazu vikoristati на процесора, в Yaky Yogo znahoditsya rozporyadzhennі.

Process znahoditsya в stanі blokuvannya, Yakscho vіn ochіkuє на deyaku podіyu (napriklad, завършване operatsії I / vivodu) за schobi otrimati mozhlivіst prodovzhiti vikonannya.

В един-protsesornomu komp'yuterі в кожен определен час час Mauger vikonuvatis tіlki един процеси, ейл dekіlka mozhut znahoditis в stanі gotovnostі и deyakі - Бути zablokovanimi.

Том stvoryuyutsya:

- Protsesіv списък, готов да vikonannya;

- Списък zablokovanih protsesіv.

Purshia списък vporyadkovany за prіoritetom. Така ранга на следните процеси, Scho otrimuє в svoє rozporyadzhennya процесора, Бюд Perche ите tsogo списък.

Друг списък не е vporyadkovany. Не peredbachaєtsya nіyakogo prіoritetnogo цел rozblokuvannya protsesіv (tobto їh превръща в gotovnostі мелница). Rozblokuvannya vіdbuvaєtsya в реда, в пари ли vіdbuvayutsya podії, SSMSC ochіkuyutsya zablokovanimi процеси.

Операционната система, як обикновено обработва с z'yavlyaєtsya dovіlnoї започне затопляне. Koli целеви процеси, vіn zaymaє Местоположение в списък kіntsі Готов protsesіv. Vіn postupovo prosuvaєtsya кочан към списъка - при vіdpovіdnostі и Тим, як zavershuєtsya vikonannya poperednіh protsesіv.

Coley Бюд Perche процеси в списъка са готови protsesіv, ако аз zvіlnitsya CPU, CPU tsomu обработва vidіlyaєtsya аз като че ли, Scho vіdbuvaєtsya zmіna stanіv процеси. Vіn ОД ще се премести да стане gotovnostі vikonannya.

Vibіr процеси за vikonannya nazivaєtsya "Старт" Аз Цзе vikonuєtsya Relief за подгряване на операционната система, як nazivaєtsya диспечер.

В multiprogramnih системи за schobi zapobіgti vipadkovomu ABO navmisnomu zahoplennyu resursіv komp'yuternoї система от едно dovіlnim процеси, OS vstanovlyuє в spetsіalnomu aparatno taymerі pererivan deyake стойност як viznachaє часа іnterval ABO квантовата час на protyazі yakogo, bіzhuchomu процеси koristuvacha dozvolyaєtsya CPU в utrimuvati svoєmu rozporyadzhennі.

Pіslya zakіnchennya квантовата часов таймер virobit сигнал pererivannya за Яким Бюд прехвърля keruvannya OS.

Pіslya tsogo процеси за трансфер на OS, Scho преди CIM vikonuvavsya, gotovnostі на лагер и Purshia процеси іz списък на готова - да vikonannya лагер.

Yakscho обработва Scho vikonuєtsya, цепка до zakіnchennya квантовата час generuє operatsіyu I / vivodu, vіn бележка от самия процесор zvіlnyuє (tobto себе blokuє час zakіnchennya operatsії I / vivodu).

В sistemі и мелници процеси troma активност, mozhliva пререже една zmіna stanіv - pіslya завършване operatsіy I / vivodu. Процес за да премине іz zablokovanogo gotovnostі'm в лагера.

Така се класира maєmo ЧЕТИРИ mozhlivі zmіni stanіv процеси. Єdina zmіna stanіv Scho viklikaєtsya собствени процеси koristuvacha - blokuvannya. INSHI три zmіni viklikayutsya ob'єktami Scho Да zovnіshnіmi на vіdnoshennyu да bіzhuchogo процеси.

Процесът на пасивна іz Mauger ще отиде на лагера в такъв gotovnostі vipadkah:

1. koristuvacha за отбора. Цзе Got Местоположение в тих іnteraktivnih (dіalogovih) OS, Programa де Mauger майка zadachі статус, а не само да подаде vikonannya Бути. АЗ tіlki час vikonannya Won Mauger otrimuvati статус zadachі, tobto процеси.

2. Когато viborі ите Черга planuvalnikom protsesіv.

3. За viklikom іz іnshoї zadachі (един Mauger stvoriti процеси, іnіtsіyuvati, prizupiniti, zupiniti, znischiti Inshyj процеси).

4. За pererivannyam ОД zovnіshnogo пристройка (сигнализира ОД vikonannya deyakoї podії Mauger zapustiti vіdpovіdnu задача).

5. nadhodzhennі zaplanovanogo час затопляне план.

Іz ще vikonannya обработва Mauger viyti и такива причини:

1. zavershuєtsya Процес на tsomu vіn peredaє keruvannya OS аз povіdomlyaє за svoє завършване. В rezultatі процеси ABO отиват в пасивни лагер ABO znischuєtsya. не Znischuєtsya на Programa и същите активни процеси, Yaky vіdpovіdav vikonannyu deyakoї прог. Процесите на мелницата пасивни Mauger Бути преведени primusovo за изявлението на отбора.

2. Процесът на прехвърляне на операционната система gotovnostі лагер в zv'yazku ите viniknennyam zadachі ите Vischim prіoritetom ABO чрез завършване vidіlenogo квантовата час.

3. Процес blokuєtsya ABO чрез RFQ operatsії I / vivodu, ABO чрез тези Scho Йому nemozhlivo Nadachi ресурс, Yaky Уиник RFQ, за оператора на отбора ABO prizupinennya zadachі. W podії процеси кочан vіdpovіdnoї deblokuєtsya аз прехвърлени към лагера на gotovnostі vikonannya.

Така ранг, власт, як mіnyaє Stani protsesіv, Je podії. Един іz главно vidіv podіy - pererivannya.

<== Предишна лекция | На следващата лекция ==>
| Bazovі ponyattya protsesіv че potokіv

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


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



ТЪРСЕНЕ:


Вижте също:



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