Տարբերություն ժամանակացույցի և դիսպետչերի միջև

Բովանդակություն:

Տարբերություն ժամանակացույցի և դիսպետչերի միջև
Տարբերություն ժամանակացույցի և դիսպետչերի միջև

Video: Տարբերություն ժամանակացույցի և դիսպետչերի միջև

Video: Տարբերություն ժամանակացույցի և դիսպետչերի միջև
Video: DCDiag.exe: Understanding Active Directory Troubleshooting 2024, Սեպտեմբեր
Anonim

Հիմնական տարբերություն – ժամանակացույցն ընդդեմ դիսպետչերի

Ժամանակացույցը և դիսպետչերը կապված են օպերացիոն համակարգի գործընթացների պլանավորման հետ: Ժամանակացույցի և դիսպետչերի հիմնական տարբերությունն այն է, որ ժամանակացույցը ընտրում է մի քանի գործընթացներից, որոնք պետք է կատարվեն, մինչդեռ դիսպետչերը հատկացնում է պրոցեսորը ընտրված գործընթացի համար ժամանակացույցի կողմից:

Համակարգչային համակարգում մի քանի գործընթացներ են աշխատում: Պլանավորումը օպերացիոն համակարգի գործընթացն է, որը որոշում է, թե որ պրոցեսը պետք է հատկացվի պրոցեսորին՝ մի քանի գործընթացներ իրականացնելու համար:

Ի՞նչ է Scheduler?

Օպերացիոն համակարգում կա երեք տեսակի ժամանակացույց:Դրանք են երկարաժամկետ ժամանակացույցը, կարճաժամկետ ժամանակացույցը և միջնաժամկետ ժամանակացույցը: Երկարաժամկետ ժամանակացույցը հայտնի է նաև որպես աշխատանքի ժամանակացույց: Համակարգչային համակարգում կան մի շարք գործընթացներ, որոնք սպասում են կատարմանը: Այս պրոցեսները տեղադրվում են երկրորդական պահեստում կամ աշխատանքի հերթում՝ հետագայում գործարկելու համար: Երկարաժամկետ ժամանակացույցի նպատակն է ընտրել գործընթացները աշխատանքի հերթից և այդ գործընթացը հասցնել հիմնական հիշողության պատրաստի հերթին:

Կարճաժամկետ ժամանակացույցը հայտնի է նաև որպես պրոցեսորի ժամանակացույց: Կարճաժամկետ ժամանակացույցի խնդիրն է պատրաստի հերթում ընտրել գործընթաց, որը պետք է հատկացվի պրոցեսորին: Կարճաժամկետ ժամանակացույցը պետք է ընտրի գործընթաց պատրաստի հերթից, մինչ նախորդ գործընթացը գնում է սպասման վիճակի: Այն պետք է արագ լինի, հակառակ դեպքում պրոցեսորի ժամանակը կկորցնի իզուր:

Տարբերությունը ժամանակացույցի և դիսպետչերի միջև
Տարբերությունը ժամանակացույցի և դիսպետչերի միջև

Նկար 01. Գործընթացների ժամանակացույց

Կատարման գործընթացը կարող է պահանջել I/O գործողություն: Այսպիսով, գործընթացը գնում է սպասողական վիճակի։ Նշվում է, որ այս գործընթացը կասեցված է: CPU-ի առավելագույն օգտագործման համար պետք է գործարկվի այլ գործընթաց: Կասեցված գործընթացը հետ է փոխանցվում երկրորդական հիշողություն: Որոշ ժամանակ անց փոխանցված գործընթացը կարող է վերադառնալ հիմնական հիշողություն և շարունակել կատարումը այնտեղից, որտեղ այն ավարտվել է: Կասեցված գործընթացի փոխանցումը երկրորդական հիշողություն կոչվում է փոխանակում: Գործընթացը հիմնական հիշողություն վերադարձնելը հայտնի է որպես swapping in: Այս փոխանակումը և դուրս գալը կատարվում է միջին ժամանակացույցի կողմից:

Ի՞նչ է դիսպետչերը:

Երբ կարճաժամկետ ժամանակացույցն ընտրում է պատրաստի հերթից, դիսպետչերը կատարում է ընտրված գործընթացը պրոցեսորին հատկացնելու խնդիրը: Գործող գործընթացն անցնում է սպասման վիճակի IO գործարկման համար և այլն: Այնուհետև պրոցեսորը հատկացվում է որևէ այլ գործընթացի:Պրոցեսորի այս անցումը մի գործընթացից մյուսը կոչվում է համատեքստի անցում: Դիսպետչերը կատարում է տարբեր առաջադրանքներ, ներառյալ համատեքստի փոխարկումը, օգտվողների գրանցամատյանների կարգավորումը և հիշողության քարտեզագրումը: Սրանք անհրաժեշտ են գործընթացի իրականացման և պրոցեսորի կառավարումը այդ գործընթացին փոխանցելու համար: Դիսպետչինգի ժամանակ գործընթացը պատրաստ վիճակից փոխվում է գործարկման վիճակի:

Երբեմն դիսպետչերը համարվում է կարճաժամկետ ժամանակացույցի մաս, ուստի ամբողջ միավորը կոչվում է կարճ ժամկետների ժամանակացույց: Այս սցենարում կարճաժամկետ ժամանակացույցի խնդիրն է ընտրել գործընթաց պատրաստի հերթից և նաև հատկացնել պրոցեսորը այդ գործընթացին:

Ի՞նչ է հարաբերությունը ժամանակացույցի և դիսպետչերի միջև:

Դիսպետչերը կարճաժամկետ ժամանակացույցի կողմից ընտրված գործընթացը վերագրում է CPU-ին:

Ո՞րն է տարբերությունը ժամանակացույցի և դիսպետչերի միջև:

Ժամանակացույց ընդդեմ դիսպետչերի

Ժամանակացույցը հատուկ համակարգային ծրագիր է, որը կարգավորում է գործընթացի պլանավորումը՝ ընտրելով կատարվող գործընթացը: Դիսպետչերը այն մոդուլն է, որը վերահսկում է պրոցեսորը կարճաժամկետ ժամանակացույցի կողմից ընտրված գործընթացին:
Տեսակներ

Գոյություն ունեն երեք տեսակի ժամանակացույցեր, որոնք հայտնի են որպես;

  • երկարաժամկետ ժամանակացույց,
  • կարճաժամկետ ժամանակացույց
  • միջնաժամկետ ժամանակացույց։
Դիսպետչերի համար դասակարգում չկա:
Հիմնական առաջադրանքներ

Երկարաժամկետ ժամանակացույցն ընտրում է գործընթացը աշխատանքի հերթից և բերում այն պատրաստի հերթ:

Կարճաժամկետ ժամանակացույցն ընտրում է գործընթաց պատրաստի հերթում:

Միջին ժամանակացույցը կատարում է փոխանակումը, փոխանակումը գործընթացից դուրս:

Դիսպետչերը հատկացնում է պրոցեսորը կարճաժամկետ ժամանակացույցի կողմից ընտրված գործընթացին:

Ամփոփում – ժամանակացույցն ընդդեմ դիսպետչերի

Ժամանակացույցը և դիսպետչերը օգտագործվում են օպերացիոն համակարգի գործընթացների պլանավորման ժամանակ: Ժամանակացույցի և դիսպետչերի միջև տարբերությունն այն է, որ ժամանակացույցը ընտրում է մի քանի գործընթացներից, որոնք պետք է կատարվեն, մինչդեռ դիսպետչերը հատկացնում է CPU-ն ընտրված գործընթացի համար ժամանակացույցի կողմից:

Խորհուրդ ենք տալիս: