நிரலுக்கும் செயல்முறைக்கும் இடையிலான வேறுபாடு
உள்ளடக்கம்
ஒரு நிரல் மற்றும் செயல்முறை தொடர்புடைய சொற்கள். நிரல் மற்றும் செயல்முறைக்கு இடையிலான முக்கிய வேறுபாடு என்னவென்றால், நிரல் என்பது ஒரு குறிப்பிட்ட பணியைச் செய்வதற்கான வழிமுறைகளின் குழுவாகும், அதேசமயம் செயல்முறை செயல்படுத்துவதற்கான ஒரு நிரலாகும். ஒரு செயல்முறை செயலில் உள்ள நிறுவனம் என்றாலும், ஒரு நிரல் செயலற்ற ஒன்றாக கருதப்படுகிறது.
செயல்முறைக்கும் நிரலுக்கும் இடையில் பல முதல் ஒரு உறவு உள்ளது, அதாவது ஒரு நிரல் பல செயல்முறைகளைத் தூண்டலாம் அல்லது வேறுவிதமாகக் கூறினால் பல செயல்முறைகள் ஒரே திட்டத்தின் ஒரு பகுதியாக இருக்கலாம்.
- ஒப்பீட்டு விளக்கப்படம்
- வரையறை
- முக்கிய வேறுபாடுகள்
- தீர்மானம்
ஒப்பீட்டு விளக்கப்படம்
ஒப்பிடுவதற்கான அடிப்படை | திட்டம் | செயல்முறை |
---|---|---|
அடிப்படை | நிரல் என்பது அறிவுறுத்தலின் தொகுப்பாகும். | ஒரு நிரல் செயல்படுத்தப்படும் போது, அது செயல்முறை என்று அழைக்கப்படுகிறது. |
இயற்கை | செயலற்ற | செயலில் |
ஆயுட்காலம் | லாங்கர் | லிமிடெட் |
தேவையான வளங்கள் | நிரல் சில கோப்பில் வட்டில் சேமிக்கப்படுகிறது மற்றும் வேறு எந்த ஆதாரங்களும் தேவையில்லை. | செயல்முறை CPU, நினைவக முகவரி, வட்டு, I / O போன்ற ஆதாரங்களைக் கொண்டுள்ளது. |
திட்டத்தின் வரையறை
ஒரு திட்டம், எளிய வார்த்தைகளில், ஒரு கணினி செயல்பாடாக கருதலாம். தொகுதி செயலாக்க அமைப்பில் இவை எக்ஸிகியூட்டிங் வேலைகள் என்று அழைக்கப்படுகின்றன, அதே நேரத்தில் நிகழ்நேர இயக்க முறைமையில் இது பணிகள் அல்லது நிரல்கள் என்று அழைக்கப்படுகிறது. ஒரு பயனர் பல நிரல்களை இயக்க முடியும், அங்கு இயக்க முறைமை சில நுட்பங்களைப் பயன்படுத்தி நினைவக மேலாண்மை போன்ற அதன் சொந்த உள் திட்டமிடப்பட்ட செயல்பாடுகளை எளிதாக்குகிறது.
ஒரு திட்டம் ஒரு செயலற்ற நிறுவனம், எடுத்துக்காட்டாக, செயல்படுத்தப்பட வேண்டிய அறிவுறுத்தல்களின் குழுவுக்கு இடமளிக்கும் கோப்பு (இயங்கக்கூடிய கோப்பு). இது எந்தவொரு செயலையும் தானாகவே செய்யாததால், அதில் குறிப்பிடப்பட்டுள்ள செயல்களை உணர அதை செயல்படுத்த வேண்டும்.
ஒரு நிரலின் முகவரி இடம் அறிவுறுத்தல், தரவு மற்றும் அடுக்கு ஆகியவற்றைக் கொண்டது. P என்பது நாம் எழுதும் நிரலாகும், P இன் செயல்பாட்டை உணர, இயக்க முறைமை P இன் முகவரி இடத்திற்கு இடமளிக்க நினைவகத்தை ஒதுக்குகிறது.
இது P ஐ செயல்படுத்துவதற்கு திட்டமிடுகிறது மற்றும் p கோப்பு தகவலை அணுகக்கூடிய ஒரு ஏற்பாட்டையும் அமைக்கிறது. CPU கோடு பெட்டியில் காட்டப்பட்டுள்ளது, ஏனெனில் இது எப்போதும் P இன் வழிமுறைகளை செயல்படுத்துவதில்லை; உண்மையில், OS ஆனது P ஐ செயல்படுத்துவதற்கும் பிற நிரல்களின் செயலாக்கங்களுக்கும் இடையில் CPU ஐப் பகிர்ந்து கொள்கிறது.
செயல்முறை வரையறை
ஒரு செயல்முறை ஒரு நிரலின் செயலாக்கம் ஆகும். இது ஒரு என்று கருதப்படுகிறது செயலில் உள்ள நிறுவனம் மற்றும் ஒரு நிரலில் குறிப்பிடப்பட்டுள்ள செயல்களை உணர்கிறது. பல செயல்முறைகள் ஒரே நிரலுடன் தொடர்புடையவை. இது இயக்க முறைமை நடவடிக்கைகளை கையாளுகிறது பிசிபி (செயல்முறை கட்டுப்பாட்டு தொகுதி) இதில் நிரல் கவுண்டர், ஸ்டேக், ஸ்டேட் போன்றவை அடங்கும். பின்னர் செயல்படுத்தப்பட வேண்டிய அடுத்த வரிசை வழிமுறைகளை நிரல் கவுண்டர் சேமிக்கிறது.
மேலாண்மை பணிகளை நிறைவேற்ற செயலாக்கம், நினைவகம் மற்றும் I / O வளங்கள் போன்ற ஆதாரங்கள் தேவை. ஒரு நிரலை செயல்படுத்தும்போது, இது செயலி அல்லது I / O செயல்பாட்டை ஈடுபடுத்தக்கூடும், இது ஒரு நிரலிலிருந்து ஒரு செயல்முறையை வேறுபடுத்துகிறது.
இதை ஒரு உதாரணத்திலிருந்து புரிந்துகொள்வோம்; நாங்கள் ஒரு சி நிரலை எழுதுகிறோம். ஒரு கோப்பில் ஒரு நிரலை எழுதி சேமிக்கும் போது, இது ஒரு ஸ்கிரிப்ட் மட்டுமே மற்றும் எந்த செயலையும் செய்யாது, ஆனால் அது செயல்படுத்தப்படும் போது அது செயல்முறையாக மாறும், எனவே செயல்முறை இயற்கையில் மாறும். பல செயல்முறைகளில் வளங்களைப் பகிர்வது தற்போதைய இயந்திரங்களால் பயன்படுத்தப்படுகிறது, ஆனால் உண்மையில் ஒரு செயலி பல செயல்முறைகளுக்கு இடையே விநியோகிக்கப்படுகிறது.
- ஒரு நிரல் என்பது ஒரு திட்டவட்டமான குழு உத்தரவிடப்பட்ட செயல்பாடுகள் செய்யப்பட வேண்டியவை. மறுபுறம், ஒரு உதாரணமாக செயல்படுத்தப்படும் ஒரு நிரல் ஒரு செயல்முறை.
- நிரலின் இயல்பு செயலற்றது, ஏனெனில் அது செயல்படுத்தப்படும் வரை எதுவும் செய்யாது, அதேசமயம் ஒரு செயல்முறை மாறும் அல்லது இயற்கையில் செயலில் உள்ளது, ஏனெனில் இது நிரலை இயக்குவதற்கும் குறிப்பிட்ட செயலைச் செய்வதற்கும் ஒரு எடுத்துக்காட்டு.
- ஒரு நிரல் ஒரு நீண்ட ஆயுட்காலம் ஏனெனில் இது ஒரு செயல்முறை குறுகியதாக இருக்கும்போது கைமுறையாக நீக்கப்படாத வரை நினைவகத்தில் சேமிக்கப்படும் வரையறுக்கப்பட்ட ஆயுட்காலம் ஏனெனில் பணி முடிந்தபின் அது நிறுத்தப்படும்.
- ஒரு செயல்முறையின் போது வளத் தேவை மிக அதிகம்; வெற்றிகரமான செயலாக்கத்திற்கு செயலாக்கம், நினைவகம், I / O வளங்கள் தேவைப்படலாம். இதற்கு மாறாக, ஒரு நிரலுக்கு சேமிப்பகத்திற்கான நினைவகம் தேவைப்படுகிறது.
தீர்மானம்
நிரலும் செயல்முறையும் பொருத்தமானவை ஆனால் வேறுபட்டவை. ஒரு நிரல் என்பது வட்டில் சேமிக்கப்பட்ட ஒரு ஸ்கிரிப்ட் அல்லது செயல்பாட்டின் முந்தைய கட்டமாகத் தெரிகிறது. மாறாக, செயல்முறை என்பது ஒரு திட்டத்தின் செயல்பாடாகும்.