Introduction
Operating Systems இல் அதிகம் கேட்கப்படும் மற்றும் சற்றுக் குழப்பமான கருத்துகளில் ஒன்று Program மற்றும் Process ஆகியவற்றுக்கிடையிலான வேறுபாட்டை புரிந்துகொள்வது ஆகும். Competitive Exams இல் இந்த கருத்து அடிக்கடி கேட்கப்படுகிறது, ஏனெனில் இந்த இரண்டு சொற்களும் ஒரே மாதிரி கேட்பதுபோல் இருந்தாலும் அவற்றின் அர்த்தங்கள் முற்றிலும் வேறுபட்டவை.
இத்தகைய கேள்விகள் பொதுவாக எளிய ஒரே வரி கேள்விகளாக இருக்கும், ஆனால் அடிப்படை கருத்து தெளிவாக இல்லையெனில் மாணவர்களை எளிதில் குழப்பிவிடும்.
Pattern: Process vs Program
Pattern
ஒரு Program என்பது disk இல் சேமிக்கப்பட்டுள்ள செயலற்ற (passive) கட்டளைகளின் தொகுப்பு; ஆனால் ஒரு Process என்பது தற்போது செயல்பாட்டில் (execution) இருக்கும் செயலில் உள்ள program ஆகும்.
Step-by-Step Example
Question
கீழ்கண்டவற்றில் எது program மற்றும் process இடையிலான சரியான வேறுபாட்டை காட்டுகிறது?
Options:
A. Program செயலில் உள்ளது, Process செயலற்றது
B. Program disk இல் சேமிக்கப்பட்டுள்ளது, Process செயல்பாட்டில் உள்ளது
C. Programக்கு CPU தேவை, Processக்கு தேவையில்லை
D. Program தற்காலிகம், Process நிரந்தரம்
Solution
-
Step 1: அடிப்படை வரையறைகளை நினைவில் கொள்ளுங்கள்
ஒரு Program என்பது ஒரு பணியை செய்ய எழுதப்பட்ட கட்டளைகளின் தொகுப்பு; ஆனால் ஒரு Process என்பது அந்த கட்டளைகள் செயல்படுத்தப்படும் நிலை ஆகும். -
Step 2: செயலில் உள்ளதா அல்லது செயலற்றதா என்பதை கண்டறியுங்கள்
ஒரு Program disk இல் சேமிக்கப்பட்டு தனியாக எதையும் செய்யாது, ஆனால் ஒரு Process செயலில் இருந்து CPU மற்றும் memory வளங்களை பயன்படுத்தும். -
Final Answer:
Program disk இல் சேமிக்கப்பட்டுள்ளது, Process செயல்பாட்டில் உள்ளது → Option B -
Quick Check:
ஒரே Program பல முறை இயக்கப்படும் போது பல Process களை உருவாக்க முடியும் ✅
Quick Variations
1. எந்த ஒன்று active மற்றும் எந்த ஒன்று passive என்பதை கேள்விகள் கேட்கலாம்.
2. சில நேரங்களில் எந்த ஒன்று CPU மற்றும் memory பயன்படுத்துகிறது என்பதை அடையாளம் காண சொல்லலாம்.
3. program மற்றும் process பண்புகளை இணைக்கும் match-the-following கேள்விகள் பொதுவாக வருகின்றன.
Trick to Always Use
- Step 1 → அது வெறும் எழுதப்பட்ட code மட்டுமெனில் Program என்று நினையுங்கள்.
- Step 2 → அது இயங்கி வளங்களை பயன்படுத்தினால் Process என்று நினையுங்கள்.
Summary
Summary
- ஒரு Program என்பது disk இல் சேமிக்கப்பட்டுள்ள செயலற்ற கட்டளைகளின் தொகுப்பு.
- ஒரு Process என்பது செயல்பாட்டில் உள்ள program இன் செயலில் இருக்கும் ஒரு நிலை.
- ஒரே Program இலிருந்து பல Process களை உருவாக்கலாம்.
- இது எளிமையானது ஆனால் அடிக்கடி கேட்கப்படும் கருத்து சார்ந்த exam pattern ஆகும்.
