site logo

PCB को अर्थ र कार्य संक्षेपमा वर्णन गर्नुहोस्

प्रत्येक कार्यक्रमलाई समवर्ती कार्यान्वयनमा भाग लिन, डाटा सहित स्वतन्त्र रूपमा चलाउन सकिन्छ, अपरेटिङ सिस्टममा यसको लागि विशेष डाटा संरचना कन्फिगर गरिनुपर्छ, जसलाई प्रक्रिया नियन्त्रण ब्लक भनिन्छ (पीसीबी, प्रक्रिया नियन्त्रण ब्लक)। त्यहाँ प्रक्रिया र PCB बीच एक-देखि-एक पत्राचार छ, र प्रयोगकर्ता प्रक्रिया परिमार्जन गर्न सकिँदैन।

आईपीसीबी

प्रक्रिया नियन्त्रण ब्लक PCB को भूमिका:

प्रक्रियाको सञ्चालनको प्रणाली विवरण र व्यवस्थापनलाई सहज बनाउनको लागि, OS-प्रक्रिया नियन्त्रण ब्लक PCB (प्रक्रिया नियन्त्रण ब्लक) को कोरमा प्रत्येक प्रक्रियाको लागि डेटा संरचना विशेष रूपमा परिभाषित गरिएको छ। प्रक्रिया निकायको एक भागको रूपमा, PCB ले प्रक्रियाको हालको अवस्था वर्णन गर्न र प्रक्रियाको सञ्चालन व्यवस्थापन गर्न अपरेटिङ सिस्टमलाई आवश्यक पर्ने सबै जानकारी रेकर्ड गर्छ। यो अपरेटिङ सिस्टम मा सबै भन्दा महत्वपूर्ण रेकर्ड डाटा संरचना छ। PCB को भूमिका एक प्रोग्राम (डेटा सहित) बनाउनु हो जुन बहु-कार्यक्रम वातावरणमा स्वतन्त्र रूपमा चल्न नसक्ने आधारभूत इकाई बन्न सक्छ जुन स्वतन्त्र रूपमा चल्न सक्छ, एक प्रक्रिया जुन अन्य प्रक्रियाहरूसँग एकैसाथ कार्यान्वयन गर्न सकिन्छ।

(2) PCB रुकावट सञ्चालन मोड महसुस गर्न सक्नुहुन्छ। बहु-कार्यक्रम वातावरणमा, कार्यक्रम रोक-एन्ड-गो अन्तर्क्रियात्मक सञ्चालन मोडमा चल्छ। जब एक प्रक्रिया अवरुद्धको कारणले निलम्बित हुन्छ, यो चलिरहेको बेला CPU साइट जानकारी राख्नु पर्छ। PCB भए पछि, प्रणालीले CPU साइट जानकारीलाई अवरोधित प्रक्रियाको PCB मा प्रयोगको लागि सुरक्षित गर्न सक्छ जब CPU साइट पुनर्स्थापित हुन्छ जब प्रक्रिया पुन: कार्यान्वयनको लागि निर्धारित हुन्छ। तसर्थ, यो फेरि स्पष्ट गर्न सकिन्छ कि बहु-कार्यक्रम वातावरणमा, परम्परागत अर्थमा एक स्थिर कार्यक्रमको रूपमा, किनभने यसको आफ्नै अपरेटिङ साइटको सुरक्षा वा बचत गर्ने साधन छैन, यसले यसको सञ्चालन परिणामहरूको पुन: उत्पादनको ग्यारेन्टी गर्न सक्दैन। , यसरी यसको सञ्चालन गुमाउने। महत्व।

(3) PCB ले प्रक्रिया व्यवस्थापनको लागि आवश्यक जानकारी प्रदान गर्दछ। जब अनुसूचकले प्रक्रिया चलाउनको लागि तालिका बनाउँछ, यसले केवल कार्यक्रमको सुरु ठेगाना सूचक र मेमोरी वा बाह्य भण्डारणमा प्रक्रियाको PCB मा रेकर्ड गरिएको डाटा अनुसार सम्बन्धित कार्यक्रम र डाटा फेला पार्न सक्छ; चल्ने प्रक्रियामा, जब फाइल पहुँच गर्न आवश्यक छ जब फाइलहरू वा प्रणालीमा I/O उपकरणहरू, तिनीहरूले पनि PCB मा जानकारीमा भर पर्न आवश्यक छ। थप रूपमा, PCB मा संसाधन सूची अनुसार, प्रक्रियाको लागि आवश्यक सबै स्रोतहरू सिक्न सकिन्छ। यो देख्न सकिन्छ कि प्रक्रियाको सम्पूर्ण जीवन चक्रको समयमा, अपरेटिङ सिस्टमले सधैं PCB अनुसार प्रक्रियालाई नियन्त्रण र व्यवस्थापन गर्दछ।

(4) PCB ले प्रक्रिया अनुसूचीको लागि आवश्यक जानकारी प्रदान गर्दछ। तयारी अवस्थामा रहेका प्रक्रियाहरू मात्र कार्यान्वयनको लागि समयतालिका गर्न सकिन्छ, र PCB ले प्रक्रिया कुन अवस्थामा छ भन्ने बारे जानकारी प्रदान गर्दछ। यदि प्रक्रिया तयार अवस्थामा छ भने, प्रणालीले यसलाई प्रक्रियाको लागि तयार लाममा घुसाउँछ र अनुसूचकको समय तालिकाको लागि पर्खन्छ। ; थप रूपमा, समय तालिका बनाउँदा प्रक्रियाको बारेमा अन्य जानकारी जान्नु आवश्यक हुन्छ। उदाहरण को लागी, प्राथमिकता अनुसूची एल्गोरिथ्म मा, तपाइँ प्रक्रिया प्राथमिकता जान्न आवश्यक छ। केही निष्पक्ष समय तालिका एल्गोरिदमहरूमा, तपाइँलाई प्रक्रियाको प्रतीक्षा समय र कार्यान्वयन गरिएका घटनाहरू पनि थाहा हुनुपर्छ।

(5) PCB ले अन्य प्रक्रियाहरूसँग सिंक्रोनाइजेसन र सञ्चारलाई महसुस गर्छ। प्रक्रिया सिंक्रोनाइजेसन मेकानिज्म विभिन्न प्रक्रियाहरूको समन्वित सञ्चालन महसुस गर्न प्रयोग गरिन्छ। जब सेमाफोर मेकानिजम अपनाइन्छ, यसले प्रत्येक प्रक्रियामा सिंक्रोनाइजेसनको लागि एक सम्बन्धित सेमाफोर सेट गर्न आवश्यक छ। PCB सँग प्रक्रिया संचारको लागि क्षेत्र वा संचार लाइन सूचक पनि छ।

प्रक्रिया नियन्त्रण ब्लक मा जानकारी:

प्रक्रिया नियन्त्रण ब्लकमा, यसले मुख्य रूपमा निम्न जानकारी समावेश गर्दछ:

(1) प्रक्रिया पहिचानकर्ता: प्रक्रिया पहिचानकर्ता एक प्रक्रियालाई विशिष्ट रूपमा संकेत गर्न प्रयोग गरिन्छ। प्रक्रियामा सामान्यतया दुई प्रकारका पहिचानकर्ताहरू हुन्छन्: ① बाह्य पहिचानकर्ताहरू। प्रक्रियामा पहुँच गर्न प्रयोगकर्ता प्रक्रियालाई सहज बनाउनको लागि, प्रत्येक प्रक्रियाको लागि बाह्य पहिचानकर्ता सेट गरिनुपर्छ। यो सृष्टिकर्ताद्वारा प्रदान गरिएको हो र सामान्यतया अक्षरहरू र संख्याहरू समावेश हुन्छन्। प्रक्रियाको पारिवारिक सम्बन्ध वर्णन गर्नको लागि, अभिभावक प्रक्रिया आईडी र बाल प्रक्रिया आईडी पनि सेट गरिनु पर्छ। थप रूपमा, प्रक्रियाको स्वामित्व लिने प्रयोगकर्तालाई संकेत गर्न प्रयोगकर्ता आईडी सेट गर्न सकिन्छ। ②आन्तरिक पहिचानकर्ता। प्रणाली द्वारा प्रक्रिया को उपयोग को सुविधा को लागी, OS मा प्रक्रिया को लागी एक आन्तरिक पहिचानकर्ता सेट गरिएको छ, त्यो हो, प्रत्येक प्रक्रिया को एक अद्वितीय डिजिटल पहिचानकर्ता दिइएको छ, जुन सामान्यतया प्रक्रिया को क्रम संख्या हो।

(२) प्रोसेसर स्टेट: प्रोसेसर स्टेट जानकारीलाई प्रोसेसरको सन्दर्भ पनि भनिन्छ, जुन मुख्यतया प्रोसेसरका विभिन्न रेजिस्टरहरूको सामग्रीहरू मिलेर बनेको हुन्छ। यी दर्ताहरूले समावेश गर्दछ: ①सामान्य-उद्देश्य दर्ताहरू, जसलाई प्रयोगकर्ता दृश्य दर्ताहरू पनि भनिन्छ, जुन प्रयोगकर्ता कार्यक्रमहरूद्वारा पहुँचयोग्य हुन्छ र अस्थायी रूपमा जानकारी भण्डारण गर्न प्रयोग गरिन्छ। धेरै प्रोसेसरहरूमा, त्यहाँ 2 देखि 8 सामान्य-उद्देश्य दर्ताहरू छन्। RISC-संरचित कम्प्युटरहरूमा 32 भन्दा बढी हुन सक्छ; ②निर्देशन काउन्टर, जसले पहुँच गर्न अर्को निर्देशनको ठेगाना भण्डार गर्दछ; ③कार्यक्रम स्थिति शब्द PSW, जसमा स्थिति जानकारी समावेश हुन्छ, जस्तै अवस्था कोड, कार्यान्वयन मोड, अवरोध मास्क झण्डा, आदि।; ④प्रयोगकर्ता स्ट्याक सूचक, यसको मतलब प्रत्येक प्रयोगकर्ता प्रक्रियामा एक वा धेरै सम्बन्धित प्रणाली स्ट्याकहरू छन्, जुन प्रक्रिया र प्रणाली कल प्यारामिटरहरू र कल ठेगानाहरू भण्डारण गर्न प्रयोग गरिन्छ। स्ट्याक सूचकले स्ट्याकको शीर्षमा देखाउँछ। जब प्रोसेसर कार्यान्वयन अवस्थामा हुन्छ, प्रशोधन भइरहेको धेरै जानकारी दर्तामा राखिन्छ। जब प्रक्रिया स्विच गरिन्छ, प्रोसेसर स्थिति जानकारी सम्बन्धित PCB मा बचत गरिनु पर्छ, ताकि प्रक्रिया पुन: निष्पादित हुँदा कार्यान्वयन ब्रेकपोइन्टबाट जारी रहन सक्छ।

(३) प्रक्रिया समयतालिका जानकारी: जब OS अनुसूची गर्दैछ, यो प्रक्रियाको स्थिति र प्रक्रिया अनुसूचीको बारेमा जानकारी बुझ्न आवश्यक छ। यी जानकारीहरू समावेश छन्: ① प्रक्रिया स्थिति, प्रक्रियाको वर्तमान स्थितिलाई संकेत गर्दै, जुन प्रक्रियाको समयतालिका र स्वैपिङको लागि आधारको रूपमा प्रयोग गरिन्छ ②प्रक्रिया प्राथमिकता प्रोसेसर प्रयोग गरेर प्रक्रियाको प्राथमिकता स्तर वर्णन गर्न प्रयोग गरिने पूर्णांक हो। उच्च प्राथमिकताको साथ प्रक्रियाले पहिले प्रोसेसर पाउनु पर्छ; ③प्रक्रिया समयतालिकाका लागि आवश्यक अन्य जानकारी, जुन प्रयोग गरिएको प्रक्रिया अनुसूची एल्गोरिदमसँग सम्बन्धित छ उदाहरणका लागि, प्रक्रियाले CPU को लागि पर्खिरहेको समयको योगफल, प्रक्रिया कार्यान्वयन भएको समयको योगफल, र यस्तै; ④घटनाले कार्यान्वयन अवस्थाबाट अवरुद्ध अवस्थामा परिवर्तन हुनको लागि पर्खिरहेको घटनालाई बुझाउँछ, अर्थात् अवरुद्धको कारण।

(४) प्रक्रिया नियन्त्रण जानकारी: प्रक्रिया नियन्त्रणको लागि आवश्यक जानकारीलाई बुझाउँछ, जसमा निम्न समावेश छन्: ①कार्यक्रमको ठेगाना र डेटा, कार्यक्रमको मेमोरी वा बाह्य मेमोरी ठेगाना र प्रक्रिया निकायमा रहेको डाटा, ताकि यसलाई निर्धारित गर्न सकिन्छ। प्रक्रिया कार्यान्वयन हुँदा कार्यान्वयन गर्नुहोस्। , कार्यक्रम र डाटा PCB बाट फेला पार्न सकिन्छ; ②प्रोसेस सिंक्रोनाइजेसन र सञ्चार संयन्त्र, जुन सिङ्क्रोनाइजेसन र सञ्चार प्रक्रियाको लागि आवश्यक संयन्त्र हो, जस्तै सन्देश लाइन पोइन्टर्स, सेमाफोरहरू, इत्यादि, तिनीहरूलाई पूर्ण वा आंशिक रूपमा PCB मा राख्न सकिन्छ; ③ संसाधन सूची, जसमा यसको सञ्चालनको क्रममा प्रक्रियालाई आवश्यक पर्ने सबै स्रोतहरू (CPU बाहेक) सूचीबद्ध छन्, र त्यहाँ प्रक्रियामा आवंटित स्रोतहरूको सूची पनि छ; ④ लिङ्क सूचक, जसले प्रक्रिया (PCB) लाई कतारमा अर्को प्रक्रियाको PCB को पहिलो ठेगाना दिन्छ।