ప్రీఎంప్టివ్ వర్సెస్ OS లో నాన్-ప్రీమ్ప్టివ్ షెడ్యూలింగ్
విషయము
- విషయ సూచిక: OS లో ప్రీమిప్టివ్ మరియు నాన్-ప్రీమ్ప్టివ్ షెడ్యూలింగ్ మధ్య వ్యత్యాసం
- పోలిక చార్ట్
- ప్రీమిటివ్ షెడ్యూలింగ్
- నాన్-ప్రిపెంటివ్ షెడ్యూలింగ్
- కీ తేడాలు
- ముగింపు
- వివరణాత్మక వీడియో
OS లో ప్రీమిప్టివ్ మరియు నాన్-ప్రిమ్ప్టివ్ షెడ్యూలింగ్ మధ్య ఉన్న ముఖ్యమైన వ్యత్యాసం ఏమిటంటే, ఒక ప్రక్రియ నడుస్తున్న స్థితి నుండి సిద్ధంగా ఉన్న స్థితికి నడుస్తున్నప్పుడు ప్రీమిటివ్ షెడ్యూలింగ్ జరుగుతుంది, అయితే ప్రక్రియ ముగిసేటప్పుడు నాన్-ప్రిపెంటివ్ షెడ్యూలింగ్ జరుగుతుంది.
ఆపరేటింగ్ సిస్టమ్ వినియోగదారు మరియు సాఫ్ట్వేర్ల మధ్య వంతెన, కంప్యూటర్ సైన్స్లో ఆపరేటింగ్ సిస్టమ్ చాలా ముఖ్యమైన భావన. ఆపరేటింగ్ సిస్టమ్లో, ప్రీమెప్టివ్ మరియు నాన్-ప్రిమ్ప్టివ్ షెడ్యూలింగ్ చాలా ముఖ్యమైన భావన.
CPU కు ఒక ప్రక్రియను కేటాయించే బాధ్యత CPU షెడ్యూలర్ ఉంది. CPU షెడ్యూలర్ CPU ఉచితంగా పొందడానికి వేచి ఉంది మరియు CPU వనరులు ఉచితం అయినప్పుడు, ఇది ఇతర ప్రక్రియలకు మార్గం చూపుతుంది. ఒక ప్రక్రియ నడుస్తున్న స్థితి నుండి సిద్ధంగా ఉన్న స్థితికి నడుస్తున్నప్పుడు ప్రీమిటివ్ షెడ్యూలింగ్ జరుగుతుంది, అయితే ప్రక్రియ ముగిసేటప్పుడు నాన్-ప్రీమిటివ్ షెడ్యూలింగ్ జరుగుతుంది. ప్రీమ్ప్టివ్ షెడ్యూలింగ్లో, ప్రాసెస్లను షెడ్యూల్ చేయవచ్చు, కాని ప్రీమిటివ్ షెడ్యూల్ ప్రక్రియలను షెడ్యూల్ చేయలేము. ప్రాసెస్ నడుస్తున్న స్థితి నుండి సిద్ధంగా ఉన్న స్థితికి మారినప్పుడు ప్రీమ్ప్టివ్ షెడ్యూలింగ్ జరుగుతుంది. ప్రీమెప్టివ్ షెడ్యూలింగ్లో CPU చక్రాలను ప్రాసెస్ చేయడానికి కేటాయించబడతాయి మరియు ఇది పరిమిత సమయం వరకు ఉంటుంది. వేచి ఉండాల్సిన ప్రక్రియ సిద్ధంగా క్యూలో ఉంది మరియు ఇది CPU పేలుడు కోసం వేచి ఉంది. CPU అమలుకు సిద్ధంగా ఉన్నంత వరకు ఈ ప్రక్రియ సిద్ధంగా క్యూలో ఉండాలి. అధిక ప్రాధాన్యతతో వచ్చే ప్రక్రియకు మొదట వనరులు లభిస్తాయి, తరువాత తక్కువ ప్రాధాన్యత కలిగిన ప్రక్రియ ఉంటుంది. ఈ మొత్తం ప్రక్రియను ప్రీమ్ప్టివ్ షెడ్యూలింగ్ అంటారు. రాబిన్ రాబిన్ ప్రీమిటివ్ షెడ్యూలింగ్కు ఒక ఉదాహరణ.
ప్రక్రియ ముగుస్తున్నప్పుడు నాన్-ప్రిపెంటివ్ షెడ్యూలింగ్ జరుగుతుంది. ప్రక్రియ CPU చే వనరును కలిగి ఉన్నప్పుడు మరియు ఆ ప్రక్రియ ద్వారా వనరు ఉపయోగించినప్పుడు ఈ ప్రక్రియ CPU చే ముగుస్తుంది. అధిక ప్రాధాన్యత కలిగిన ప్రక్రియ వచ్చిన వెంటనే ప్రీమ్ప్టివ్ షెడ్యూలింగ్ ప్రక్రియకు అంతరాయం కలిగిస్తుంది మరియు ప్రీమిటివ్ కాని షెడ్యూలింగ్ విషయంలో ఎటువంటి అంతరాయం లేదు మరియు ప్రక్రియ పూర్తయినప్పుడు ప్రక్రియ ముగుస్తుంది. సుదీర్ఘ CPU పేలుడు సమయంతో ప్రక్రియ అమలు అవుతున్నప్పుడు, ఆ ప్రక్రియ వేచి ఉండాలి మరియు ఈ విధంగా సగటు నిరీక్షణ సమయం పెరుగుతుంది.
విషయ సూచిక: OS లో ప్రీమిప్టివ్ మరియు నాన్-ప్రీమ్ప్టివ్ షెడ్యూలింగ్ మధ్య వ్యత్యాసం
- పోలిక చార్ట్
- ప్రీమిటివ్ షెడ్యూలింగ్
- నాన్-ప్రిపెంటివ్ షెడ్యూలింగ్
- కీ తేడాలు
- ముగింపు
- వివరణాత్మక వీడియో
పోలిక చార్ట్
ఆధారంగా | ప్రీమిటివ్ షెడ్యూలింగ్ | నాన్-ప్రిపెంటివ్ షెడ్యూలింగ్ |
అర్థం | నడుస్తున్న స్థితి నుండి సిద్ధంగా ఉన్న స్థితికి ప్రాసెస్ నడుస్తున్నప్పుడు ప్రీమిటివ్ షెడ్యూలింగ్ జరుగుతుంది | ప్రక్రియ ముగుస్తున్నప్పుడు నాన్-ప్రిపెంటివ్ షెడ్యూలింగ్ జరుగుతుంది.
|
ఆటంకాన్ని | ప్రీమెప్టివ్ షెడ్యూలింగ్లో అంతరాయం ఉంది | నాన్-ప్రిపెంటివ్ షెడ్యూలింగ్లో అంతరాయం లేదు |
అనువైన | ప్రీమిటివ్ షెడ్యూలింగ్ అనువైనది | నాన్-ప్రిపెంటివ్ షెడ్యూలింగ్ అనువైనది కాదు |
ధర | ప్రీమెప్టివ్ షెడ్యూలింగ్ ఖర్చుతో కూడుకున్నది | నాన్-ప్రిపెంటివ్ షెడ్యూలింగ్ ఖర్చుతో కూడుకున్నది కాదు |
ప్రీమిటివ్ షెడ్యూలింగ్
ప్రాసెస్ నడుస్తున్న స్థితి నుండి సిద్ధంగా ఉన్న స్థితికి మారినప్పుడు ప్రీమిటివ్ షెడ్యూలింగ్ జరుగుతుంది. ప్రీమెప్టివ్ షెడ్యూలింగ్లో, ప్రాసెస్ చేయడానికి CPU చక్రాలు కేటాయించబడతాయి మరియు ఇది పరిమిత సమయం వరకు ఉంటుంది. వేచి ఉండాల్సిన ప్రక్రియ సిద్ధంగా క్యూలో ఉంది మరియు ఇది CPU పేలుడు కోసం వేచి ఉంది. CPU అమలుకు సిద్ధంగా ఉన్నంత వరకు ఈ ప్రక్రియ సిద్ధంగా క్యూలో ఉండాలి. అధిక ప్రాధాన్యతతో వచ్చే ప్రక్రియకు మొదట వనరులు లభిస్తాయి, తరువాత తక్కువ ప్రాధాన్యత కలిగిన ప్రక్రియ ఉంటుంది. ఈ మొత్తం ప్రక్రియను ప్రీమ్ప్టివ్ షెడ్యూలింగ్ అంటారు. రాబిన్ రాబిన్ ప్రీమిటివ్ షెడ్యూలింగ్కు ఒక ఉదాహరణ.
నాన్-ప్రిపెంటివ్ షెడ్యూలింగ్
ప్రక్రియ ముగుస్తున్నప్పుడు నాన్-ప్రిపెంటివ్ షెడ్యూలింగ్ జరుగుతుంది. ప్రక్రియ CPU చే వనరును కలిగి ఉన్నప్పుడు మరియు ఆ ప్రక్రియ ద్వారా వనరు ఉపయోగించినప్పుడు ఈ ప్రక్రియ CPU చే ముగుస్తుంది. అధిక ప్రాధాన్యత కలిగిన ప్రక్రియ వచ్చిన వెంటనే ప్రీమ్ప్టివ్ షెడ్యూలింగ్ ప్రక్రియకు అంతరాయం కలిగిస్తుంది మరియు ప్రీమిటివ్ కాని షెడ్యూలింగ్ విషయంలో ఎటువంటి అంతరాయం లేదు మరియు ప్రక్రియ పూర్తయినప్పుడు ప్రక్రియ ముగుస్తుంది. సుదీర్ఘ CPU పేలుడు సమయంతో ప్రక్రియ అమలు అవుతున్నప్పుడు, ఆ ప్రక్రియ వేచి ఉండాలి మరియు ఈ విధంగా సగటు నిరీక్షణ సమయం పెరుగుతుంది.
కీ తేడాలు
- ఒక ప్రక్రియ నడుస్తున్న స్థితి నుండి సిద్ధంగా ఉన్న స్థితికి నడుస్తున్నప్పుడు ప్రీమిటివ్ షెడ్యూలింగ్ జరుగుతుంది, అయితే ప్రక్రియ ముగిసేటప్పుడు నాన్-ప్రీమిటివ్ షెడ్యూలింగ్ జరుగుతుంది.
- ప్రీమెప్టివ్ షెడ్యూలింగ్లో అంతరాయం ఉంది, కాని ప్రీమిటివ్ షెడ్యూల్లో అంతరాయం లేదు.
- ప్రీమ్ప్టివ్ షెడ్యూలింగ్ అనువైనది, కాని ప్రీమిటివ్ షెడ్యూలింగ్ అనువైనది కాదు.
- ప్రీమెప్టివ్ షెడ్యూలింగ్ ఖర్చుతో కూడుకున్నది, కాని ప్రీమిటివ్ షెడ్యూల్ తక్కువ ఖర్చుతో కూడుకున్నది కాదు
ముగింపు
పైన పేర్కొన్న ఈ వ్యాసంలో ఉదాహరణలతో ప్రీమిటివ్ మరియు నాన్-ప్రిమ్ప్టివ్ షెడ్యూలింగ్ మధ్య స్పష్టమైన వ్యత్యాసాన్ని మనం చూస్తాము.