Համակարգչում ժամանակացույցը առաջադրանքների կատարման համար ռեսուրսներ հատկացնելու գործողությունն է: Ռեսուրսները կարող են լինել պրոցեսորներ, ցանցային հղումներ կամ ընդլայնման քարտեր: Առաջադրանքները կարող են լինել թելեր, գործընթացներ կամ տվյալների հոսքեր: Պլանավորման գործողությունն իրականացվում է ժամանակացույց կոչվող գործընթացի միջոցով:
Ի՞նչ է նշանակում ժամանակացույցի ալգորիթմ:
Սահմանում. Պլանավորման ալգորիթմը ալգորիթմն է, որը մեզ ասում է, թե որքան պրոցեսորային ժամանակ կարող ենք հատկացնել գործընթացներին: … Ըստ նախապատվության, երբ բարձր առաջնահերթ գործընթաց է մտնում, այն կանխում է ցածր առաջնահերթ գործընթացն արանքում և առաջինն իրականացնում է բարձր առաջնահերթ գործընթացը:
Ինչու են օգտագործվում ժամանակացույցի ալգորիթմները:
Պլանավորման ալգորիթմների հիմնական նպատակներն են պաշարների սովը նվազագույնի հասցնելը և ռեսուրսներն օգտագործող կողմերի միջև արդարություն ապահովելըԺամանակացույցը վերաբերում է այն խնդրին, որով որոշվում է, թե չմարված հարցումներից որին պետք է հատկացվեն ռեսուրսներ: Կան բազմաթիվ տարբեր պլանավորման ալգորիթմներ:
Ո՞վ է մշակում ժամանակացույցը:
Կարճաժամկետ կամ CPU ժամանակացույց :Այն պատասխանատու է պատրաստ վիճակից մեկ գործընթաց ընտրելու համար՝ այն գործարկվող վիճակում պլանավորելու համար: Նշում. Կարճաժամկետ ժամանակացույցը միայն ընտրում է գործընթացը ժամանակացույցի համար, այն չի բեռնում գործընթացը գործարկման մեջ: Ահա, երբ օգտագործվում են պլանավորման բոլոր ալգորիթմները:
Պլանավորման ո՞ր ալգորիթմն է լավագույնը:
Երբեմն FCFS ալգորիթմը-ն ավելի լավն է, քան մյուսը կարճ պայթուցիկ ժամանակում, մինչդեռ Round Robin-ն ավելի լավ է ամեն անգամ մի քանի գործընթացների համար: Սակայն չի կարելի կանխատեսել, թե հետո ինչ գործընթաց կլինի։ Սպասման միջին ժամանակը ստանդարտ միջոց է պլանավորման ալգորիթմին վարկ տալու համար: