நிகழ்நேர அமைப்புகளில் திட்டவட்டமான பணி திட்டமிடல், அதன் முக்கியத்துவம், பொதுவான முறைகள், சவால்கள் மற்றும் உலகளாவிய பொறியாளர்களுக்கான சிறந்த நடைமுறைகள் பற்றிய ஆழமான ஆய்வு.
நிகழ்நேர அமைப்புகளை தேர்ச்சி பெறுதல்: திட்டவட்டமான பணி திட்டமிடலின் கலை
கணிப்பீட்டின் சிக்கலான உலகில், துல்லியம் மற்றும் முன்னறிவிப்பு ஆகியவை மிக முக்கியமானவை, நிகழ்நேர அமைப்புகள் தனித்து நிற்கின்றன. இந்த அமைப்புகள் தரவைப் செயலாக்க மற்றும் நிகழ்வுகளுக்குள் பதிலளிக்க வடிவமைக்கப்பட்டுள்ளன, பெரும்பாலும் மிகக் குறுகிய நேரக் கட்டுப்பாடுகள். ஒரு விமானத்தின் அதிநவீன விமானக் கட்டுப்பாட்டு அமைப்புகள் முதல் ஒரு செயல்பாட்டு அறையில் உள்ள உயிர்காக்கும் மருத்துவ சாதனங்கள் வரை, ஒரு நிகழ்நேர அமைப்பின் சரியான செயல்பாடு அதன் வெளியீட்டின் தர்க்கரீதியான சரியான தன்மையை மட்டும் சார்ந்து இருக்காது, ஆனால் அந்த வெளியீட்டின் சரியான நேரத்தையும் சார்ந்துள்ளது. இந்த தற்காலிக அம்சம் திட்டவட்டமான பணி திட்டமிடல் ஒரு வடிவமைப்பு கருத்தாக மட்டுமல்லாமல், ஒரு அடிப்படை அவசியமாகவும் மாறுகிறது.
பொறியாளர்கள், டெவலப்பர்கள் மற்றும் சிஸ்டம் ஆர்கிடெக்டுகளின் உலகளாவிய பார்வையாளர்களுக்கு, திட்டவட்டமான திட்டமிடலைப் புரிந்துகொள்வது பல்வேறு தொழில்கள் மற்றும் புவியியல் இடங்களில் வலுவான, நம்பகமான மற்றும் பாதுகாப்பான அமைப்புகளை உருவாக்குவதற்கு மிக முக்கியமானது. இந்த இடுகை முக்கிய கருத்துக்களை ஆராயும், நிறுவப்பட்ட முறைகளை ஆராயும், பொதுவான குறைபாடுகளைப் பற்றி விவாதிக்கும், மேலும் உங்கள் நிகழ்நேர அமைப்புகளில் கணிக்கக்கூடிய தற்காலிக நடத்தையை அடைவதற்கான செயல்படக்கூடிய நுண்ணறிவுகளை வழங்கும்.
நிகழ்நேர அமைப்புகள் என்றால் என்ன, ஏன் திட்டவட்டம் முக்கியம்
அதன் இதயத்தில், ஒரு நிகழ்நேர அமைப்பு என்பது குறிப்பிட்ட நேர வரம்புகளுக்குள் நிகழ்வுகளைச் செயலாக்கி வெளியீடுகளை உருவாக்க வேண்டிய ஒரு அமைப்பு ஆகும். இந்த நேர வரம்புகள், கெடு தேதிகள் என்று அழைக்கப்படுகின்றன, முக்கியமானவை. ஒரு கெடு தேதியைத் தவறவிடும் ஒரு அமைப்பு, அதன் கணக்கீடுகளின் சரியான தன்மையைப் பொருட்படுத்தாமல், தோல்வியடைந்ததாகக் கருதப்படலாம்.
நிகழ்நேர அமைப்புகளை இரண்டு வகைகளாகப் பிரிக்கலாம்:
- கடின நிகழ்நேர அமைப்புகள்: இந்த அமைப்புகளில், கெடு தேதியைத் தவறவிடுவது பேரழிவு தரும். இதன் விளைவுகள் கடுமையான நிதி இழப்பு முதல் உயிர் இழப்பு வரை இருக்கலாம். எடுத்துக்காட்டுகளில் வாகன பிரேக்கிங் அமைப்புகள், அணுமின் நிலைய கட்டுப்பாட்டு அமைப்புகள் மற்றும் ஏவியோனிக்ஸ் ஆகியவை அடங்கும்.
- மென்மையான நிகழ்நேர அமைப்புகள்: கெடு தேதிகள் முக்கியமானவை என்றாலும், எப்போதாவது தவறவிட்ட கெடு தேதிகள் பேரழிவு தரும் தோல்விக்கு வழிவகுக்காது. அமைப்பின் செயல்திறன் குறையக்கூடும், ஆனால் அது இன்னும் செயல்பட முடியும். எடுத்துக்காட்டுகளில் மல்டிமீடியா ஸ்ட்ரீமிங், ஆன்லைன் கேமிங் மற்றும் பொது நோக்கங்களுக்கான இயக்க முறைமைகள் ஆகியவை அடங்கும்.
நிகழ்நேர அமைப்புகளுக்கான முக்கியமான வேறுபடுத்தி திட்டவட்டம். திட்டமிடலின் சூழலில், திட்டவட்டம் என்பது அமைப்பின் நடத்தை, குறிப்பாக அதன் நேரம், கணிக்கக்கூடியது என்பதாகும். உள்ளீடுகள் மற்றும் அமைப்பு நிலைகளின் அதே தொகுப்பைக் கொடுத்தால், ஒரு திட்டவட்டமான நிகழ்நேர அமைப்பு எப்போதும் அதன் பணிகளை அதே வரிசையில் மற்றும் அதே காலக்கெடுவிற்குள் இயக்கும். இந்த கணிப்புத்தன்மை அவசியம்:
- பாதுகாப்பு உறுதிப்பாடு: முக்கியமான பயன்பாடுகளில், எந்தவொரு செல்லுபடியாகும் இயக்க நிலைமையிலும் கெடு தேதிகள் தவறவிடப்படாது என்பதை பொறியாளர்கள் கணித ரீதியாக நிரூபிக்க வேண்டும்.
- நம்பகத்தன்மை: நிலையான மற்றும் கணிக்கக்கூடிய நேரம் எதிர்பாராத தோல்விகளுக்கு ஆளாகும் நம்பகமான அமைப்புக்கு வழிவகுக்கிறது.
- செயல்திறன் மேம்படுத்தல்: செயலாக்க நேரங்களைப் புரிந்துகொள்வது துல்லியமான வள ஒதுக்கீடு மற்றும் மேம்படுத்தலுக்கு அனுமதிக்கிறது.
- பிழைதிருத்தம் மற்றும் சோதனை: கணிக்கக்கூடிய நடத்தை சிக்கல்களை அடையாளம் கண்டு தீர்க்கும் செயல்முறையை எளிதாக்குகிறது.
திட்டவட்டம் இல்லாமல், ஒரு அமைப்பு பெரும்பாலான நேரங்களில் சரியாக வேலை செய்வது போல் தோன்றலாம், ஆனால் உள்ளார்ந்த கணிக்க முடியாத தன்மை தோல்வி கடுமையான விளைவுகளை ஏற்படுத்தும் பயன்பாடுகளுக்கு பொருத்தமற்றதாக ஆக்குகிறது. அதனால்தான் திட்டவட்டமான பணி திட்டமிடல் நிகழ்நேர அமைப்பு வடிவமைப்பின் ஒரு மூலக்கல்லாகும்.
நிகழ்நேர அமைப்புகளில் பணி திட்டமிடலின் சவால்
நிகழ்நேர அமைப்புகள் பெரும்பாலும் ஒரே நேரத்தில் இயக்கப்பட வேண்டிய பல பணிகளை உள்ளடக்கியது. இந்த பணிகளுக்கு மாறுபட்ட தேவைகள் உள்ளன:
- செயலாக்க நேரம்: ஒரு பணி அதன் கணக்கீட்டை முடிக்க எடுக்கும் நேரம்.
- காலம் (காலமுறை பணிகளுக்கு): ஒரு பணி செயல்படுத்தப்பட வேண்டிய நிலையான இடைவெளி.
- கெடு தேதி: ஒரு பணி அதன் வருகை அல்லது தொடக்க நேரத்துடன் தொடர்புடைய அதன் செயல்பாட்டை முடிக்க வேண்டிய நேரம்.
- முன்னுரிமை: ஒரு பணியின் சார்பு முக்கியத்துவம், பல பணிகள் இயங்கத் தயாராக இருக்கும்போது மோதல்களைத் தீர்க்க பெரும்பாலும் பயன்படுத்தப்படுகிறது.
ஒரு நிகழ்நேர இயக்க முறைமை (RTOS) அல்லது திட்டமிடுபவருக்கான முக்கிய சவால் என்னவென்றால், இந்த ஒரே நேரத்தில் பணிகளை நிர்வகிப்பது, அனைத்து பணிகளும் அவற்றின் கெடு தேதிகளை பூர்த்தி செய்வதை உறுதி செய்வது. இது தீர்மானிப்பதை உள்ளடக்கியது:
- செயலி கிடைக்கும்போது அடுத்து எந்த பணியை இயக்குவது.
- உயர் முன்னுரிமை பணி செயல்பட அனுமதிக்கும் ஒரு தற்போது இயங்கும் பணியை எப்போது தடுக்க வேண்டும்.
- பணிகளுக்கு இடையிலான சார்புகளை எவ்வாறு கையாள்வது (எ.கா., ஒரு பணி மற்றொரு பணி பயன்படுத்தும் தரவை உருவாக்குகிறது).
ஒரு திட்டமிடுபவர் இந்த முடிவெடுக்கும் செயல்முறைக்கு பொறுப்பான கூறு ஆகும். திட்டவட்டமான நிகழ்நேர அமைப்பில், திட்டமிடுபவர் கணிக்கக்கூடிய மற்றும் திறமையாக செயல்பட வேண்டும், தற்காலிக சரியான தன்மையை உறுதி செய்யும் திட்டமிடல் முடிவுகளை எடுக்க வேண்டும்.
திட்டவட்டமான திட்டமிடலில் முக்கிய கருத்துக்கள்
திட்டவட்டமான திட்டமிடலுக்கு பல அடிப்படை கருத்துக்கள் உள்ளன. நிகழ்நேர அமைப்புகளை வடிவமைத்தல் மற்றும் பகுப்பாய்வு செய்வதற்கு இவற்றைப் புரிந்துகொள்வது அவசியம்:
1. தடுப்பு
தடுப்பு என்பது ஒரு தற்போது இயங்கும் பணியை குறுக்கிட்டு மற்றொரு பணியை (வழக்கமாக அதிக முன்னுரிமையுடன்) செயல்படுத்தத் தொடங்குவதற்கான திட்டமிடுபவரின் திறன் ஆகும். நிகழ்நேர அமைப்புகளில் இது மிக முக்கியமானது, ஏனெனில் உயர் முன்னுரிமை, நேர-முக்கியமான நிகழ்வு நிகழும்போது குறைந்த முன்னுரிமை பணி இயங்கக்கூடும். தடுப்பு இல்லாமல், உயர் முன்னுரிமை பணி அதன் கெடு தேதியைத் தவறவிடும்.
2. பணி நிலைகள்
நிகழ்நேர அமைப்பில் உள்ள பணிகள் பொதுவாக பல நிலைகளுக்கு மாறுகின்றன:
- தயார்: பணி செயல்படுத்தப்படக் காத்திருக்கிறது, ஆனால் தற்போது இயங்கவில்லை.
- இயக்குதல்: பணி தற்போது செயலியால் இயக்கப்படுகிறது.
- தடுக்கப்பட்டது (அல்லது காத்திருக்கிறது): பணி தற்காலிகமாக இடைநிறுத்தப்பட்டுள்ளது, ஒரு நிகழ்வு நிகழும் வரை காத்திருக்கிறது (எ.கா., I/O நிறைவு, மற்றொரு பணியிலிருந்து ஒரு சமிக்ஞை).
3. திட்டமிடல் பகுப்பாய்வு
கொடுக்கப்பட்ட பணிகளின் தொகுப்பை அவற்றின் கெடு தேதிகளை பூர்த்தி செய்ய திட்டமிட முடியுமா என்பதை சரிபார்க்க இது ஒரு முக்கியமான செயல்முறையாகும். திட்டமிடல் பகுப்பாய்வு அமைப்பின் தற்காலிக சரியான தன்மைக்கான கணித ஆதாரத்தை வழங்குகிறது. பொதுவான நுட்பங்களில் அடங்கும்:
- பதில் நேர பகுப்பாய்வு (RTA): ஒவ்வொரு பணிக்கான மோசமான வழக்கு பதில் நேரத்தை கணக்கிடுகிறது மற்றும் அது அதன் கெடு தேதிக்குள் இருக்கிறதா என்று சோதிக்கிறது.
- பயன்பாட்டு அடிப்படையிலான சோதனைகள்: செயலியின் பயன்பாட்டை மதிப்பிடுகிறது மற்றும் பணி தொகுப்பு திட்டமிடப்பட வாய்ப்புள்ளதா என்பதை தீர்மானிக்க கோட்பாட்டு வரம்புகளுக்கு எதிராக ஒப்பிடுகிறது.
பொதுவான திட்டவட்டமான திட்டமிடல் வழிமுறைகள்
வெவ்வேறு திட்டமிடல் வழிமுறைகள் மாறுபட்ட அளவிலான திட்டவட்டம் மற்றும் செயல்திறனை வழங்குகின்றன. வழிமுறையின் தேர்வு அமைப்பின் தேவைகளைப் பொறுத்தது, குறிப்பாக பணிகளின் தன்மை (காலமுறை, காலமற்ற, அவ்வப்போது) மற்றும் அவற்றின் கெடு தேதிகள்.
1. விகித ஒருமை திட்டமிடல் (RMS)
விகித ஒருமை திட்டமிடல் என்பது ஒரு நிலையான முன்னுரிமை, தடுக்கக்கூடிய திட்டமிடல் வழிமுறையாகும், இது நிகழ்நேர அமைப்புகளில் பரவலாகப் பயன்படுத்தப்படுகிறது. இது பணிகளின் அடிப்படையில் பணிகளுக்கு முன்னுரிமைகளை ஒதுக்குகிறது: குறுகிய காலங்களைக் கொண்ட பணிகளுக்கு அதிக முன்னுரிமைகள் ஒதுக்கப்படுகின்றன. இந்த உள்ளுணர்வு அணுகுமுறை பயனுள்ளதாக இருக்கும், ஏனெனில் குறுகிய காலங்களைக் கொண்ட பணிகள் பொதுவாக அதிக நேர-முக்கியமானவை.
RMS இன் முக்கிய பண்புகள்:
- நிலையான முன்னுரிமைகள்: முன்னுரிமைகள் தொகுக்கும் நேரத்தில் ஒதுக்கப்படுகின்றன மற்றும் இயக்க நேரத்தின்போது மாறாது.
- ஒருமைத்தன்மை: குறுகிய காலங்களைக் கொண்ட பணிகளுக்கு அதிக முன்னுரிமை ஒதுக்கப்படும்.
- நிலையான முன்னுரிமைகளுக்கு உகந்தது: அனைத்து நிலையான முன்னுரிமை திட்டமிடல் வழிமுறைகளிலும், எந்தவொரு நிலையான முன்னுரிமை வழிமுறையும் ஒரு பணி தொகுப்பை திட்டமிட முடிந்தால், RMS உம் முடியும் என்ற பொருளில் RMS உகந்தது.
RMS க்கான திட்டமிடல் சோதனை (லியு & லேலண்ட் வரம்பு): அவற்றின் காலங்களுக்கு சமமான கெடு தேதிகளுடன் n சுயாதீன காலமுறை பணிகளின் தொகுப்பிற்கு, திட்டமிடலுக்கான போதுமான (ஆனால் அவசியமானதல்ல) நிபந்தனை என்னவென்றால், மொத்த செயலி பயன்பாடு (U) n(2^{1/n} - 1) ஐ விட குறைவாகவோ அல்லது சமமாகவோ உள்ளது. n முடிவிலியை நெருங்கும் போது, இந்த வரம்பு ln(2) ≈ 0.693 அல்லது 69.3% ஐ நெருங்குகிறது.
எடுத்துக்காட்டு: இரண்டு பணிகளைக் கவனியுங்கள்:
- பணி A: காலம் = 10 எம்.எஸ், செயலாக்க நேரம் = 3 எம்.எஸ்
- பணி B: காலம் = 20 எம்.எஸ், செயலாக்க நேரம் = 5 எம்.எஸ்
RMS இன் படி, பணி A க்கு அதிக முன்னுரிமை உள்ளது. மொத்த பயன்பாடு = (3/10) + (5/20) = 0.3 + 0.25 = 0.55 அல்லது 55%.
n=2 க்கு, லியு & லேலண்ட் வரம்பு 2(2^{1/2} - 1) ≈ 0.828 அல்லது 82.8%. 55% < 82.8% என்பதால், பணி தொகுப்பை RMS ஆல் திட்டமிட முடியும்.
2. முந்தைய கெடு தேதி முதலில் (EDF)
முந்தைய கெடு தேதி முதலில் ஒரு மாறும் முன்னுரிமை, தடுக்கக்கூடிய திட்டமிடல் வழிமுறையாகும். RMS ஐப் போலல்லாமல், EDF பணிகளின் முழுமையான கெடு தேதியின் அடிப்படையில் பணிகளுக்கு முன்னுரிமைகளை மாறும் வகையில் ஒதுக்குகிறது: நெருங்கிய முழுமையான கெடு தேதியைக் கொண்ட பணிக்கு அதிக முன்னுரிமை கிடைக்கும்.
EDF இன் முக்கிய பண்புகள்:
- மாறும் முன்னுரிமைகள்: கெடு தேதிகள் நெருங்கும் அல்லது கடக்கும்போது இயக்க நேரத்தின்போது முன்னுரிமைகள் மாறலாம்.
- மாறும் முன்னுரிமைகளுக்கு உகந்தது: அனைத்து தடுக்கக்கூடிய திட்டமிடல் வழிமுறைகளிலும் (நிலையான மற்றும் மாறும் இரண்டும்) EDF உகந்தது. எந்தவொரு வழிமுறையாலும் ஒரு பணி தொகுப்பை திட்டமிட முடிந்தால், அதை EDF ஆல் திட்டமிட முடியும்.
EDF க்கான திட்டமிடல் சோதனை: ஒரு சுயாதீன காலமுறை பணிகளின் தொகுப்பை EDF ஆல் திட்டமிட முடியும் என்றால் மற்றும் மொத்த செயலி பயன்பாடு (U) 1 (அல்லது 100%) ஐ விட குறைவாகவோ அல்லது சமமாகவோ இருந்தால் மட்டுமே. இது மிகவும் சக்திவாய்ந்த மற்றும் திறமையான சோதனை.
எடுத்துக்காட்டு: மேலே உள்ள அதே பணிகளைப் பயன்படுத்தி:
- பணி A: காலம் = 10 எம்.எஸ், செயலாக்க நேரம் = 3 எம்.எஸ்
- பணி B: காலம் = 20 எம்.எஸ், செயலாக்க நேரம் = 5 எம்.எஸ்
மொத்த பயன்பாடு = 0.55 அல்லது 55%. 55% ≤ 100% என்பதால், பணி தொகுப்பை EDF ஆல் திட்டமிட முடியும்.
EDF பற்றிய உலகளாவிய கண்ணோட்டம்: பணி கெடு தேதிகள் மிகவும் மாறுபட்டதாக இருக்கக்கூடிய அல்லது செயலி பயன்பாட்டை அதிகரிப்பது முக்கியமான அமைப்புகளில் EDF விரும்பப்படுகிறது. உயர் செயல்திறன் மற்றும் நெகிழ்வுத்தன்மையை இலக்காகக் கொண்ட பல நவீன RTOS கர்னல்கள், EDF அல்லது அதன் மாறுபாடுகளை செயல்படுத்துகின்றன.
3. நிலையான முன்னுரிமை தடுக்கக்கூடிய திட்டமிடல் (FPPS)
இது RMS போன்ற வழிமுறைகளை உள்ளடக்கிய ஒரு பரந்த வகை. FPPS இல், பணிகளுக்கு நிலையான முன்னுரிமைகள் ஒதுக்கப்படுகின்றன, மேலும் அதிக முன்னுரிமை பணி எப்போதும் குறைந்த முன்னுரிமை பணியைத் தடுக்கலாம். இங்குள்ள திட்டவட்டத்திற்கான திறவுகோல் முன்னுரிமைகளின் நிலையான இயல்பு மற்றும் கணிக்கக்கூடிய தடுப்பு பொறிமுறையில் உள்ளது.
4. விகித ஒருமை பகுப்பாய்வு (RMA) மற்றும் பதில் நேர பகுப்பாய்வு (RTA)
RMS மற்றும் EDF திட்டமிடல் வழிமுறைகள் என்றாலும், RMA மற்றும் RTA ஆகியவை திட்டமிடலை சரிபார்க்க பயன்படுத்தப்படும் பகுப்பாய்வு நுட்பங்கள். அவற்றின் காலங்களை விட குறுகிய கெடு தேதிகள் கொண்ட பணிகள் அல்லது சார்புகள் உட்பட, பரந்த அளவிலான நிலையான முன்னுரிமை அமைப்புகளுக்கு RTA குறிப்பாக சக்தி வாய்ந்தது.
FPPS க்கான பதில் நேர பகுப்பாய்வு (RTA): ஒரு பணியின் மோசமான வழக்கு பதில் நேரம் (R_i) i மீண்டும் மீண்டும் கணக்கிடப்படலாம்:
R_i = C_i + Σ_{j ∈ hp(i)} ⌊ (R_i + T_j - D_j) / T_j ⌋ * C_j
எங்கே:
- C_i என்பது பணி i இன் மோசமான வழக்கு செயலாக்க நேரம்.
- hp(i) என்பது பணி i ஐ விட அதிக முன்னுரிமை கொண்ட பணிகளின் தொகுப்பு.
- T_j என்பது பணி j இன் காலம்.
- D_j என்பது பணி j இன் கெடு தேதி.
- Σ என்பது கூட்டல்.
- ⌊ x ⌋ என்பது கூரை செயல்பாட்டைக் குறிக்கிறது.
R_i கெடு தேதி D_i ஐ அடையும் வரை அல்லது மீறும் வரை சமன்பாடு மீண்டும் மீண்டும் தீர்க்கப்படுகிறது.
RTA இன் உலகளாவிய பயன்பாடு: RTA என்பது உலகெங்கிலும் உள்ள முக்கியமான அமைப்புகளுக்கான பாதுகாப்பு சான்றிதழின் ஒரு மூலக்கல்லாகும். அதிக முன்னுரிமை பணிகளின் குறுக்கீட்டை எதிர்கொண்டாலும், கெடு தேதிகள் பூர்த்தி செய்யப்படும் என்பதை நிரூபிக்க இது ஒரு கடுமையான கணித கட்டமைப்பை வழங்குகிறது.
திட்டவட்டமான திட்டமிடலை செயல்படுத்துவதில் சவால்கள்
உண்மையான அமைப்புகளில் உண்மையான திட்டவட்டத்தை அடைவது அதன் சவால்கள் இல்லாமல் இல்லை. பல காரணிகள் கணிக்கக்கூடிய நேரத்தை சீர்குலைக்கக்கூடும்:
1. முன்னுரிமை தலைகீழ்
முன்னுரிமை தலைகீழ் என்பது தடுக்கக்கூடிய நிகழ்நேர அமைப்புகளில் ஒரு முக்கியமான பிரச்சினை. இது ஒரு உயர் முன்னுரிமை பணி பகிரப்பட்ட வளத்தை (ஒரு மியூடெக்ஸ் அல்லது செமாஃபோர் போன்றவை) வைத்திருக்கும் குறைந்த முன்னுரிமை பணியால் தடுக்கப்படும்போது ஏற்படுகிறது. உயர் முன்னுரிமை பணி காத்திருக்க வேண்டிய கட்டாயத்தில் உள்ளது, அதிக முன்னுரிமை பணிக்கு அல்ல, ஆனால் குறைந்த முன்னுரிமை ஒன்றுக்கு, நோக்கம் கொண்ட முன்னுரிமை வரிசையை மீறுகிறது.
எடுத்துக்காட்டு:
- பணி H (உயர் முன்னுரிமை): R ஆதாரத்திற்கு தேவை.
- பணி M (நடுத்தர முன்னுரிமை): R ஐப் பயன்படுத்தாது.
- பணி L (குறைந்த முன்னுரிமை): R ஆதாரத்தை வைத்திருக்கிறது.
பணி L R ஐ வைத்திருந்தால் மற்றும் பணி H இயக்க தயாராக இருந்தால், பணி H பணி L ஐத் தடுக்க வேண்டும். இருப்பினும், பணி L இன்னும் R ஐ வைத்திருக்கும்போது பணி M இயக்க தயாராக இருந்தால், பணி M (நடுத்தர முன்னுரிமை) பணி L ஐத் தடுக்க முடியும். பணி M பின்னர் முடிந்தால், பணி H இன்னும் பணி L R ஐ வைத்திருப்பதை முடிக்க காத்திருக்க வேண்டும். இது முன்னுரிமை தலைகீழ்: பணி H மறைமுகமாக பணி M ஆல் தடுக்கப்படுகிறது.
முன்னுரிமை தலைகீழ் தீர்மானங்கள்:
- முன்னுரிமை பரம்பரை நெறிமுறை: குறைந்த முன்னுரிமை பணி (பணி L) பகிரப்பட்ட வளத்தை வைத்திருக்கும்போது தற்காலிகமாக உயர் முன்னுரிமை பணியின் (பணி H) முன்னுரிமையைப் பெறுகிறது. இது பணி L அதன் அசல் முன்னுரிமைக்கும் பணி H இன் முன்னுரிமைக்கும் இடையில் எந்தவொரு பணியாலும் தடுக்கப்படாது என்பதை உறுதி செய்கிறது.
- முன்னுரிமை உச்சவரம்பு நெறிமுறை: ஒவ்வொரு பகிரப்பட்ட ஆதாரத்திற்கும் முன்னுரிமை உச்சவரம்பு ஒதுக்கப்படுகிறது (ஆதாரத்தை அணுகக்கூடிய எந்தவொரு பணியின் மிக உயர்ந்த முன்னுரிமை). ஒரு பணி ஒரு ஆதாரத்தை அதன் முன்னுரிமை தற்போது மற்ற பணிகளால் வைத்திருக்கும் அனைத்து ஆதாரங்களின் முன்னுரிமை உச்சவரம்பை விட கண்டிப்பாக அதிகமாக இருந்தால் மட்டுமே பெற முடியும். இந்த நெறிமுறை நேரடி மட்டுமல்ல, இடைநிலைத் தடுப்பையும் தடுக்கிறது.
உலகளாவிய முக்கியத்துவம்: வாகன பாதுகாப்பு முதல் விண்வெளி வரை உலகெங்கிலும் உள்ள பாதுகாப்பு-முக்கியமான அமைப்புகளுக்கு முன்னுரிமை பரம்பரை அல்லது முன்னுரிமை உச்சவரம்பு போன்ற வலுவான நெறிமுறைகளை செயல்படுத்துவது அவசியம். இந்த நெறிமுறைகள் பெரும்பாலும் தொழில்துறை தரநிலைகளால் கட்டளையிடப்படுகின்றன.
2. நடுக்கம்
நடுக்கம் என்பது காலமுறை பணிகள் அல்லது நிகழ்வுகளின் நேரங்களில் உள்ள மாறுபாட்டைக் குறிக்கிறது. இது குறுக்கீடு தாமதம், திட்டமிடல் மேல்நிலை, தற்காலிக சேமிப்பு விளைவுகள் மற்றும் தரவு சார்புகள் காரணமாக மாறுபடும் செயலாக்க நேரங்கள் போன்ற காரணிகளால் ஏற்படலாம்.
நடுக்கத்தின் தாக்கம்: ஒரு பணியின் சராசரி செயலாக்க நேரம் அதன் கெடு தேதிக்குள் நன்றாக இருந்தாலும், அதிகப்படியான நடுக்கம் எப்போதாவது கெடு தேதியை தவறவிட வழிவகுக்கும், குறிப்பாக நடுக்கம் குவிந்தால் அல்லது முக்கியமான தருணங்களில் ஏற்பட்டால்.
தணிப்பு உத்திகள்:
- குறுக்கீடு தாமதத்தை குறைக்கவும்: குறுக்கீடு சேவை வழக்கமான (ISRs) ஐ மேம்படுத்தவும் மற்றும் பணி கையாளுபவர்களுக்கு விரைவான அனுப்புதலை உறுதி செய்யவும்.
- திட்டமிடல் மேல்நிலையை குறைக்கவும்: திறமையான திட்டமிடல் வழிமுறைகள் மற்றும் RTOS செயலாக்கங்களைத் தேர்வு செய்யவும்.
- வன்பொருள் உதவி திட்டமிடல்: சில கட்டிடக்கலைகள் மென்பொருள் மேல்நிலையை குறைக்க நேரம் மற்றும் திட்டமிடலுக்கான வன்பொருள் ஆதரவை வழங்குகின்றன.
- பணி சார்புகளின் கவனமான வடிவமைப்பு: முடிந்தவரை தடுப்பு மற்றும் ஒத்திசைவு புள்ளிகளைக் குறைக்கவும்.
3. வள பகிர்வு மற்றும் ஒத்திசைவு
பல பணிகள் வளங்களைப் பகிரும்போது, இன நிலைகளைத் தடுக்க சரியான ஒத்திசைவு வழிமுறைகள் தேவை. இருப்பினும், இந்த வழிமுறைகள் (மியூடெக்ஸ்கள், செமாஃபோர்கள்) கவனமாகக் கையாளப்படாவிட்டால் தடுப்பு மற்றும் திட்டவட்டமற்ற தன்மையை அறிமுகப்படுத்தலாம். முன்னுரிமை தலைகீழ் உடன் விவாதிக்கப்பட்டபடி, ஒத்திசைவு நெறிமுறையின் தேர்வு முக்கியமானது.
4. குறுக்கீடுகள் மற்றும் சூழல் மாறுதல்
குறுக்கீடுகளைக் கையாளுதல் மற்றும் சூழல் மாறுதல்களைச் செய்தல் (ஒரு பணியின் நிலையைச் சேமித்து மற்றொரு பணியின் நிலையை ஏற்றுதல்) மேல்நிலையை ஏற்படுத்துகிறது. இந்த மேல்நிலை பொதுவாக சிறியதாக இருக்கும்போது, மொத்த செயலாக்க நேரத்திற்கு பங்களிக்கிறது மற்றும் கணிப்புத்தன்மையை பாதிக்கலாம். உயர் செயல்திறன் கொண்ட நிகழ்நேர அமைப்புகளுக்கு குறுக்கீடு தாமதம் மற்றும் சூழல் மாறுதல் நேரத்தை குறைப்பது முக்கியம்.
5. தற்காலிக சேமிப்பு விளைவுகள்
நவீன செயலிகள் நினைவக அணுகலை விரைவுபடுத்த தற்காலிக சேமிப்புகளைப் பயன்படுத்துகின்றன. இருப்பினும், தற்காலிக சேமிப்பு நடத்தை திட்டவட்டமற்றதாக இருக்கலாம். ஒரு பணியின் செயலாக்கம் தற்காலிக சேமிப்பில் இல்லாத தரவை நம்பியிருந்தால் (ஒரு தற்காலிக சேமிப்பு மிஸ்), அது அதிக நேரம் எடுக்கும். மேலும், ஒரு பணிக்கு பின் ஒரு பணி இயங்கும்போது, அடுத்த பணிக்கு தேவையான தரவை தற்காலிக சேமிப்பிலிருந்து வெளியேற்றக்கூடும். இந்த மாறுபாடு துல்லியமான நேர பகுப்பாய்வை சவாலாக ஆக்குகிறது.
தற்காலிக சேமிப்பு விளைவுகளை கையாளும் உத்திகள்:
- தற்காலிக சேமிப்பு பகிர்வு: குறிப்பிட்ட முக்கியமான பணிகளுக்கு சில தற்காலிக சேமிப்பு வரிகளை அர்ப்பணிக்கவும்.
- தற்காலிக சேமிப்பு நனவான திட்டமிடல்: தற்காலிக சேமிப்பு குறுக்கீட்டைக் குறைக்க பணிகளைத் திட்டமிடவும்.
- தற்காலிக சேமிப்பு மாதிரிகளுடன் மோசமான வழக்கு செயலாக்க நேரம் (WCET) பகுப்பாய்வு: WCET பகுப்பாய்வின்போது தற்காலிக சேமிப்பு நடத்தையை மாதிரியாகக் கொள்ள அதிநவீன கருவிகள் உள்ளன.
திட்டவட்டமான பணி திட்டமிடலுக்கான சிறந்த நடைமுறைகள் (உலகளாவிய கண்ணோட்டம்)
திட்டவட்டமான நிகழ்நேர அமைப்புகளை உருவாக்குவதற்கு ஆரம்ப வடிவமைப்பு முதல் இறுதி வரிசைப்படுத்தல் வரை ஒழுக்கமான அணுகுமுறை தேவை. சில சிறந்த நடைமுறைகள் இங்கே:
1. கடுமையான தேவைகள் பகுப்பாய்வு
ஒவ்வொரு பணிக்கான நேரம் தேவைகளை தெளிவாக வரையறுக்கவும், செயலாக்க நேரங்கள், காலங்கள் மற்றும் கெடு தேதிகள் உட்பட. ஒவ்வொரு கெடு தேதியின் முக்கியத்துவத்தைப் புரிந்து கொள்ளுங்கள் (கடின எதிராக மென்மையான). இது அனைத்து அடுத்தடுத்த வடிவமைப்பு மற்றும் பகுப்பாய்வுக்கான அடித்தளம்.
2. சரியான RTOS ஐத் தேர்வு செய்யவும்
திட்டவட்டமான நடத்தைக்காக வடிவமைக்கப்பட்ட ஒரு நிகழ்நேர இயக்க முறைமையை (RTOS) தேர்ந்தெடுக்கவும். போன்ற அம்சங்களைத் தேடுங்கள்:
- தடுக்கக்கூடிய, முன்னுரிமை அடிப்படையிலான திட்டமிடல்.
- RMS அல்லது EDF போன்ற நிலையான திட்டமிடல் வழிமுறைகளுக்கான ஆதரவு.
- குறைந்த குறுக்கீடு தாமதம் மற்றும் சூழல் மாறுதல் நேரங்கள்.
- பகிரப்பட்ட வளங்களைக் கையாள்வதற்கும், முன்னுரிமை தலைகீழ் தடுப்பதற்கும் நன்கு வரையறுக்கப்பட்ட வழிமுறைகள் (எ.கா., உள்ளமைக்கப்பட்ட முன்னுரிமை பரம்பரை).
வாகனத் தொழில் (எ.கா., AUTOSAR-இணக்கமான RTOS) முதல் விண்வெளி (எ.கா., VxWorks, QNX போன்ற சான்றளிக்கப்பட்ட RTOS) வரை உலகளவில் பல RTOS விற்பனையாளர்கள் வெவ்வேறு பயன்பாட்டு களங்களுக்கு ஏற்ற தீர்வுகளை வழங்குகிறார்கள். தேர்வு தொழில்துறை தரநிலைகள் மற்றும் சான்றிதழ் தேவைகளுடன் ஒத்துப்போக வேண்டும்.
3. நிலையான முன்னுரிமை ஒதுக்கீடு (RMS) அல்லது மாறும் முன்னுரிமை (EDF)
நிலையான முன்னுரிமை அமைப்புகளுக்கு, RMS ஐப் பயன்படுத்தவும் அல்லது ஒரு நிலையான முன்னுரிமை திட்டத்தைப் பயன்படுத்தவும், அங்கு காலங்கள் அல்லது பிற முக்கியமான அளவீடுகளின் அடிப்படையில் முன்னுரிமைகள் கவனமாக ஒதுக்கப்படுகின்றன. அதிக நெகிழ்வுத்தன்மை மற்றும் பயன்பாடு தேவைப்படும் அமைப்புகளுக்கு, EDF ஒரு சிறந்த தேர்வாக இருக்கலாம், ஆனால் அதன் மாறும் தன்மைக்கு கவனமான பகுப்பாய்வு தேவைப்படுகிறது.
4. வலுவான ஒத்திசைவு பொறிமுறைகளைப் பயன்படுத்துங்கள்
பணிகள் வளங்களைப் பகிர்ந்து கொள்ளும்போது, முன்னுரிமை தலைகீழ் தணிக்கும் ஒத்திசைவு முதன்மையைப் பயன்படுத்தவும். முக்கியமான அமைப்புகளுக்கு முன்னுரிமை பரம்பரை அல்லது முன்னுரிமை உச்சவரம்பு நெறிமுறைகள் மிகவும் பரிந்துரைக்கப்படுகின்றன.
5. முழுமையான திட்டமிடல் பகுப்பாய்வைச் செய்யுங்கள்
திட்டமிடல் பகுப்பாய்வை ஒருபோதும் தவிர்க்க வேண்டாம். பதில் நேர பகுப்பாய்வு (RTA) போன்ற நுட்பங்களைப் பயன்படுத்தி மோசமான நிலைமைகளின் கீழ் அனைத்து பணிகளும் அவற்றின் கெடு தேதிகளை பூர்த்தி செய்யும் என்பதை கணித ரீதியாக நிரூபிக்கவும். RTA க்கான கருவிகள் மற்றும் முறைகள் நன்கு நிறுவப்பட்டுள்ளன, மேலும் அவை பெரும்பாலும் பாதுகாப்பு சான்றிதழ்களுக்கான தேவையாகும் (எ.கா., ஏவியோனிக்ஸுக்கு DO-178C, வாகனத்திற்கு ISO 26262).
6. மோசமான வழக்கு செயலாக்க நேரங்களை (WCET) துல்லியமாக மாதிரியாகக் கொள்ளுங்கள்
WCET இன் துல்லியமான மதிப்பீடு RTA க்கு மிக முக்கியமானது. இதில் சாத்தியமான அனைத்து செயலாக்க பாதைகள், தரவு சார்புகள் மற்றும் தற்காலிக சேமிப்பு மற்றும் குழாய் போன்ற வன்பொருள் விளைவுகளை கருத்தில் கொள்ள வேண்டும். இந்த நோக்கத்திற்காக மேம்பட்ட நிலையான பகுப்பாய்வு கருவிகள் பெரும்பாலும் பயன்படுத்தப்படுகின்றன.
7. நடுக்கத்தைக் குறைக்கவும்
பணி செயலாக்க நேரங்களில் ஏற்படும் மாறுபாடுகளைக் குறைக்க உங்கள் கணினியை வடிவமைக்கவும். ISR களை மேம்படுத்தவும், தேவையற்ற தடுப்பைக் குறைக்கவும் மற்றும் நடுக்கத்திற்கு பங்களிக்கும் வன்பொருள் நடத்தைகளை கவனியுங்கள்.
8. வன்பொருள் சார்புகளைப் புரிந்து கொள்ளுங்கள்
நிகழ்நேர நடத்தை அடித்தள வன்பொருளுடன் நெருக்கமாக இணைக்கப்பட்டுள்ளது. CPU கட்டிடக்கலை, நினைவக மேலாண்மை, குறுக்கீடு கட்டுப்படுத்திகள் மற்றும் புற நடத்தை ஆகியவற்றைப் புரிந்து கொள்ளுங்கள். பஸ் போட்டி மற்றும் DMA இடமாற்றங்கள் போன்ற காரணிகள் திட்டமிடலை பாதிக்கலாம்.
9. விரிவாகவும் யதார்த்தமாகவும் சோதிக்கவும்
அலகு சோதனை மற்றும் உருவகப்படுத்துதலுக்கு அப்பால், கடுமையான ஒருங்கிணைப்பு சோதனை மற்றும் கணினி அளவிலான சோதனைகளை நடத்தவும். பணி செயலாக்க நேரங்கள் மற்றும் கெடு தேதிகளை நிகழ்நேரத்தில் கண்காணிக்கக்கூடிய கருவிகளைப் பயன்படுத்தவும். சாத்தியமான நேர சிக்கல்களை வெளிப்படுத்த அதிக சுமை நிலைமைகளின் கீழ் கணினியை அழுத்த சோதனை செய்யவும்.
10. ஆவணப்படுத்தல் மற்றும் தடமறிதல்
உங்கள் திட்டமிடல் கொள்கைகள், முன்னுரிமை ஒதுக்கீடுகள், ஒத்திசைவு பொறிமுறைகள் மற்றும் திட்டமிடல் பகுப்பாய்வு ஆகியவற்றின் விரிவான ஆவணங்களை பராமரிக்கவும். இது குழு ஒத்துழைப்பு, எதிர்கால பராமரிப்பு மற்றும் குறிப்பாக உலகளவில் சான்றிதழ் செயல்முறைகளுக்கு முக்கியமானது.
திட்டவட்டமான அமைப்புகளின் உண்மையான உலகளாவிய எடுத்துக்காட்டுகள்
திட்டவட்டமான திட்டமிடல் ஒரு சுருக்கமான கருத்து அல்ல; இது உலகளவில் எண்ணற்ற அத்தியாவசிய அமைப்புகளுக்கு சக்தியளிக்கிறது:
- வாகனம்: நவீன வாகனங்கள் என்ஜின் மேலாண்மை, ABS, ஏர்பேக்குகள் மற்றும் மேம்பட்ட இயக்கி உதவி அமைப்புகள் (ADAS) க்கான பல ECUs (எலக்ட்ரானிக் கண்ட்ரோல் யூனிட்கள்) ஐ நம்பியுள்ளன. இந்த அமைப்புகளுக்கு கடினமான நிகழ்நேர உத்தரவாதங்கள் தேவை. உதாரணமாக, சக்கர பூட்டைத் தடுக்க ஆன்டி-லாக் பிரேக்கிங் சிஸ்டம் (ABS) மில்லி விநாடிகளுக்குள் செயல்பட வேண்டும். உலகளாவிய வாகனத் தொழிலில் பரவலாக இருக்கும் AUTOSAR தரநிலை, நிகழ்நேர நடத்தை மற்றும் திட்டமிடலுக்கான கடுமையான தேவைகளை குறிப்பிடுகிறது.
- விண்வெளி: விமானக் கட்டுப்பாட்டு அமைப்புகள், வழிசெலுத்தல் அமைப்புகள் மற்றும் விமானத்தில் உள்ள தன்னாட்சி அமைப்புகள் விமானத்தில் கடினமான நிகழ்நேர அமைப்புகளுக்கு மிக முக்கியமான எடுத்துக்காட்டுகள். கெடு தேதியை பூர்த்தி செய்யத் தவறினால் பேரழிவு தரும் விளைவுகள் ஏற்படலாம். DO-178C போன்ற தரநிலைகள் மென்பொருளின் கடுமையான சரிபார்ப்பு மற்றும் சரிபார்ப்புக்கு கட்டளையிடுகின்றன, திட்டவட்டமான திட்டமிடல் பகுப்பாய்வு உட்பட.
- மருத்துவ சாதனங்கள்: பேஸ்மேக்கர்கள், இன்சுலின் பம்புகள், மயக்க மருந்து இயந்திரங்கள் மற்றும் ரோபோ அறுவை சிகிச்சை அமைப்புகள் அனைத்தும் முழுமையான தற்காலிக துல்லியத்தை கோருகின்றன. துடிப்பு, இன்சுலின் அல்லது மருந்து வழங்குவதில் தாமதம் உயிருக்கு ஆபத்தானதாக இருக்கும். FDA (அமெரிக்கா) மற்றும் EMA (ஐரோப்பா) போன்ற ஒழுங்குமுறை அமைப்புகள் கணிக்கக்கூடிய மற்றும் நம்பகமான செயல்பாட்டின் அவசியத்தை வலியுறுத்துகின்றன.
- தொழில்துறை ஆட்டோமேஷன்: உற்பத்தி ஆலைகளில் உள்ள புரோகிராம் லாஜிக் கன்ட்ரோலர்கள் (PLCs) மற்றும் ரோபோ கைகள் தயாரிப்பு தரம் மற்றும் செயல்திறனை உறுதிப்படுத்த இறுக்கமான அட்டவணைகளில் இயங்குகின்றன. இரசாயன ஆலைகள் அல்லது மின் கட்டங்களில் உள்ள செயல்முறை கட்டுப்பாட்டு அமைப்புகள் ஸ்திரத்தன்மையையும் பாதுகாப்பையும் பராமரிக்க திட்டவட்டமான நேரத்தை நம்பியுள்ளன.
- தொலைத்தொடர்பு: தொலைத்தொடர்பு சில அம்சங்கள் மென்மையான நிகழ்நேரமாக இருந்தாலும், முக்கியமான கட்டுப்பாட்டு விமானங்கள் மற்றும் நெட்வொர்க் ஒத்திசைவு அழைப்பு தரம் மற்றும் தரவு ஒருமைப்பாட்டை பராமரிக்க திட்டவட்டமான நடத்தையை நம்பியுள்ளன.
இந்த ஒவ்வொரு உலகளாவிய துறைகளிலும், பொறியாளர்கள் திட்டவட்டமான திட்டமிடலின் கொள்கைகளைப் பயன்படுத்தி அமைப்புகளை கட்டியெழுப்புகிறார்கள், அவை செயல்பாட்டுக்கு மட்டுமல்ல, இயக்க சூழல் அல்லது பயனர் அடிப்படை எதுவாக இருந்தாலும், பாதுகாப்பானதாகவும் நம்பகமானதாகவும் இருக்கும்.
நிகழ்நேர திட்டமிடலின் எதிர்காலம்
அதிகரித்து வரும் கோர்கள், விநியோகிக்கப்பட்ட கட்டிடக்கலைகள் மற்றும் நாவல் வன்பொருள் (FPGAs மற்றும் சிறப்பு AI முடுக்கி போன்ற) அமைப்புகள் மிகவும் சிக்கலானதாக இருப்பதால், திட்டவட்டமான திட்டமிடலுக்கான சவால்கள் உருவாகும். வளர்ந்து வரும் போக்குகள் அடங்கும்:
- மல்டி-கோர் திட்டமிடல்: பல செயலி கோர்களில் நிகழ்நேர பணிகளை விநியோகிப்பது சிக்கலான இன்டர்-கோர் தொடர்பு மற்றும் ஒத்திசைவு சவால்களை அறிமுகப்படுத்துகிறது, புதிய திட்டமிடல் முன்னுதாரணங்கள் தேவைப்படுகின்றன.
- கலப்பு-முக்கியத்துவ அமைப்புகள்: ஒரே வன்பொருளில் வெவ்வேறு முக்கியமான நிலைகளைக் கொண்ட (கடின, மென்மையான) பணிகளை இணைக்கும் அமைப்புகள். முக்கியமான பணிகள் குறைவான முக்கியமானவற்றால் பாதிக்கப்படாது என்பதை உறுதிப்படுத்த இதற்கு அதிநவீன நுட்பங்கள் தேவைப்படுகின்றன.
- நிகழ்நேரத்தில் AI மற்றும் இயந்திர கற்றல்: நிகழ்நேர அமைப்புகளில் AI/ML மாதிரிகளை ஒருங்கிணைப்பது அனுமான நேரங்களை கணிப்பதில் சவால்களை ஏற்படுத்துகிறது, ஏனெனில் இவை தரவு சார்ந்ததாக இருக்கலாம்.
- முறையான சரிபார்ப்பு: தற்காலிக நடத்தை உட்பட, கணினி சரியானதன்மையின் கணித உத்தரவாதங்களை வழங்குவதற்காக முறையான முறைகள் மற்றும் மாதிரி அடிப்படையிலான வடிவமைப்பை அதிகரிப்பது.
முடிவுரை
திட்டவட்டமான பணி திட்டமிடல் நம்பகமான நிகழ்நேர அமைப்புகளின் அடிப்படை. இது பணிகளின் தொகுப்பை கணிக்கக்கூடிய, சரியான நேரத்தில் மற்றும் பாதுகாப்பான அமைப்பாக மாற்றும் ஒழுக்கம். உலகெங்கிலும் உள்ள பொறியாளர்களுக்கு, இந்த கருத்துக்களை தேர்ச்சி பெறுவது ஒரு கல்விசார்ந்த பயிற்சி மட்டுமல்ல; முக்கியமான உள்கட்டமைப்பு, உயிர்காக்கும் தொழில்நுட்பங்கள் மற்றும் மேம்பட்ட ஆட்டோமேஷனின் அடுத்த தலைமுறையை உருவாக்குவதற்கான அடிப்படை தேவை இது.
திட்டமிடல் வழிமுறைகளின் முக்கிய கொள்கைகளைப் புரிந்துகொள்வதன் மூலம், திட்டமிடல் பகுப்பாய்வை விடாமுயற்சியுடன் பயன்படுத்துவதன் மூலமும், முன்னுரிமை தலைகீழ் மற்றும் நடுக்கம் போன்ற சவால்களை தீவிரமாக நிவர்த்தி செய்வதன் மூலமும், உங்கள் நிகழ்நேர அமைப்புகளின் நம்பகத்தன்மையையும் பாதுகாப்பையும் கணிசமாக மேம்படுத்தலாம். தொழில்நுட்பத்தின் உலகளாவிய நிலப்பரப்பு வலுவான மற்றும் கணிக்கக்கூடிய தீர்வுகளைக் கோருகிறது, மேலும் அந்த இலக்கை அடைவதற்கான திறவுகோல் திட்டவட்டமான திட்டமிடல் ஆகும்.