कम्प्युटरसफ्टवेयर

अधिनियम - यो ... मूल सञ्चालन सफ्टवेयर हो। प्रणाली सफ्टवेयर द्वारा समावेश

कम्प्युटर - दोस्रो दशक हाम्रो निहित जीवन साथीहरू। तिनीहरूले मान्छे, आनन्द र काम छ सबै दुनिया भर साथीहरूसँग संवाद गर्न मद्दत। दुर्भाग्यवश, सबै प्रयोगकर्ता हाल कम्प्युटरको सिद्धान्तहरू काम छैन।

विशेष तिनीहरूले शायद खुला स्रोत सफ्टवेयर महत्त्व विचार। यो सिस्टम सफ्टवेयर। यो अवधारणा के अर्थ छ र यी कार्यक्रम महत्त्व के हो? यो मुद्दा को प्रकटीकरण र यो लेखको विषय। साथै, हामी हालको मिति सिस्टम सफ्टवेयर वर्गीकरण छलफल गरिनेछ।

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

परिचय

ऐतिहासिक, हामी दुई वर्गमा विभाजित छन् कार्यक्रम सबै प्रयोग गरेका छन्:

  • सिस्टम आवेदन (अधिनियम - कुनै पनि अपरेटिङ सिस्टम जग हो)।
  • आवेदन कार्यक्रम।

त्यहाँ गहिरो विशेष आवेदन सफ्टवेयर को अर्को वर्ग छ, तर उसलाई दैनिक जीवन र केवल प्रविधि विकासकर्ताहरूले फेला परेन।

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

खुला स्रोत सफ्टवेयर को अवधारणा के समावेश छ? यो कार्यक्रम डिजाइन को DBMS (डेटाबेस) व्यवस्थापन प्रयोगकर्ता र एक कम्प्युटर (डे - ग्राफिक झिल्ली) बीच अन्तरक्रिया लागि डिजाइन जानकारी सङ्कलन र प्रशोधन लागि, साथै विशेष प्रणाली। (विशेष) हाल प्रयोग बोर्ड मा विमान र लडाई वाहन।

चालक, आदि

अक्सर कुनै तरिका कार्यमा फरक यसको अभिप्रेत उद्देश्य लागि सिस्टम पुस्तकालयहरु र उपकरण चालक आवंटित। यो तिनीहरूलाई अलग कुनै अर्थमा बनाउँछ विचार भन्ने हो।

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

त्यो घर मा यसलाई डिजाइन गर्न सक्छन्, या शायद एक पुरा दिन सामाजिक सञ्जाल मा बस्न। प्रत्येक मामला मा, कम्प्युटर सफ्टवेयर प्रणाली अनुप्रयोगहरूको संरचना कुनै परिवर्तन undergoes गर्दा, नाटकीय अलग छ।

के सिस्टम सफ्टवेयर गर्छ

र अब हामी कार्यक्रम को यस प्रकार को नियुक्ति विस्तार विश्लेषण। आफ्नो मुख्य कार्य त:

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

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

आधारभूत ज्ञान र सीप

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

हामी पहिले नै भनेका छन्, तिनीहरूको आवेदन जो व्यावहारिक कहिल्यै परिवर्तन हुँदैन, प्रकृति मा systemic छ। खुला स्रोत सफ्टवेयरको विकास विशेष कडे आवश्यकताहरू प्रस्तुत छ किन कि छ।

वर्गीकरण प्रणाली सफ्टवेयर

यो वर्ग मा परंपरागत निम्न छन् सफ्टवेयर संस्करण:

  • नियन्त्रण घटक।
  • assay घटक, प्रशोधन र दिइरहनुभएको जानकारी।

कसरी बुझ्न सजिलो, नियन्त्रण कार्यक्रम उपकरणहरू सबै सही आफ्नो कम्प्युटर काम गर्न अनुमति दिएर मुख्य प्रक्रियाहरू सिंक्रोनाइज छन्। निम्नानुसार आफ्नो मुख्य कार्य हो:

  • प्रणाली सबै प्रक्रिया शक्ति को प्रत्यक्ष नियन्त्रण।
  • यसको कामकाज लागि आवश्यक डाटा संग काम।

अक्सर, यी उपकरण लगातार कम्प्युटरको मेमोरी छन्। ओएस को कोर गठन उपकरणहरू को एक निवासी हौं। नियन्त्रण कार्यक्रम, केही महत्त्वपूर्ण अपरेसन पूरा गर्न आवश्यक छन् जो, सञ्चालन अघि तुरुन्तै स्मृति मा लोड गर्दै हुनुहुन्छ भने, तिनीहरूले ट्रान्जिट (transitive) भनिन्छ। कुनै पनि अवस्थामा, आज यी उपकरण मात्र सञ्चालन प्रणाली र पुस्तकालयहरु को रूप मा चालक दुवै रूपमा उपलब्ध छन्।

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

को वर्गीकरण अर्को संस्करण

अक्सर, विशेषज्ञहरु कम्प्युटर सफ्टवेयर आधारभूत र सेवा विभाजित गर्नुपर्छ भन्छन्। आधार द्वारा ती कार्यक्रम कम्प्युटर को धेरै कामकाज प्रदान छन्। तदनुसार, एक सिस्टम सफ्टवेयर समावेश:

  • आफ्नै अपरेटिङ सिस्टम र आफ्नो संरचना मा चालक।
  • खाल (डे) र अन्य मिडिया कार्यक्रम को कार्यान्वयन को लागि।
  • फाइल प्रबंधक।

खुला स्रोत सफ्टवेयर को एक सेट रूपमा ओएस

हामी सिस्टम सफ्टवेयर हेर्न जारी। संचालन प्रणाली तत्संबंधी अभिन्न भाग हो।

सामान्य मा, ओएस नै प्राप्त प्रशोधन, सबै सिस्टम उपकरणहरू को जानकारी र नियन्त्रण प्रयोगको लागि जिम्मेवार छन् भन्ने सफ्टवेयर प्रोग्राम को एक सेट प्रतिनिधित्व गर्न सकिन्छ। एक हात मा, सञ्चालन प्रणाली अर्कोतर्फ, रूपमा सफ्टवेयर र हार्डवेयर उत्तरार्द्ध भर्नु दुवै को सम्भव प्रभावकारी प्रयोग धेरै लागि जिम्मेवार छ, प्रयोगकर्ता र आफ्नो कम्प्युटर बीच एक "spacer" को रूपमा कार्य।

साहित्य मा, सञ्चालन प्रणाली पनि आधारभूत सिस्टम सफ्टवेयर भनिन्छ। यो शब्दावली अपनाए किन, हामी तल विचार गर्नुहोस्।

फाइल व्यवस्थापन - कार्यमा एउटा आवश्यक कार्य

फाइल प्रबन्धकहरू एक ग्राफिकल प्रतिनिधित्व तिनीहरूलाई प्रदर्शन गर्न, डिस्क मा भौतिक डाटा पहुँच लागि डिजाइन गर्दै हुनुहुन्छ। यसरी, तिनीहरूले मात्र तार्किक फाइल नाम, बरु हार्ड डिस्क यसको प्रत्यक्ष स्थान भन्दा प्रयोग गर्न सक्नुहुन्छ।

महत्वपूर्ण! फाइल प्रणाली र फाइल प्रबन्धकहरू तिनीहरूले विशिष्ट सञ्चालन प्रणाली र केही समस्याको लागि समाधान को लागि विकसित किनभने आफूलाई अवस्थित छैन। तसर्थ, विशेषज्ञहरु केही सहमत आफ्नो सिस्टम सफ्टवेयर कि र यी अनुप्रयोगहरू समावेश गर्नुहोस्।

तर त्यहाँ स्वतन्त्र जानकारी व्यवस्थापन उपकरण को मामला मा यस्तो कार्यक्रम गर्न मनोवृत्ति निर्धारण केही तथ्य हो:

  • धेरै अपरेटिङ सिस्टम (र लामो समय र लगभग सबै को लागि) एक साथ हुन सक्छ (!) संग वस्तुतः सबै फाइल प्रणाली काम गर्न।
  • केही आदिम (तर अझै पनि सञ्चालन) सिस्टम यी अनुप्रयोगहरू बिना गर्न सक्नुहुन्छ।

कार्यमा सेवा के हो

यस वर्गमा अन्त प्रयोगकर्ताको लागि यो थप सुविधाजनक बनाउन, कार्यक्रम एकदम कार्यमा कार्यक्रम को क्षमताहरु विस्तार गर्ने पनि समावेश छ। तिनीहरूले पनि वर्गीकृत गर्न सकिन्छ, र अंक धेरै प्राप्त:

  • उपकरण चालक यसको सृष्टिको चरण मा सञ्चालन प्रणालीमा राखे छैन।
  • कम्प्युटर कार्यक्रम प्रयोगकर्ता त्रुटिहरू र असफलता कारण पत्ता लगाउन लागि आवश्यकता समाप्त जो आत्म-निदान।
  • Oddly पर्याप्त, तर विरोधी-भाइरस सफ्टवेयर पनि "सेवा" को परिभाषा फिट। यसलाई सधैं थियो भनेर याद गर्नुहोस्।
  • सेवा ड्राइव लागि आवेदन तपाईं प्रतिलिपि गर्न र अभिलेख डाटा, स्थायी रूपमा मेटाउन वा डिस्क रेकर्ड प्रक्रिया अनुकूलन गर्न डाटा फाइलहरू पुनर्स्थापना अनुमति दिन्छ।
  • निर्मित जगेडा कार्यक्रम एकदम को कब्जा ठाउँ जानकारी कम गर्न।
  • नेटवर्क स्रोतहरू र नेटवर्क नै व्यवस्थापनको लागि उपयोगिता।

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

नेटवर्क प्रोटोकल काम गर्न अधिनियम

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

सारा अल्गोरिदम काम समझ गर्न प्रमुख नेटवर्क अनुरोध स्वीकार एक विशेष सर्भर कार्यक्रम छ र नै जवाफ पठाउँछ। अनुरोध पठाउन डिजाइन गर्दै छन् उपयोगिता, ग्राहकहरु भनिन्छ। अनुरोध एक मानकीकृत ढाँचा, अक्सर एउटा प्रोटोकल रूपमा उल्लेख गरिएको छ जो को रूप मा पठाएको छ भनेर याद गर्नुहोस्। जवाफ पनि सबै आवश्यक जानकारी (प्याकेट) समावेश गर्ने एक निश्चित ढाँचा एक फाइलको रूपमा पठाए।

खैर, अर्थात्, फायरफक्स, ओपेरा र Google Chrome - मात्र बाहिर सेट कि सिद्धान्त आधारित छन् जो एउटै ग्राहकहरु।

कार्यक्रम वातावरण र कार्यक्रम को कार्यान्वयन

यी कार्यक्रम विशिष्ट माध्यम सम्बन्धित, तर तिनीहरूलाई आधारभूत बुझाइ यो बिना यो अपरेटिङ सिस्टम को सञ्चालनको सिद्धान्त र सामान्य मा कम्प्युटर बुझ्न असम्भव छ किनभने, आवश्यक पनि छ। तिनीहरूले सिर्जना मात्र होइन, तर पनि डिबग गर्न र आवेदन सुरु गर्न आवश्यक छ।

विशेषज्ञहरु प्रणाली सफ्टवेयर मा यस मामला मा समावेश भन्छन्:

  • टाइप र सम्पादन पाठ को लागि हो।
  • अनुवादक वा दोभासे (सादा भाषाको लागि)।
  • को linker पनि linker भनिन्छ।
  • Debuggers।
  • कार्यक्रम को कार्यान्वयन को लागि पूर्ण आवेदन पुस्तकालयहरु।

आवेदन बनाएको छ (दुर्लभ अपवाद संग) कुनै पनि केही ओएस अन्तर्गत याद गर्नुहोस्। तर सिस्टम उपकरण तिनीहरूलाई विकास गर्न डिजाइन गर्दै छन्, एक पूर्ण बिभिन्न प्रणालीमा काम (यो र केही प्रणाली पुस्तकालयहरु आवश्यक) गर्न सक्नुहुन्छ। तिनीहरूले काम लागि उपयुक्त प्रणाली छनौट आफूलाई विकासकर्ताहरूले प्रतिबन्ध छैन किनभने यो धेरै महत्त्वपूर्ण छ।

अनुवादकहरू के हुन्

यो परिभाषा सबैका लागि स्पष्ट भएकोले, अधिक विस्तृत यो मुद्दा हेर्न।

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

यो वर्ग को सबै आवेदन compilers र व्याख्याकारों विभाजित छन्। पहिलो तुरुन्तै मिसिन मोड्युल मा स्रोत पाठ अनुवाद। को दोभासे वाहक मात्र कार्य छ, तर त्यसपछि कार्यक्रम परीक्षण गर्न खोज्छ। कार्यक्रम को ढिलो कार्यान्वयन: यो आधारमा, यो एक विशाल drawback छ। मात्र कार्यक्रम मूल कुराहरू सिकाउन प्रयोग गरिन्छ जो सरल र सबै भन्दा आदिम भाषा, बीचमा यस्तो साधन प्रयोग किन भन्ने छ।

Linker, वा linker, को बुट वस्तुहरू वस्तु मोड्युलहरू प्रकृया मा लगी भएको छ। तिनीहरूलाई प्रत्येक पहिले नै स्मृति मा सारियो र कार्यान्वयन गर्न सकिन्छ।

Debugger, र अन्य घटक

यस डिबग एक आवश्यक कार्य कार्य, यो त्रुटिहरू लागि एक साथ देख, प्रोग्राम प्रवाह नियन्त्रण गर्न अनुमति दिन्छ रूपमा। यसको मूल विशेषता सेट समावेश:

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

निष्कर्ष

त्यसैले माथि योग गरौं। यसलाई निम्न वस्तुहरू प्रणाली सफ्टवेयर मा समावेश छन् भनेर बाहिर जान्छ:

  • सीधा ओएस (अपरेटिङ सिस्टम) मा।
  • खाल (डे) र कार्यक्रम कार्यान्वयन वातावरण।
  • फाइल प्रबन्धकहरू, र अन्य फाइल व्यवस्थापन उपकरण।
  • विकासकर्ता उपकरण।
  • सबै नेटवर्क उपकरण।
  • केही अनुप्रयोगहरू।

यहाँ हामी सिस्टम सफ्टवेयर को संरचना जांच।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ne.delachieve.com. Theme powered by WordPress.