2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
मानव-इतिहासस्य गणनायाः आवश्यकता व्यापकरूपेण अस्ति, तस्य विकासः सामान्यतया सामान्यगणनासाधनात् आरभ्य यांत्रिकसङ्गणकपर्यन्तं वर्तमानविद्युत्सङ्गणकपर्यन्तं विकासप्रक्रियायाः माध्यमेन गतः
मानवतायाः कम्प्यूटिङ्गस्य आवश्यकता अस्मान् सङ्गणकस्य निरन्तरं आविष्कारं सुधारं च कर्तुं प्रेरयति । वर्तमानयुगं "इलेक्ट्रॉनिकसङ्गणकानां" युगम् अस्ति, विकासस्य प्रवृत्तिः च अस्ति: द्रुततरं, अधिकं स्थिरं, लघुतरं च ।
अनुशंसित पुस्तकें: "सङ्गणकस्य संक्षिप्तः इतिहासः" ।
बिन्दु 1
आधुनिकसङ्गणकाः, अधिकांशः अनुपालनं कुर्वन्तिवॉन न्यूमैन वास्तुकला
जॉन् वॉन् न्यूमैन् (२८ दिसम्बर १९०३ - ८ फरवरी १९५७), हङ्गरी-अमेरिकन गणितज्ञः कम्प्यूटरवैज्ञानिकः च
वैज्ञानिकः, भौतिकशास्त्रज्ञः, २० शताब्द्याः महत्त्वपूर्णेषु गणितज्ञेषु अन्यतमः च । वॉन् न्यूमैन् बुडापेस्ट् विश्वविद्यालयात् गणितशास्त्रे पीएच.डी. आधुनिकसङ्गणकस्य जनकः" तथा "खेलसिद्धान्तस्य जनकः" इति ।
तदनन्तरं वयं CPU इत्यस्य निर्माणार्थं पदे पदे प्रक्रियां उपयुञ्ज्महे ।
इलेक्ट्रॉनिक स्विच – यांत्रिक रिले
इलेक्ट्रॉनिक-स्विच्-माध्यमेन वयं १-बिट् (बिट्) व्यर्थ-प्रतीतानां तर्क-सञ्चालनानि कार्यान्वितुं शक्नुमः, परन्तु न्यूनातिन्यूनं कार्यं करोति, किम्?
यथार्थतः उपयोगिनो तर्कघटकानाम् संयोजनाय इलेक्ट्रॉनिकस्विचस्य उपयोगः कथं करणीयः इति विषये अधिकं ज्ञास्यामः ।
भविष्यस्य वैक्यूम ट्यूबस्य ट्रांजिस्टरस्य च सारः समानं कार्यं सम्पन्नं कर्तुं भवति, परन्तु भौतिकसिद्धान्ताः अधिकजटिलाः सन्ति, अतः वयं भवन्तं गहनव्याख्यानद्वारा न नेष्यामः
तदनन्तरं वयं केचन उपयोगिनो घटकानां निर्माणार्थं इलेक्ट्रॉनिकस्विचस्य उपयोगं कथं कर्तव्यम् इति ज्ञास्यामः - गेटसर्किट् 1 बिट् इत्यस्य मूलभूतं तर्कक्रियाः कार्यान्वितुं शक्यन्ते ।
ALU सङ्गणकेषु गणितीय-तार्किक-सञ्चालनानां मूलघटकः अस्ति, तथा च सङ्गणकस्य गणितीय-मस्तिष्कं भवति तदनन्तरं वयं उपरि निर्मितानाम् तर्क-द्वारानाम् उपयोगं कुर्मः स्वस्य ALU-सम्पूर्णं कर्तुं, तस्य कार्य-विधिं ज्ञातुं अवगन्तुं च, यथा further our understanding of modern सङ्गणकसिद्धान्तानां आधारशिला।
गणितीय-एककं सङ्गणके सर्वेषां डिजिटल-सञ्चालनानां उत्तरदायी भवति, यथा चत्वारि अंकगणित-क्रियाः अवश्यं, तस्मात् अधिकं कर्तुं शक्नोति तदनन्तरं, अहं भवन्तं दर्शयिष्यामि यत् 8-बिट्-एडर (adder) कथं कार्यान्वितुं शक्यते up the entire process and other operations अहं यन्त्रं न व्याख्यास्यामि ।
अस्मिन् क्षणे वयं आद्यतः एव ८-बिट् एडर् निर्मितवन्तः । गणितीय-एककस्य क्रियाः अवश्यमेव एतेभ्यः दूरम् अधिकाः सन्ति तर्क-द्वाराणां संयोजनं निरन्तरं कृत्वा गणितीय-एककः योग-हरण-गुणन-विभाजनम् अपि च अधिकानि गणितीय-क्रियाणि कर्तुं शक्नोति, परन्तु एकः योजकः प्रदर्शनरूपेण पर्याप्तः अस्ति वस्तुतः गुणक-भाजक-निर्माणस्य कठिनता योजक-घन-करणयोः अपेक्षया अधिका भवति यदि भवान् रुचिं लभते तर्हि अधिकं ज्ञातुं प्रयत्नः कर्तुं शक्नोति ।
तर्क-एककानां मुख्यतया तार्किक-क्रियाः कर्तुं उपयोगः भवति ।
经过我们的努力,通过基本的逻辑门电路,我们⼀步步地做出了⼀个 8 位(bits) ALU,甚至比 Intel 74181 还要强大,Intel 74181 只是⼀个 4 位(bits) ALU(😀)。当然现代的计算机中的 ALU 部件非常强大,复杂度远远超过了我们的想象,32 位 甚至 64 位基本已经普及全球了。但无论如何,再复杂的ALU 也是芯片工程师像我们这样,一层又一层, 一步又一步地将其抽象出来的。ALU 是第⼀次将人类历史上的数学和逻辑学学科有机地结合起来,可以视为人类智慧发展的现代巅峰.
केवलं ALU पर्याप्तं नास्ति वयं ALU कृते भण्डारणघटकं प्रदातुं न शक्नुमः, अतः तदनन्तरं, वयं भण्डारणस्य उत्पादनं संक्षेपेण व्याख्यातुं गेट सर्किट् उपयुञ्ज्महे यत् यद्यपि चित्रे स्पष्टतया न दर्शितं तथापि एताः भण्डारणस्य आवश्यकताः चालू एव तिष्ठन्ति , अर्थात् एते भण्डाराः अस्थिराः (वाष्पशीलाः) भवन्ति ।
वयं मध्ये केचन कार्यान्वयनविवरणानि गोपयामः, अन्तिमः प्रभावः च अस्ति यत् यदा अक्षमरेखा सेट् भवति तदा निवेशः 1 भवति, तथा च 1 रक्षितः भवति यदा निवेशः 0 भवति, तदा 0 रक्षितः भवति यदा सक्षमरेखा स्थाने नास्ति , लेखनम् असिद्धम् अस्ति।
वयं आवश्यकानि रजिस्टर्-स्मृति-निर्माणार्थं द्वार-तालानां उपयोगं कर्तुं शक्नुमः ।
स्मृतेः निर्माणम् अस्मात् किञ्चित् अधिकं जटिलं भवति, परन्तु मूलभूतसिद्धान्ताः समानाः सन्ति । एवं निर्मितं स्मृतिः RAM (Random Access Memory) इति कथ्यते तथा च कस्मिन् अपि स्थाने आँकडानां अभिगमनाय O(1) समयजटिलतां समर्थयितुं शक्नोति अस्य अर्थः अस्ति यत् अस्माकं array subscript access operation O(1) अस्ति ।
हार्डवेयर समर्थनम्।
अधुना अस्माकं सङ्गणकं कार्यं कर्तुं ALU भण्डारणं च अस्ति, परन्तु अस्माकं सङ्गणकस्य कार्यं कर्तुं एतत् अद्यापि पर्याप्तं नास्ति, यत् ALU इत्येतत् कीदृशं गणनां कर्तुं निर्देशयति, अयं घटकः च नियन्त्रण-एककम् (CU) अस्ति ।
बिन्दु 2
उपरिष्टाद् चित्रे पेटीनां संख्या कोरस्य संख्या इति गणयितुं शक्यते यथा चित्रे दर्शितं, एतत् षोडशकोरयुक्तं CPU अस्ति ।
प्रारम्भिकानां CPU-मध्ये एकः कोरः आसीत्, अस्माकं CPU-प्रक्रिया-वेगस्य अधिकानि अधिकानि च आवश्यकतानि सन्ति computing unit to be small (CPU manufacturing process, such as 5nm, etc.) अस्मिन् समये शास्त्रीयं यान्त्रिकं अमान्यं भवति तथा च क्वाण्टम यान्त्रिकस्य क्षेत्रे प्रवेशं कर्तुं आरभते प्रक्रियायाः आव्हानं अधिकाधिकं भवति
अस्मिन् समये बहुकोरस्य अवधारणा प्रस्ताविता अस्ति ।
CPU इत्यस्य गणनावेगः आवृत्त्या वर्णितः भवति, यत् केवलं एकस्मिन् सेकेण्ड् मध्ये कति निर्देशाः निष्पादयितुं शक्यन्ते इति अवगन्तुं शक्यते यथा, उपर्युक्तवेगः CPU इत्यस्य गणनाः प्रति सेकण्ड् प्रायः ३.४ अरबवारं इति अवगन्तुं शक्यते .
CPU इत्यस्य आवृत्तिः कार्यभारस्य आधारेण गतिशीलरूपेण परिवर्तते, यथा यथा आवृत्तिः वर्धते तथा तथा अधिकं तापं जनयति तथा च CPU इत्यस्य अतितापस्य कारणेन दहनात् रक्षणार्थं स्वयमेव आवृत्तिः न्यूनीकरिष्यति
बिन्दु 3
प्रथमं अस्माकं आवश्यकानि निर्देशानि परिचययामः ।
तथाकथितः निर्देशः अर्थात् यः आदेशः CPU इत्यस्य कार्यं कर्तुं मार्गदर्शनं करोति सः मुख्यतया operation code + operand इत्यनेन युक्तः भवति ।
किं कार्यं कर्तव्यमिति सूचयितुं opcode इत्यस्य उपयोगः भवति, तथा च operand इति अस्मिन् निर्देशेन संचालितव्यः दत्तांशः, यः स्मृतिसङ्केतः अथवा रजिस्टरसङ्ख्या इत्यादिः भवितुम् अर्हति
निर्देशः एव अपि एकः सङ्ख्या अस्ति, यः द्विचक्रीयरूपेण स्मृतिस्य कस्मिंश्चित् क्षेत्रे संगृहीतः अस्ति ।
वयं प्रोग्रामिंगभाषासु लिखन्ति ये प्रोग्रामाः तेषां अनुवादः अन्ततः "CPU इत्यत्र निष्पादिताः द्विचक्रीयनिर्देशाः" इति भवितुमर्हति ।
निर्देशाः अपि यन्त्रभाषा (द्विचक्रीयभाषा) तथा च संयोजनभाषा यन्त्रभाषायाः संयोजनभाषायाः च एकैकं पत्राचारं भवति ।
विभिन्नाः CPUs सूक्ष्मस्तरस्य भिन्ननिर्देशानां समर्थनं कुर्वन्ति, यथा x86 निर्देशाः, बाहुनिर्देशाः च, येन संगततायाः समस्याः भवन्ति ।
CPU कति निर्देशान् निष्पादयितुं शक्नोति तदा CPU मूलतः डिजाइनं कृत्वा निर्धारितं इति गणयितुं शक्यते उपरि चित्रे केचन सरलनिर्देशाः सूचीबद्धाः सन्ति ।
८-बिट् निर्देशः द्वयोः भागयोः विभक्तुं शक्यते ।
प्रथमाः ४ बिट्-आदयः ऑपरेशन-सङ्केतः (opcode) भवन्ति यत् निर्देशः किं करोति इति सूचयति ।
अन्तिमाः ४ बिट् ऑपरेण्ड् (पैरामीटर्-सदृशाः) सन्ति ।
उपर्युक्तसारणीयां रजिस्टरनाम AB काल्पनिकं भवति वास्तविक CPU रजिस्टरस्य नाम अस्मिन् रूपेण अस्ति: eax, ebx, esp, ebp...)
CPU मध्ये एकः विशेषः रजिस्टरः अस्ति, "program counter" (exe इत्यस्य स्मृतौ लोड् कृत्वा स्वयमेव सिस्टम् द्वारा सेट् भविष्यति), यः स्मृतिस्थानं रक्षति यस्मात् अग्रे निर्देशः निष्पादितः भविष्यति समय, यथा निर्देशः निष्पादितः भवति, "प्रोग्राम काउण्टर" इत्यस्य मूल्यमपि तदनुसारं अद्यतनं भविष्यति, पूर्वनिर्धारितरूपेण, एषा +1 इत्यस्य स्वतः-वृद्धिप्रक्रिया अस्ति (यदि जम्प स्टेट्मेण्ट् सम्मुखीभवति) as (if, while, for, function call...), इदं will अन्यस्मिन् मूल्ये सेट् भवति ।
वयं निर्देशानां निष्पादनं त्रयः चरणाः विभजामः : १.
१) निर्देशं आनयितुं, CPU स्मृतितः निर्देशसामग्रीम् CPU मध्ये पठति (पठितनिर्देशान् रक्षितुं विशेषाः रजिस्टराः सन्ति) ।
२) निर्देशस्य विश्लेषणं कृत्वा तस्य कार्यं, तत्सम्बद्धानि कार्याणि, ऑपरेण्ड् च चिनोतु
३) निर्देशान् निष्पादयन्तु
प्रत्येकस्य निर्देशस्य निष्पादनं उपर्युक्तत्रयपदार्थैः गन्तव्यं भवति, तथा च कार्यस्य समाप्त्यर्थं उपरिष्टात् अनेकनिर्देशानां निष्पादनस्य आवश्यकता भवति यथा, अतिरिक्तप्रक्रियायां उपरिष्टात् निर्देशानां आवश्यकता भवितुम् अर्हति, यत् अतीव कष्टप्रदं प्रतीयते, परन्तु CPU गणनायाः कारणात् It is अतीव द्रुतगतिः (उपर्युक्तानि कार्याणि एकस्मिन् सेकेण्ड् मध्ये एककोटिवारं अधिकं कर्तुं शक्यन्ते), सङ्गणकस्य कृते च बहुकालः न भवति ।
तथाकथितः कार्यक्रमः निर्देशसमूहः अस्ति तथा च एतेन निर्देशसमूहेन संसाधितव्यः दत्तांशः । संकीर्णरूपेण कश्चन कार्यक्रमः प्रायः अस्मान् सञ्चिकासमूहरूपेण दृश्यते ।
कार्यक्रमः = निर्देशः + निर्देशेन संसाधितः दत्तांशः।
एषा रोचकः लघुकथा पूर्वं प्रसारिता आसीत्, परन्तु अवश्यं सत्यं नास्ति ।परन्तु प्रारम्भिकसङ्गणकानां कृते प्रोग्रामिंग् इत्यस्य आवश्यकता वस्तुतः आसीत्
0 तथा 1 (Σ(っ°Д °;)っ) इत्यनेन सह प्रोग्रामितम् ।
अधोलिखिते चित्रे प्रारम्भिकसूक्ष्मसङ्गणकेषु अन्यतमं Altair 8800 सङ्गणकं दृश्यते । उपयोक्त्रेण स्विच् नियन्त्रयितुं प्रोग्रामं सङ्गणके बिट्-बिट्-मध्ये निवेशयितुं च आवश्यकम् ।
यदि सर्वेषां सङ्गणकप्रयोक्तृणां द्विचक्रीयप्रोग्रामिङ्गस्य उपयोगः आवश्यकः भवति तर्हि सर्वे उन्मत्ताः भविष्यन्ति । अतः प्रोग्रामिंग् भाषाः अस्तित्वं प्राप्तवन्तः ।
प्रोग्रामिंग्-दक्षतायाः उन्नयनार्थं प्रथमं असेंबली-भाषायाः अवधारणा निर्मितवती । वस्तुतः, विधानसभाभाषा यन्त्रभाषा च (अर्थात् निर्देशाः) प्रत्यक्षतया एकैकस्य पत्राचारे सन्ति केवलं तत् यत् 0, 1 इति संख्यानां सापेक्षतया, मनुष्याणां स्मरणं, अवगमनं च कर्तुं केचन चिह्नानि आविष्कृतानि सन्ति, ये अस्माकं उपरि यत् अस्ति तत् LOAD_A, LOAD_B इत्यादीनां सदृशम् अस्ति । प्रोग्रामर्-जनाः प्रोग्रामिंग्-समाप्तेः अनन्तरं तेषां एसेम्बल्-भाषायाः यन्त्रभाषायां अनुवादं कर्तुं एसेम्बल्-इत्यस्य उपयोगः करणीयः ।
यद्यपि संयोजनेन प्रोग्रामरस्य स्मृतिव्ययः न्यूनीकरोति तथापि सङ्गणकनिर्मातृणां वर्धमानसङ्ख्यायाः कारणात् एकस्मिन् समये लिखिताः कार्यक्रमाः प्रायः केवलं एकस्य प्रकारस्य सङ्गणकस्य कृते एव उपयुक्ताः भवन्ति एतत् पर्याप्तं दूरम् अस्ति, अतः अधिकाः उन्नताः भाषाः जातः । अत्र वयं C भाषां उदाहरणरूपेण गृह्णामः प्रोग्रामरस्य प्रोग्रामस्य लेखनं समाप्तस्य अनन्तरं तस्य प्रोग्रामस्य assembly language मध्ये अनुवादं कर्तुं compiler तथा linker इत्यस्य उपयोगः आवश्यकः भवति, ततः assembler इत्यस्य उपयोगेन अन्तिमयन्त्रभाषायां परिवर्तनं करणीयम्
एन्कैप्सुलेशनस्य विचारस्य साहाय्येन अस्माकं कृते प्रोग्रामिंग्-शिक्षणं सुकरं सुकरं च भवति । परन्तु लाभाः हानिः च सन्ति अमूर्ततायाः उच्चपरिमाणेन बहवः प्रोग्रामरः सङ्गणकं कृष्णपेटीरूपेण मन्यन्ते, स्वकीयानि प्रोग्रामाणि कथं कार्यं कुर्वन्ति इति अवगन्तुं सर्वथा असमर्थाः भवन्ति इति आशासे।
वयं यत् जावाभाषा उपयुञ्ज्महे सा C भाषायाः अपेक्षया किञ्चित् अधिका उन्नता अस्ति, परन्तु मूलभूत अमूर्तसिद्धान्तेषु बहु अन्तरं नास्ति, अतः वयं इदानीं कृते तत् न व्याख्यास्यामः ।
नोटः- उच्चस्तरीयभाषायां कथनं प्रायः पूर्णं कर्तुं बहुभिः निर्देशैः सह सङ्गच्छते ।
बिन्दु ४
सङ्गणकसंसाधनं प्रबन्धयति इति सॉफ्टवेयरसमूहस्य सामूहिकं नाम प्रचालनतन्त्रम् अस्ति । सम्प्रति सामान्यप्रचालनतन्त्रेषु अन्तर्भवन्ति : विण्डोजश्रृङ्खला, यूनिक्सश्रृङ्खला, लिनक्सश्रृङ्खला, ओएसएक्सश्रृङ्खला, एण्ड्रॉयड्श्रृङ्खला, आईओएसश्रृङ्खला, होङ्गमेङ्ग इत्यादयः ।
भिन्न-भिन्न-प्रणालीषु चालिताः कार्यक्रमाः भिन्नाः सन्ति ( भिन्न-भिन्न kpi-कारणात् कार्यक्रमाः सङ्गताः न सन्ति) ।
प्रचालनतन्त्रस्य मूलभूतकार्यद्वयं भवति- १.
१) स्थानिक-काल-अनुप्रयोगैः हार्डवेयरस्य दुरुपयोगं निवारयन्तु, अनुप्रयोगाय KPI प्रदातुं शक्नुवन्ति तथा च अनुप्रयोगं भिन्न-भिन्न-कार्यं पूर्णं कर्तुं आह्वयन्तु;
२) जटिलं प्रायः व्यापकरूपेण च विषमाणि निम्नस्तरीयहार्डवेयरयन्त्राणि नियन्त्रयितुं सरलं सुसंगतं च तन्त्रं अनुप्रयोगानाम् प्रदातव्यम् ।
एकः प्रचालनतन्त्रः मुख्यतया निम्नलिखितद्वयं कार्यं करोति ।
१) भिन्न-भिन्न-हार्डवेयर-यन्त्राणां प्रबन्धनं सङ्गणकाः अनेकेषां उपकरणानां, यथा कोड-स्कैनर्, चिकित्सा-उपकरणं, बी-अल्ट्रासाउण्ड्-यन्त्राणि...
२) सॉफ्टवेयरस्य कृते स्थिरं संचालनवातावरणं प्रदातव्यम् आधुनिकप्रचालनप्रणालीषु एकस्मिन् समये अनेके कार्यक्रमाः चालयितुं शक्यन्ते यदि एकस्मिन् कार्यक्रमे दोषः भवति तर्हि अन्येषु कार्यक्रमेषु प्रभावः न भविष्यति .
यदा प्रत्येकं अनुप्रयोगः आधुनिकप्रचालनतन्त्रे चाल्यते तदा प्रचालनतन्त्रं अमूर्ततां प्रदास्यति, यथा केवलं एषः कार्यक्रमः प्रणाल्यां चालितः अस्ति, सर्वे हार्डवेयरसंसाधनाः च अस्मिन् कार्यक्रमे उपयुज्यन्ते एषः भ्रमः प्रक्रियायाः अवधारणां अमूर्तं कृत्वा सिद्धः भवति, यत् सङ्गणकविज्ञानस्य महत्त्वपूर्णेषु सफलेषु च अवधारणासु अन्यतमम् इति वादः ।
प्रक्रिया प्रचालनतन्त्रेण चालितस्य कार्यक्रमस्य अमूर्तता भवति प्रचालनतन्त्रेण ।
बिन्दु ५
प्रक्रियाः केचन अनुप्रयोगाः सन्ति ये अस्माकं सङ्गणकेषु निष्पादिताः भवन्ति (एप्लिकेशनस्य विषये वदन्ते सति द्वौ अवस्थाः सन्ति। यदा सा न चाल्यते तदा सा हार्डडिस्कमध्ये स्थिता exe सञ्चिका अस्ति; यदा चालिता भवति तदा exe भविष्यति स्मृतौ लोड् भवति, तथा च CPU अन्तः निर्देशान् निष्पादयति ।
प्रक्रिया प्रचालनतन्त्रेण संसाधनविनियोगस्य मूलभूतं एककं भवति ।
बिन्दु 6
यतः प्रणाल्यां बहवः प्रक्रियाः सन्ति, तेषां प्रबन्धनं करणीयम्
१) वर्णनं संरचनानां/वर्गाणां माध्यमेन प्रक्रियायाः विविधानि विशेषतानि व्यक्तं करोति (मुख्यधारा प्रणाली C/C++ मार्गेण कार्यान्वितं भवति)
२) संस्था उपर्युक्तानि बहुसंरचनानि (वर्णनानि) आँकडासंरचनायाः माध्यमेन संयोजयति, अपि च अग्रे विविधानि परिवर्तनानि, विलोपनं, परिवर्तनं, जाँचं च करोति...
यथा, Linux ऑपरेटिंग् सिस्टम् प्रक्रियासूचनायाः वर्णनार्थं "PCB" इति संरचनायाः उपयोगं करोति (PCB इत्यस्य अर्थः प्रक्रियानियन्त्रणखण्डः इति सरलतया, उपरि उल्लिखिताः बहुविधाः PCBs प्रक्रियां निर्मातुं लिङ्क्ड् सूचीद्वारा एकत्र तारिताः भवन्ति -click the exe , running the program) इत्येतत् PCB संरचनां निर्मातुं समकक्षं भवति तथा च PCB इत्यस्य संयोजनसूचिकातः विलोपनं कृत्वा PCB संरचनां विमोचयितुं प्रक्रियासूचीं दृष्ट्वा तत्सम्बद्धानि सूचनानि क्रमेण प्रदर्शयितुं भवति .
PCB अतीव जटिलं संरचना अस्ति यस्मिन् बहवः विशेषताः सन्ति ।
1.PID प्रक्रियापरिचयः
एकस्मिन् समये PID यन्त्रे बहुविधप्रक्रियासु अद्वितीयं भवति तथा च प्रणाल्यां बहवः आन्तरिकक्रियाः PID मार्गेण तत्सम्बद्धां प्रक्रियां न प्राप्नुवन्ति ।
2. स्मृतिसूचकः (एकः समुच्चयः) .
प्रक्रियानिर्भरनिर्देशाः दत्तांशाः च यत्र संगृह्यन्ते तस्य क्षेत्रस्य वर्णनं करोति
यदा ऑपरेटिंग् सिस्टम् exe चालयति तदा exe इत्यस्मिन् निर्देशान् दत्तांशं च पठित्वा मेमोरी (memory address) मध्ये लोड् करिष्यति ।
पार्श्वतः दर्शयति यत् प्रक्रियायाः निष्पादनार्थं केचन स्मृतिसंसाधनानाम् आवश्यकता भवति ।
3. सञ्चिकाविवरणसारणी (अनुक्रमसारणी/सरणिका) .
प्रक्रियाद्वारा काः सञ्चिकाः उद्घाटिताः इति वर्णयति, हार्डडिस्कस्य दत्तांशस्य अनुरूपम्
यदा प्रक्रियायां सञ्चिका उद्घाटिता भवति तदा सुलभपठनाय क्रमसारणीयां द्रव्यं योजितं भविष्यति ।
निम्नलिखितवस्तूनि संयुक्तरूपेण प्रक्रियायाः समयनिर्धारणं निर्धारयन्ति, यत् अस्माकं दैनन्दिनविकासेन सह निकटतया सम्बद्धम् अस्ति ।
बिन्दु 7
प्रचालनतन्त्रप्रक्रियानिर्धारणस्य कुञ्जीसमयसाझेदारी मल्टीप्लेक्सिंग
वर्तमानप्रचालनतन्त्राणि सर्वाणि "बहुकार्यप्रणाली" सन्ति ये एकस्मिन् समये बहुविधप्रक्रियाः चालयितुं शक्नुवन्ति पूर्वप्रचालनतन्त्राणि "एककार्यप्रणाली" इति उच्यन्ते स्म, एकस्मिन् समये केवलं एकां प्रक्रियां चालयितुं शक्नुवन्ति स्म
समय-साझेदारी-मल्टीप्लेक्सिङ्गस्य अवगमनम् : एकस्मिन् निश्चिते क्षणे CPU प्रक्रिया 1 चालयति, किञ्चित्कालं यावत् चालयति, CPU प्रक्रिया 2 चालयति, किञ्चित् कालानन्तरं प्रक्रिया 3 चालयति च... यतः CPU कम्प्यूटिंग्-वेगः स्विचिंग्-वेगः च अतीव द्रुततरः भवति, नग्ननेत्रेण न लक्ष्यते ।
समानान्तर-निष्पादनम् : अधुना बहु-कोर-सीपीयू-सहितं प्रत्येकं कोर-कोर-मध्ये च सूक्ष्म-स्तरस्य एकस्मिन् समये भिन्न-भिन्न-प्रक्रियाः अपि निष्पादयितुं शक्नोति ।
समवर्तीता अथवा समानान्तरता ऑपरेटिंग सिस्टम् कर्नेल् द्वारा एकरूपेण निर्धारितं भवति तथा च प्रोग्रामर/सामान्यप्रयोक्तृभिः सह ग्रहणं कर्तुं न शक्यते अतः समानान्तरता तथा समवर्तीता च सामान्यतया सामूहिकरूपेण "समवर्ती" इति उच्यते, तदनुरूपं प्रोग्रामिंग-तकनीकाः "समवर्ती प्रोग्रामिंग्" इति अपि उच्यन्ते ।
4. प्रक्रियायाः स्थितिः
सज्जस्थितिः : प्रक्रियां कदापि निर्देशान् निष्पादयितुं CPU - मध्ये निर्धारितुं शक्यते
अवरुद्धा अवस्था : CPU इत्यत्र निर्देशान् निष्पादयितुं प्रक्रियायाः समयनिर्धारणं कर्तुं न शक्यते यत् अवरुद्धस्य कारणं अस्ति यत् तस्याः अन्ये केचन कार्याणि कर्तुं आवश्यकानि सन्ति, यथा IO क्रियाः (हार्डडिस्कपठनं लेखनं वा नेटवर्क् कार्ड् पठनं लेखनं च, यथा scan input).
उपर्युक्तौ द्वौ मुख्यौ प्रक्रिया अवस्थाः सन्ति अन्ये अपि अवस्थाः सन्ति, अतः अहं बहु विस्तरेण न गमिष्यामि...
5. प्रक्रिया प्राथमिकता
प्राथमिकता अक्षरशः प्रक्रियाक्रमः एव ।
6. प्रक्रियासन्दर्भः
समय-साझेदारी-मल्टिप्लेक्सिंग् किञ्चित्कालं यावत् निष्पादितस्य अनन्तरं, तत् CPU तः पुनः निर्धारितं भविष्यति, अन्तिम-निष्पादनस्य परिणामैः सह निष्पादनं निरन्तरं भविष्यति पूर्वनिष्पादनस्य मध्यवर्ती परिणामाः (विभिन्नः cpu रजिस्टर् मध्ये मूल्यं) अग्रिमवारं उपयोगाय रक्षितं भवति ।
7. प्रक्रियायाः लेखासूचना
प्राथमिकतायाः समर्थनेन भिन्नाः प्रक्रियाः अधिकाधिकं भिन्नाः संसाधनाः प्राप्तुं शक्नुवन्ति...
उपर्युक्तानि विशेषतानि समयनिर्धारणप्रक्रियायाः समवर्तीनिष्पादनस्य समर्थनार्थं उपयुज्यन्ते ।
प्रचालनतन्त्रं स्थानिकप्रतिरूपस्य उपयोगेन स्मृतिसंसाधनानाम् आवंटनं करोति - भिन्नाः प्रक्रियाः परस्परं बाधां विना स्मृतेः भिन्नक्षेत्राणां उपयोगं कुर्वन्ति ।
यथा उपरि उक्तं, प्रक्रिया प्रचालनतन्त्रेण संसाधनविनियोगाय लघुतमं एककं भवति, यस्य अर्थः अस्ति यत् प्रत्येकं प्रक्रिया परस्परं अस्तित्वं अनुभवितुं न शक्नोति, प्रक्रियायाः अवधारणां अमूर्तं कर्तुं प्रचालनतन्त्रस्य एषः मूलः अभिप्रायः अस्ति, यत् आनयति the process तेषां परस्परं "पृथक्त्वं" भवति।
परन्तु आधुनिकाः अनुप्रयोगाः प्रायः स्वतन्त्रतया प्रक्रियायाः माध्यमेन जटिलव्यापारस्य आवश्यकतां सम्पन्नं कर्तुं न शक्नुवन्ति । ऐतिहासिकक्षणे अन्तरप्रक्रियासञ्चारस्य आवश्यकता उद्भूतवती ।
सम्प्रति जावा-देशे केवलम् एकः एव मुख्यः अन्तर-प्रक्रिया-सञ्चार-विधिः अस्ति, जालस्य (socket) मार्गेण ।
संजालम् एकं तुल्यकालिकं विशेषं IPC तन्त्रम् अस्ति ।