यह लेख ऑपरेटिंग सिस्टम में प्रोसेस और कनकरेंसी के मूलभूत सिद्धांतों को स्पष्ट करता है, जो एक सीपीयू द्वारा एक साथ कई कार्यों के निष्पादन की कुंजी हैं।
प्रोसेस: एक जीवित निष्पादन इकाई
•प्रोसेस एक प्रोग्राम का सक्रिय निष्पादन है, जबकि प्रोग्राम डिस्क पर स्थिर निर्देशों का समूह है।•प्रोसेस में कोड, प्रोग्राम काउंटर, सीपीयू रजिस्टर, आवंटित मेमोरी और आई/ओ स्थिति शामिल होती है।•प्रोसेस का जीवनचक्र न्यू, रेडी, रनिंग, वेटिंग और टर्मिनेटेड जैसी अवस्थाओं से गुजरता है।•प्रोसेस कंट्रोल ब्लॉक (पीसीबी) प्रोसेस की सभी प्रबंधन जानकारी संग्रहीत करता है, जो कॉन्टेक्स्ट स्विचिंग को संभव बनाता है।कनकरेंसी: समवर्ती निष्पादन का सिद्धांत
•कनकरेंसी एकल सीपीयू पर तीव्र कॉन्टेक्स्ट स्विचिंग (इंटरलिविंग) या बहु-कोर पर वास्तविक समानांतर निष्पादन (पैरेललिज्म) द्वारा प्राप्त की जाती है।•इसका उद्देश्य सीपीयू उपयोग दक्षता बढ़ाना, निष्पादन गति बढ़ाना और सभी प्रोसेस को निष्पक्ष समय देना है।•कनकरेंसी से रेस कंडीशन का जोखिम उत्पन्न होता है, जहाँ साझा डेटा तक एक साथ पहुँच अप्रत्याशित परिणाम दे सकती है।मुख्य बिंदु
•प्रोसेस एक सक्रिय निष्पादन इकाई है, जबकि प्रोग्राम निष्क्रिय कोड होता है; पीसीबी इसके प्रबंधन का केंद्र है।•कनकरेंसी इंटरलिविंग (भ्रम पैदा करना) या पैरेललिज्म (वास्तविक) के माध्यम से एक साथ कई कार्यों के निष्पादन को संभव बनाती है।•रेस कंडीशन कनकरेंसी का एक प्रमुख जोखिम है, जिसे सिंक्रोनाइजेशन तंत्र (जैसे सेमाफोर) द्वारा नियंत्रित किया जाना चाहिए।निष्कर्ष
प्रोसेस और कनकरेंसी की समझ ऑपरेटिंग सिस्टम की दक्षता और विश्वसनीयता की नींव है।