Google Play badge

अपरेटिङ सिस्टम


कम्प्युटर विज्ञानमा अपरेटिङ सिस्टमहरू बुझ्दै

प्रत्येक कम्प्युटरको कार्यक्षमताको मूल भागमा अपरेटिङ सिस्टम (OS) हुन्छ। यो मास्टर सफ्टवेयर हो जसले हार्डवेयर नियन्त्रण गर्दछ, प्रणाली स्रोतहरू प्रबन्ध गर्दछ, र प्रयोगकर्ता, अनुप्रयोगहरू, र मेसिन बीचको अन्तरक्रियालाई सुविधा दिन्छ। कम्प्युटर विज्ञानको क्षेत्र भित्र तिनीहरूका कम्पोनेन्टहरू, प्रकारहरू, र कार्यहरू बुझ्दै, अपरेटिङ सिस्टमहरूको आधारभूत कुराहरू बुझौं।

अपरेटिङ सिस्टम भनेको के हो?

एक अपरेटिङ सिस्टम (OS) एक शक्तिशाली र आवश्यक सफ्टवेयर हो जसले कम्प्युटर हार्डवेयर र सफ्टवेयर स्रोतहरू व्यवस्थापन गर्दछ, कम्प्युटर प्रोग्रामहरूको लागि साझा सेवाहरू प्रदान गर्दछ। अन्य प्रोग्रामहरू चलाउन प्रत्येक कम्प्युटरमा कम्तिमा एउटा ओएस हुनुपर्छ। OS ले प्रयोगकर्ता र कम्प्युटर हार्डवेयर बीच मध्यस्थकर्ताको रूपमा कार्य गर्दछ। लोकप्रिय अपरेटिङ सिस्टमका उदाहरणहरूमा Microsoft Windows, macOS, Linux, र Android समावेश छन्।

अपरेटिङ सिस्टमको मुख्य कार्यहरू

अपरेटिङ सिस्टममा फंक्शनहरूको एक विस्तृत श्रृंखला छ, कम्प्युटर प्रणालीको कार्यको लागि निर्णायक। यसको केही मुख्य कार्यहरू समावेश छन्:

अपरेटिङ सिस्टम को प्रकार

अपरेटिङ सिस्टमहरू तिनीहरूको कार्यक्षमता र तिनीहरूले प्रदान गर्ने सेवाहरूको आधारमा वर्गीकृत गर्न सकिन्छ। सबैभन्दा सामान्य प्रकारहरू समावेश छन्:

मेमोरी व्यवस्थापन

मेमोरी व्यवस्थापनले प्रणालीको OS द्वारा व्यक्तिगत प्रक्रियाहरूमा विशिष्ट मेमोरी ब्लकहरूको आवंटन र पुन: आवंटन समावेश गर्दछ। मेमोरी व्यवस्थापनको एक महत्त्वपूर्ण पक्ष भौतिक र भर्चुअल मेमोरी बीचको भिन्नता हो।

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

प्रक्रिया अनुसूची

प्रोसेसर शेड्युलिङ भनेको त्यो विधि हो जसद्वारा OS ले प्रोसेसरद्वारा तयार लाममा कुन प्रक्रिया कार्यान्वयन गर्ने भन्ने निर्णय गर्छ। प्राथमिक उद्देश्य CPU को अधिकतम उपयोग गर्नु हो। अनुसूची एल्गोरिदमहरू समावेश छन्:

फाइल प्रणालीहरू

फाइल प्रणाली एक संगठित विधि हो जुन OS ले डिस्कमा फाइलहरू भण्डारण गर्न, व्यवस्थित गर्न र व्यवस्थापन गर्न प्रयोग गर्दछ। यसले अनुप्रयोगहरूलाई डिस्क भण्डारणमा पढ्न र लेख्नको लागि एक तरिका प्रदान गर्दछ। साधारण फाइल प्रणाली प्रकारहरूमा FAT32, Windows को लागि NTFS, र Linux को लागि Ext3, Ext4 समावेश छ। फाइल प्रणालीले फाइलहरूको नाम, साइज, सिर्जना, र परिमार्जन मितिहरू सहित फाइलहरूको बारेमा मेटाडेटा व्यवस्थापन गर्दछ।

निष्कर्ष

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

Download Primer to continue