ट्यूटोरियल

कंप्यूटर प्रक्रिया क्या है और इसका कार्य क्या है?

विषयसूची:

Anonim

निश्चित रूप से आपने विंडोज में एक प्रक्रिया को मारने के बारे में सुना है, या कि एक कार्यक्रम को अवरुद्ध कर दिया गया है। आज हम बताते हैं कि यह क्या है और हम एक धागे के साथ अंतर भी देखेंगे, एक शब्द जो प्रसंस्करण धागे के कारण बहुत लोकप्रिय है।

एक प्रक्रिया क्या है

कंप्यूटिंग में, एक प्रक्रिया मूल रूप से एक कार्यक्रम है जो चलता है। प्रक्रियाएं निर्देशों का एक उत्तराधिकार है जो एक अंतिम स्थिति तक पहुंचने का लक्ष्य रखती हैं या जो एक विशिष्ट कार्य को आगे बढ़ाती हैं। इस अवधारणा के बारे में सबसे महत्वपूर्ण बात यह है कि एक प्रक्रिया कहां से आती है या एक कार्यक्रम और एक ऑपरेटिंग सिस्टम वास्तव में क्या है

ऑपरेटिंग सिस्टम एक कंप्यूटर का मूल सॉफ्टवेयर है, इसके साथ, उपयोगकर्ता ग्राफिक वातावरण से या निर्देशों के रूप में पाठ इनपुट के माध्यम से बातचीत करने में सक्षम हैऑपरेटिंग सिस्टम अपने भीतर अन्य प्रक्रियाओं को चलाने और यहां तक ​​कि प्रोग्रामिंग कोड और संकलन का उपयोग करके उन्हें बनाने में सक्षम है

इसके भाग के लिए, एक प्रोग्राम एक एल्गोरिथ्म है जो निर्देशों का एक क्रम उत्पन्न करता है जिसके साथ हम एक विशिष्ट कार्य कर सकते हैं । बेशक वर्तमान कार्यक्रम न केवल एक प्रदर्शन करते हैं, बल्कि कई प्रोग्रामिंग प्रोग्राम में इन एल्गोरिदम के कई होने के लिए धन्यवाद, प्रत्येक एक विशिष्ट फ़ंक्शन के लिए।

हम इसे सुबह की रोटी पकाने की एक सरल उपमा के साथ समझ सकते हैं:

  • ऑपरेटिंग सिस्टम हमारा घर या कमरा होगा जहां हम हैं, जो कार्य को निष्पादित करने के लिए साधन प्रदान करता है। कार्यक्रम वह कार्य होगा जिसे हम प्रदर्शन करना चाहते हैं, जो पैनल को टोस्ट कर रहे हैं। प्रक्रियाएं अलग-अलग कार्य होंगी जो हमें समाधान तक पहुंचने तक करना होगा: ब्रेड को खोलें -> टोस्टर को प्लग करें -> ब्रेड को रखें -> इसे टोस्ट के लिए प्रतीक्षा करें -> इसे हटा दें -> टोस्टर को डिस्कनेक्ट करें। हम प्रोसेसर हैं, जो कार्यों या प्रक्रियाओं के अनुक्रम को निष्पादित करने के प्रभारी हैं।

एक प्रक्रिया में क्या है: थ्रेड्स

डबल-धागा निष्पादन

हमारे कंप्यूटर पर कैसे चलता है, यह देखने के लिए एक प्रक्रिया को भी विभिन्न भागों में विभाजित किया जा सकता है । इसके भीतर हमारे पास वह निर्देश हैं, जो उस कार्य को पूरा करने के लिए आवश्यक प्रत्येक कदम के अनुरूप होते हैं

इसके अलावा, प्रत्येक प्रक्रिया को अलग करने के लिए, प्रोसेसर एक प्रोग्राम काउंटर प्रदान करता है, ताकि प्रत्येक एक दूसरे से अलग और अच्छी तरह से विभेदित हो, जो समान रूप से हो सकता है, उदाहरण के लिए, ब्राउज़र को दो बार खोलें। इस तरह से प्रत्येक प्रक्रिया अलग-अलग रजिस्टरों में, विभिन्न चर के साथ और निश्चित रूप से रैम के एक अलग क्षेत्र में सहेजी जाती है

यह इस बिंदु पर है, जहां प्रसंस्करण थ्रेड्स या थ्रेड्स की अवधारणा दिखाई देती है । जैसा कि हम जानते हैं, वर्तमान प्रणालियाँ आपको कई कार्यक्रम एक साथ चलाने की अनुमति देती हैं, और परिणामस्वरूप, हमारे पास सिस्टम में बड़ी संख्या में सक्रिय प्रक्रियाएँ होंगी, हम कहते हैं कि वे मल्टीथ्रेडिंग हैं । प्रत्येक प्रक्रिया को एक या एक से अधिक धागे या धागे में विभाजित किया जाता है। प्रत्येक थ्रेड के अपने निर्देश और निष्पादन की स्थिति होती है, अर्थात, रजिस्टरों में मान जिसके साथ प्रोसेसर जानता है कि वे किस चरण में हैं।

टोस्टिंग ब्रेड के उपमा के साथ जारी रखते हुए, हम इसे निम्नलिखित तरीके से समझ सकते हैं:

  • ब्रेड टोस्ट के इंतजार की प्रक्रिया को देखते हुए, हम उन्हें कई थ्रेड्स या थ्रेड्स में विभाजित कर सकते हैं, उदाहरण के लिए, ब्रेड को दो टुकड़ों में तोड़कर टोस्टर में दो स्लॉट्स का लाभ उठा सकते हैं। या एक टुकड़ा खाओ जब हम दूसरे को टोस्ट करते हैं। प्रत्येक टुकड़ा कम या ज्यादा टोस्ट होगा, और यह निष्पादन की स्थिति होगी, हम, प्रोसेसर, को पता होना चाहिए कि यह जला नहीं है।

प्रोसेसर के धागे और कोर के साथ अंतर क्या हैं, इसके बारे में अधिक जानने के लिए इस लेख को देखें

कैसे एक प्रक्रिया शुरू होती है और समाप्त होती है

तथ्य यह है कि कंप्यूटर मल्टीथ्रेडेड सिस्टम हैं जो हमें यह सोचने के लिए प्रेरित करते हैं कि जाहिर है कि ऐसी प्रक्रियाएं होंगी जो एक दूसरे से संबंधित हैं । उसी तरह, एक प्रक्रिया को दूसरे को जारी रखने के लिए परिणाम की आवश्यकता हो सकती है । इसलिए कार्यक्रमों को सबरूटीन में विभाजित किया गया है

एक कार्य जिसमें सबरूटीन बार होते हैं उन्हें समाप्त होने तक इंतजार करना चाहिए और निष्पादन को जारी रखने के लिए एक परिणाम देना चाहिए। मान लें कि यह एक निश्चित काउंटर के साथ प्रक्रिया कतार में रहेगा जब तक कि एक चर का मूल्य फिर से प्रक्रिया को सक्रिय नहीं करता है । बेशक, प्रोसेसर का विचार हमेशा सबसे पहले खत्म होगा, वह जो पहले शुरू हुआ था (पहला - पहला आउट)।

रोटी की तुलना के साथ जारी रखते हुए, एक सबरूटीन एक उलटी गिनती का इंतजार कर सकता है जब तक कि रोटी को टोस्ट नहीं किया जाता है। अनुभाग हमें रोटी को हटाने के लिए हमें चेतावनी देने के लिए एक संकेत भेजेगा, इस प्रकार एक और प्रक्रिया के साथ जारी रहेगा।

कंप्यूटर प्रक्रिया शुरू करने के तरीके निम्नानुसार होंगे:

  • कि हम एक प्रोग्राम या कंप्यूटर स्वयं शुरू करते हैं: हम आइकन पर क्लिक करके या बटन दबाकर एक मजबूर निष्पादन को ट्रिगर करते हैं। सिस्टम प्रोग्राम या प्रक्रियाओं को कॉल करता है: हार्ड डिस्क के बूट लोडर को निष्पादित किया जाएगा और सिस्टम मेमोरी में प्रक्रियाओं को लोड करना शुरू कर देगा। । या सिस्टम एक प्रोग्राम पूछता है, उदाहरण के लिए एक नियंत्रक, चलाने के लिए।

और आप भी पूरा कर सकते हैं:

  • दिनचर्या या कार्यक्रम को समाप्त करें: एक अंतिम परिणाम देना जो इसे सही मानता है एक त्रुटि द्वारा अचानक समाप्त होता है: दिनचर्या बुरी तरह से प्रोग्राम की जा सकती है और अपेक्षित परिणाम नहीं दे सकती है किसी अन्य प्रक्रिया से या अपने आप से स्विच करें: हम स्वयं किसी कार्य को निष्पादित कर सकते हैं जो चल रहा है उसे हटाने के लिए अवरुद्ध किया जा सकता है: यदि आप समाप्त प्रतिक्रिया की प्रतीक्षा करते हैं और यह नहीं आती है, तो प्रक्रिया अवरुद्ध रहेगी जब तक कि सिस्टम यह पता लगाता है कि यह जारी नहीं रह सकता है। बिजली कटौती से

विंडोज में एक प्रक्रिया को मारने के लिए कैसे देखें

अगला कार्य जो हम कर सकते हैं वह है विंडोज ऑपरेटिंग सिस्टम में प्रक्रियाओं की कल्पना करना । यह एक सरल कार्य है, क्योंकि हमें केवल टास्कबार पर राइट-क्लिक करना है और " टास्क मैनेजर " विकल्प चुनना है। ऐसा करने का दूसरा तरीका " Ctrl + Shift + Esc " कुंजी संयोजन को दबाएं । और एक तीसरा कुंजी संयोजन " Ctrl + Alt + Del " दबाएगा

इस तरह, हम एक एप्लिकेशन जारी करेंगे जो प्रोग्राम निष्पादन और ऑपरेटिंग सिस्टम में प्रक्रियाओं और सेवाओं दोनों पर नज़र रखता है, साथ ही साथ हार्डवेयर प्रदर्शन मॉनिटर भी। यह है कि हम कैसे ब्लॉक की गई प्रक्रिया को मार सकते हैं या मारने की कोशिश कर सकते हैं

प्रक्रियाओं टैब में हमारे पास वास्तविक समय में इसकी गतिविधि के साथ पूरी सूची है। हमें बस उस एक को चुनना होगा जिसे हम डिलीट करना चाहते हैं और डिलीट को दबाएँ

हम अभी भी थोड़ा और कर सकते हैं, " प्रदर्शन " अनुभाग पर जा रहे हैं और हमारे सभी मुख्य हार्डवेयर की गतिविधि देख सकते हैं। निचले दाएं कोने में, " सीपीयू " अनुभाग में होने के नाते, हम प्रोसेसर विनिर्देशों की एक सूची प्राप्त करेंगे। इसमें, हम इसके कोर का प्रतिनिधित्व करेंगे और इसके थ्रेड्स, थ्रेड्स या लॉजिकल प्रोसेसर भी देखेंगे। इस स्क्रीनशॉट में हम जानते हैं कि हमारे प्रोसेसर में 4 धागे और दो कोर हैं।

और हम बंद नहीं करते हैं, क्योंकि अब हम एक नया एप्लिकेशन खोलने के लिए " संसाधन मॉनिटर खोलें " के विकल्प पर क्लिक करने जा रहे हैं जो हमें सीपीयू और प्रक्रियाओं के बारे में अधिक विवरण दिखाता है। हम इस मॉनिटर के "सीपीयू" अनुभाग पर जाते हैं और हम प्रक्रियाओं की एक सूची देखेंगे जिसमें हमारे पास एक कॉलम भी है जो हमें उनमें से प्रत्येक के सभी थ्रेड या थ्रेड दिखाता है।

कंप्यूटर प्रक्रिया पर निष्कर्ष

पहले कंप्यूटर बनाए जाने के बाद से ही प्रक्रियाएं हमारे साथ हैं। यह कई अन्य क्षेत्रों के लिए लागू एक अवधारणा है, लेकिन हमेशा एक निरंतरता के साथ, परिणाम तक पहुंचने तक कार्यों की एक श्रृंखला को पूरा करने के लिए। यह केवल डिजिटल प्रक्रियाओं के बारे में नहीं है, हमने एक रोजमर्रा के काम के साथ एक उपमा बनाया है, और पहले कंप्यूटर भी यांत्रिक थे और पहले से ही एल्गोरिदम चला रहे थे।

हम आपको ट्यूटोरियल के कुछ लिंक के साथ छोड़ देते हैं जो आपकी रुचि हो सकती है:

यदि आप किसी प्रश्न को इंगित करना चाहते हैं या इसके बारे में कोई प्रश्न पूछना चाहते हैं, तो अपनी टिप्पणी बॉक्स में छोड़ दें।

ट्यूटोरियल

संपादकों की पसंद

Back to top button