ऑपरेटिंग सिस्टम म्हणजे काय? ऑपरेटिंग सिस्टमचे प्रकार. ऑपरेटिंग सिस्टम ऑपरेटिंग सिस्टम काय प्रदान करते?

ऑपरेटिंग सिस्टम (OS) हा एक प्रोग्राम आहे जो वापरकर्ता आणि संगणक यांच्यात मध्यस्थ म्हणून काम करतो.

ओएसमध्यस्थ म्हणून काम करताना, ते दोन उद्देश पूर्ण करते: संगणक संसाधने प्रभावीपणे वापरणे आणि वापरकर्त्याने कार्यक्षमतेने कार्य करण्यासाठी परिस्थिती निर्माण करणे.

खालील सामान्यतः संगणक संसाधने मानली जातात:

  • - प्रोसेसर ऑपरेटिंग वेळ;
  • - मुख्य मेमरी अॅड्रेस स्पेस;
  • - इनपुट-आउटपुट उपकरणे;
  • - बाह्य मेमरीमध्ये संग्रहित फायली.

पॉवर चालू केल्यानंतर संगणकाचे ऑपरेशन बूट प्रोग्रामच्या लॉन्चसह सुरू होते. हा प्रोग्राम संगणकाचे मुख्य हार्डवेअर सुरू करतो आणि नंतर OS कर्नल लोड करतो.

त्यानंतर, OS सॉफ्टवेअर आणि हार्डवेअर या दोन्ही प्रणालीमध्ये घडणाऱ्या घटनांवर प्रतिक्रिया देते आणि त्यांच्या अंमलबजावणीसाठी जबाबदार असलेल्या मॉड्यूलला कॉल करते.

OS हे वापरकर्त्याचे कार्य आयोजित करण्यासाठी आणि विविध कार्यक्रमांच्या अंमलबजावणीसाठी आणि परस्परसंवादासाठी वातावरण दोन्ही आहे.

IN ऑपरेटिंग सिस्टम कार्येसमाविष्ट आहे:

  • - वापरकर्त्याशी संवाद साधणे;
  • - इनपुट-आउटपुट आणि डेटा व्यवस्थापन;
  • - कार्यक्रम प्रक्रिया प्रक्रियेचे नियोजन आणि आयोजन;
  • - संसाधनांचे वितरण (RAM आणि कॅशे, प्रोसेसर, बाह्य उपकरणे);
  • - अंमलबजावणीसाठी कार्यक्रम सुरू करणे;
  • - सर्व प्रकारच्या सहाय्यक देखभाल ऑपरेशन्स;
  • - विविध अंतर्गत उपकरणांमधील माहितीचे हस्तांतरण;
  • - परिधीय उपकरणांच्या ऑपरेशनसाठी सॉफ्टवेअर समर्थन (डिस्प्ले, कीबोर्ड, डिस्क ड्राइव्ह, प्रिंटर इ.).
  • - कार्यरत कार्यक्रमांमधील परस्परसंवाद आणि माहितीची देवाणघेवाण करण्यासाठी वातावरणाची संस्था.

ऑपरेटिंग सिस्टमला संगणक नियंत्रण उपकरणाचा सॉफ्टवेअर विस्तार म्हणता येईल. ऑपरेटिंग सिस्टम वापरकर्त्याकडून हार्डवेअरशी परस्परसंवादाचे जटिल तपशील लपवते, त्यांच्या दरम्यान एक स्तर तयार करते.

एकाच वेळी प्रक्रिया केलेल्या कार्यांची संख्या आणि OS सेवा देऊ शकणार्‍या वापरकर्त्यांच्या संख्येवर अवलंबून, ऑपरेटिंग सिस्टमचे मुख्य वर्ग:

  • -एकल-वापरकर्ता सिंगल-टास्किंग, जे फक्त एका संगणकावर चालू शकते, फक्त एका वापरकर्त्याला सेवा देऊ शकते आणि फक्त एका (सध्या) कार्यावर कार्य करू शकते. सध्या व्यावहारिकरित्या वापरले जात नाही;
  • - एकल-वापरकर्ता मल्टीटास्किंग, किंवा डेस्कटॉप. जे एका वापरकर्त्याला अनेक कार्यांसह एकाच वेळी काम प्रदान करतात.
  • - मल्टी-यूजर मल्टीटास्किंगकिंवा सर्व्हर. एका संगणकावर एकाधिक वापरकर्त्यांद्वारे एकाधिक कार्ये चालवण्याची परवानगी देणे. या ऑपरेटिंग सिस्टम सर्वात जटिल आहेत आणि त्यांना महत्त्वपूर्ण मशीन संसाधनांची आवश्यकता आहे.

सध्या, पीसीवर सर्वात सामान्य ऑपरेटिंग सिस्टम मायक्रोसॉफ्टची विंडोज ऑपरेटिंग सिस्टम आहे. विकल्या गेलेल्या विंडोजच्या प्रतींची संख्या शेकडो दशलक्षांमध्ये मोजली जाते.

ऑपरेटिंग सिस्टीम म्हणजे काय याची कल्पना काळानुसार बदलत गेली. पहिले संगणक फक्त गणिती समस्या सोडवण्यासाठी वापरले जात होते आणि प्रोग्राम मशीन कोडमध्ये लिहिलेले संगणकीय अल्गोरिदम होते. प्रोग्राम कोडिंग करताना, प्रोग्रामरला स्वतंत्रपणे संगणकावर नियंत्रण ठेवावे लागेल आणि त्याच्या प्रोग्रामची अंमलबजावणी सुनिश्चित करावी लागेल. कालांतराने, प्रोग्राम लिहिणे सोपे करण्यासाठी उपयुक्ततेचा एक संच तयार केला गेला. इलेक्ट्रॉनिक्सच्या विकासासह, उपकरणे सुधारली गेली आणि एकाच वेळी अनेक प्रोग्राम कार्यान्वित करणे शक्य झाले; या संबंधात, कार्ये स्विच करण्यासाठी अल्गोरिदम तयार केले गेले. स्विचिंग प्रदान करणार्‍या नित्यक्रमांच्या संचाला मॉनिटर किंवा पर्यवेक्षक म्हणतात. तथापि, त्रुटी असलेल्या आणि संगणक संसाधने वापरणार्‍या प्रोग्रामच्या कामात व्यत्यय आणण्याची समस्या उद्भवली आहे (उदाहरणार्थ, सतत प्रोसेसर व्यापणे किंवा चुकीने त्यांच्या कामाचे परिणाम RAM मध्ये लिहिणे, जेथे इतर प्रोग्राम आहेत). विशेष हार्डवेअर यंत्रणेच्या निर्मितीमध्ये एक उपाय सापडला जो प्रोग्राम मेमरीला इतर प्रोग्रामद्वारे अपघाती प्रवेशापासून संरक्षित करतो. या यंत्रणांचे नियंत्रण यापुढे प्रोग्राममध्ये समाविष्ट केले जाऊ शकत नसल्यामुळे, मेमरी संरक्षण नियंत्रित करण्यासाठी मॉनिटरमध्ये एक विशेष प्रोग्राम जोडला गेला. अशा प्रकारे निवासी मॉनिटर तयार केला गेला. अशा समस्यांचे सातत्यपूर्ण निराकरण एकाच वेळी विविध समस्या सोडवण्यास सक्षम असा सार्वत्रिक संगणक तयार करणे हा होता.

रहिवासी मॉनिटर हे आधीपासूनच ऑपरेटिंग सिस्टमचे मूळ आहे. ऍप्लिकेशन प्रोग्राम्समध्ये फक्त त्यांच्या अल्गोरिदमची अंमलबजावणी आणि ऍप्लिकेशन प्रोग्रामिंग इंटरफेस नावाच्या नियमांचा एक विशेष संच वापरून सहाय्यक अल्गोरिदमसाठी मॉनिटरवर प्रवेश समाविष्ट करणे सुरू झाले. ऍप्लिकेशन प्रोग्रामिंग इंटरफेसने अमूर्त संकल्पना तयार करण्यास अनुमती दिली. फाइल आणि फाइल सिस्टमच्या संकल्पना प्रकट झाल्या. त्यानंतर, रहिवासी मॉनिटरमध्ये इतर बरेच प्रोग्राम जोडले गेले, विशेषतः, फायली कॉपी करणे, मजकूर संपादित करणे, प्रोग्रामिंग भाषेतून मशीन कोडमध्ये प्रोग्राम संकलित करणे आणि इतर यासारख्या ऑपरेशन्स सुलभ करणे. रहिवासी मॉनिटर हा शब्द ऑपरेटिंग सिस्टम कर्नलमध्ये बदलला आहे.

संगणक सुरू करत आहे. BIOS.

सामान्यत:, सिस्टम युनिटच्या पुढील पॅनेलवर पॉवर चालू केल्यावर संगणक सुरू होतो, जरी आधुनिक संगणकांमध्ये ऊर्जा वाचवण्याचे साधन आहेत जे त्यांना बंद न करण्याची परवानगी देतात. संगणक सुरू करणे हा संगणकाच्या ऑपरेशनचा सर्वात महत्वाचा क्षण आहे - या क्षणी RAM मध्ये कोणताही डेटा किंवा प्रोग्राम नाही. कमांडशिवाय त्यांना हार्ड ड्राइव्हवरून RAM वर हस्तांतरित करणे अशक्य आहे. या उद्देशासाठी, प्रोसेसरमध्ये RESET (रीस्टार्ट) नावाचा एक विशेष पाय आहे. त्यावर सिग्नल मिळाल्यास (आणि चालू करण्याच्या क्षणी हेच घडते), प्रोसेसर विशेष वाटप केलेल्या मेमरी सेलमध्ये प्रवेश करतो. संगणक बंद असतानाही या सेलमध्ये नेहमी काही माहिती असणे आवश्यक आहे. यासाठी एक विशेष चिप तयार केली आहे - रॉम (ओन्ली-रीड मेमरी). हे देखील स्मृती आहे, परंतु कायम आहे. RAM च्या विपरीत, ROM बंद केल्यावर मिटवले जात नाही. रॉम चिप प्रोग्राम कारखान्यात लिहिलेले असतात. प्रोग्रामच्या या संचाला BIOS - मूलभूत इनपुट/आउटपुट सिस्टम म्हणतात. ही प्रणाली संगणकाच्या मदरबोर्डमध्ये "बिल्ट" आहे. I/O ऑपरेशन्सशी संबंधित मूलभूत क्रिया करणे हा त्याचा उद्देश आहे. BIOS मध्ये संगणक कार्यप्रदर्शन चाचणी देखील असते जी पॉवर चालू असताना संगणकाच्या मेमरी आणि डिव्हाइसेसचे ऑपरेशन तपासते. BIOS चिपमध्ये संचयित केलेल्या प्रोग्राम्सचे ऑपरेशन पांढर्‍या रेषांसह काळ्या स्क्रीनवर प्रदर्शित केले जाते. या क्षणी, संगणक त्याची उपकरणे तपासतो: RAM तपासली जाते (किती आहे आणि ते क्रमाने आहे की नाही), हार्ड ड्राइव्हची उपस्थिती आणि कीबोर्डची उपस्थिती. काहीतरी कार्य करत नसल्यास, तपासणी करणारे प्रोग्राम समस्या नोंदवतील. याव्यतिरिक्त, मूलभूत इनपुट/आउटपुट सिस्टममध्ये एक प्रोग्राम असतो जो ऑपरेटिंग सिस्टम लोडरला कॉल करतो.

ऑपरेटिंग सिस्टम लोडर हा एक विशेष प्रोग्राम आहे जो सिस्टम बूट प्रक्रिया सुरू करण्यासाठी डिझाइन केलेला आहे.

ऑपरेटिंग सिस्टम लोड केल्यानंतर, प्रोसेसर आणि इतर डिव्हाइसेससह सर्व कार्य ऑपरेटिंग सिस्टममध्ये समाविष्ट असलेल्या विशेष सॉफ्टवेअर पॅकेजेसचा वापर करून चालते.

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

ऑपरेटिंग सिस्टमचा उद्देश.

संगणकांना नेहमी ऑपरेटिंग सिस्टमची आवश्यकता नसते. ऑपरेटिंग सिस्टीमशिवाय संगणक चालू करता आला, काम सुरू करता आले आणि मानवी आज्ञा स्वीकारता आल्या, तर त्याची गरजच नव्हती. अशा "संगणक" च्या उदाहरणांमध्ये गेम कन्सोल समाविष्ट आहेत. त्यांच्याकडे प्रोसेसर, रॅम देखील आहे ज्यामध्ये ऑपरेशन दरम्यान प्रोग्राम स्थित आहे, माहिती इनपुट डिव्हाइसेस आहेत (उदाहरणार्थ, जॉयस्टिक), परंतु कोणतीही ऑपरेटिंग सिस्टम नाही किंवा ती पूर्णपणे आदिम आहे.

कन्सोल गेम प्रोग्राम्स (आणि त्यांचा डेटा, जसे की संगीत आणि चित्रे) ROM चिपमध्ये (गेम कार्ट्रिजमध्ये स्थित) किंवा लेसर डिस्कवर संग्रहित केले जातात. जेव्हा काडतूस (किंवा लेसर डिस्क) कन्सोलमध्ये घातली जाते, तेव्हा प्रोग्राम आपोआप सुरू होतो आणि गेम स्क्रिप्टद्वारे आवश्यक त्याशिवाय कोणतेही नियंत्रण गृहित धरले जात नाही, म्हणून कोणत्याही ऑपरेटिंग सिस्टमची आवश्यकता नाही. तुम्ही दुसऱ्या बाजूने कन्सोल पाहू शकता. गेम लोड करताना, तुम्ही त्याच्या गेमिंग "ऑपरेटिंग सिस्टीम" च्या नियंत्रणाखाली येतो आणि तुम्ही फक्त तेच करू शकता जे गेममध्ये दिलेले आहे, उदाहरणार्थ, "धाव", "उडी" आणि "शूट". त्याच्या मर्यादा आणि गैर-मानक स्वरूप आम्हाला व्हिडिओ गेमला "ऑपरेटिंग सिस्टम" म्हणण्याची परवानगी देत ​​​​नाही. या ऑपरेटिंग सिस्टमने हे केले पाहिजे:

- सामान्यतः स्वीकारले जाईल आणि अनेक संगणकांवर मानक प्रणाली म्हणून वापरले जाईल;

- भूतकाळासह विविध कंपन्यांद्वारे उत्पादित असंख्य हार्डवेअर उपकरणांसह कार्य करा;

- विविध लोकांद्वारे लिहिलेले आणि विविध संस्थांद्वारे जारी केलेले विविध प्रकारचे कार्यक्रम चालविण्याची क्षमता प्रदान करते;

- संगणक, त्याची उपकरणे आणि त्यावर स्थापित केलेले प्रोग्राम तपासण्यासाठी, कॉन्फिगर करण्यासाठी आणि देखभाल करण्यासाठी साधने प्रदान करा.

हार्डवेअर आणि सॉफ्टवेअर इंटरफेस.

संगणक प्रणालीमध्ये दोन सहभागी आहेत - सॉफ्टवेअर आणि हार्डवेअर. सॉफ्टवेअर म्हणजे संगणकावर स्थापित केलेले सर्व प्रोग्राम्स आणि हार्डवेअर हे घटक आणि उपकरणे आहेत जे सिस्टम युनिटमध्ये स्थित आहेत किंवा बाहेरून कनेक्ट केलेले आहेत.

संगणक प्रणालीतील सहभागींमधील संबंधांना इंटरफेस म्हणतात. वेगवेगळ्या नोड्समधील परस्परसंवाद हा हार्डवेअर इंटरफेस आहे, प्रोग्राममधील परस्परसंवाद हा एक सॉफ्टवेअर इंटरफेस आहे आणि हार्डवेअर आणि प्रोग्राम्समधील परस्परसंवाद हा हार्डवेअर-सॉफ्टवेअर इंटरफेस आहे.

संगणकामध्ये, हार्डवेअर इंटरफेस हार्डवेअर उत्पादकांद्वारे प्रदान केला जातो. ते सुनिश्चित करतात की सर्व नोड्समध्ये समान कनेक्टर आहेत आणि त्याच व्होल्टेजवर कार्य करतात. सॉफ्टवेअर आणि हार्डवेअरमधील समन्वय ऑपरेटिंग सिस्टमद्वारे केला जातो.

वापरकर्ता इंटरफेस.

जर आपण वैयक्तिक संगणकाबद्दल बोलत आहोत, तर आम्ही संगणक प्रणालीसह कार्य करण्यासाठी तृतीय सहभागी सूचित करू शकतो - ही एक व्यक्ती आहे (सामान्यतः वापरकर्ता म्हणतात). वापरकर्त्याला हार्डवेअर आणि सॉफ्टवेअरशी संवाद साधण्याची देखील आवश्यकता आहे.

वेगवेगळे कार्यक्रम आहेत आणि प्रत्येकाला वेगळ्या पद्धतीने काम करणे आवश्यक आहे. काही प्रोग्राम्स कीबोर्डसह काम करण्यासाठी, काही माऊससह कार्य करण्यासाठी, इतर जॉयस्टिक किंवा इतर नियंत्रण उपकरणांसह कार्य करण्यासाठी डिझाइन केलेले आहेत. काही कार्यक्रम त्यांचे संदेश स्क्रीनवर मजकुराच्या स्वरूपात सादर करतात, इतर ग्राफिक्सच्या स्वरूपात, इतर स्क्रीन अजिबात वापरू शकत नाहीत आणि भाषण किंवा आवाजाच्या स्वरूपात संदेश तयार करतात. एखादी व्यक्ती एखाद्या प्रोग्रामशी आणि प्रोग्रामशी एखाद्या व्यक्तीशी संवाद साधण्याच्या पद्धतीला वापरकर्ता इंटरफेस म्हणतात. एखादा प्रोग्रॅम अशा प्रकारे बनवला की त्याच्यासोबत काम करणे सोयीचे असेल, तर त्याला यूजर फ्रेंडली इंटरफेस असल्याचे म्हटले जाते. एखाद्या प्रोग्रामसह कार्य करण्याचे तंत्र त्वरित स्पष्ट असल्यास, सूचनांचा अभ्यास न करता, त्याला अंतर्ज्ञानी इंटरफेस असल्याचे म्हटले जाते. विकसित वापरकर्ता इंटरफेसची संकल्पना सूचित करते की प्रोग्राममध्ये उत्कृष्ट क्षमता आहेत, परंतु त्यासह कार्य करणे शिकणे सोपे नाही. लवचिक इंटरफेसचा अर्थ असा आहे की प्रोग्रामचा वापर वेगवेगळ्या प्रकारे केला जाऊ शकतो. कठोर इंटरफेसच्या संकल्पनेचा अर्थ असा आहे की सूचनांमध्ये प्रदान केल्याप्रमाणे केवळ असे कार्य शक्य आहे, आणि दुसरे नाही. आदिम इंटरफेसच्या संकल्पनेचा अर्थ असा आहे की इंटरफेस शिकणे सोपे आहे, परंतु ऑपरेट करण्यास गैरसोयीचे आहे.

डॉस ऑपरेटिंग सिस्टम

वैयक्तिक संगणकांसाठी डॉस ही पहिली ऑपरेटिंग सिस्टीम आहे, जी व्यापक झाली आणि 1981 ते 1995 या काळात IBM PC संगणकांसाठी ती मुख्य प्रणाली होती. कालांतराने, ती व्यावहारिकपणे नवीन, आधुनिक ऑपरेटिंग सिस्टम विंडोज आणि लिनक्सने बदलली, परंतु काही प्रकरणांमध्ये DOS कायम आहे. संगणकावर काम करण्यासाठी सोयीस्कर आणि एकमेव शक्य आहे (उदाहरणार्थ, जेव्हा वापरकर्ता कालबाह्य उपकरणे किंवा बर्याच काळापूर्वी लिहिलेल्या सॉफ्टवेअरसह काम करतो, इ.)

वापरकर्ते कमांड लाइन वापरून DOS ऑपरेटिंग सिस्टमसह कार्य करतात; त्याचा स्वतःचा ग्राफिकल इंटरफेस नाही. डॉस ऑपरेटिंग सिस्टमने 15 वर्षांपासून वैयक्तिक संगणकांसह यशस्वीरित्या कार्य करणे शक्य केले आहे, तथापि, हे कार्य सोयीस्कर म्हटले जाऊ शकत नाही. डॉसने वापरकर्ता आणि संगणक यांच्यात "मध्यस्थ" म्हणून काम केले आणि डिस्क्समध्ये प्रवेश करण्यासाठी जटिल कमांड्स सोप्या आणि अधिक समजण्यायोग्य मध्ये बदलण्यास मदत केली, परंतु जसजसे ते विकसित होत गेले, तसतसे ते स्वतःच भरपूर कमांड्ससह "अतिवृद्ध" झाले आणि त्यांच्या कामात अडथळा आणू लागला. संगणक. अशा प्रकारे, नवीन मध्यस्थाची आवश्यकता उद्भवली - नंतर तथाकथित शेल प्रोग्राम दिसू लागले.

शेल हा एक प्रोग्राम आहे जो ऑपरेटिंग सिस्टम अंतर्गत चालतो आणि वापरकर्त्यास ऑपरेटिंग सिस्टमसह कार्य करण्यास मदत करतो. शेल प्रोग्राम संगणकाची संपूर्ण फाइल संरचना स्पष्टपणे दर्शवितो: डिस्क, निर्देशिका, फाइल्स. काही कीस्ट्रोकसह फायली शोधल्या जाऊ शकतात, कॉपी केल्या जाऊ शकतात, हलवल्या जाऊ शकतात, हटवल्या जाऊ शकतात, क्रमवारी लावल्या जाऊ शकतात, सुधारित केल्या जाऊ शकतात आणि कार्यान्वित केल्या जाऊ शकतात. साधे, स्पष्ट, सोयीस्कर. जगभरातील सर्वात प्रसिद्ध आणि व्यापक शेल प्रोग्राम्सपैकी एक आहे नॉर्टन कमांडर (NC). NC शेल वापरकर्त्यापासून MS DOS फाइल सिस्टमसह काम करताना उद्भवणाऱ्या अनेक गैरसोयी लपवते, उदाहरणार्थ, कमांड लाइनवरून कमांड टाईप करण्याची आवश्यकता. साधेपणा आणि वापरात सुलभता यामुळेच एनसी-प्रकारचे शेल आमच्या काळात लोकप्रिय होतात (यामध्ये QDos, PathMinder, XTree, Dos Navigator, Volkov Commander इ.). Windows 3.1 आणि Windows 3.11 चे ग्राफिकल शेल त्यांच्यापेक्षा मूलभूतपणे भिन्न आहेत. ते तथाकथित “विंडोज” ची संकल्पना वापरतात ज्या उघडल्या जाऊ शकतात, स्क्रीनभोवती हलवल्या जाऊ शकतात आणि बंद केल्या जाऊ शकतात. या विंडो विविध प्रोग्राम्सच्या "संबंधित" आहेत आणि त्यांचे कार्य प्रतिबिंबित करतात.

DOS FAT फाइल प्रणाली वापरते. फाईल आणि डिरेक्टरीच्या नावांवर कठोर निर्बंध हा त्याचा एक तोटा आहे. नाव आठ वर्णांपर्यंत लांब असू शकते. विस्तार कालावधीनंतर दर्शविला जातो आणि त्यात तीनपेक्षा जास्त वर्ण नसतात. फाईलच्या नावातील विस्तार पर्यायी आहे, तो सोयीसाठी जोडला गेला आहे, कारण विस्तार आपल्याला कोणत्या प्रोग्रामने तो तयार केला आहे आणि फाइलच्या सामग्रीचा प्रकार शोधू देतो. DOS समान नावाच्या लोअरकेस आणि अपरकेस अक्षरांमध्ये फरक करत नाही. अक्षरे आणि अंकांव्यतिरिक्त, फाइल नाव आणि विस्तारामध्ये खालील वर्ण असू शकतात: -, _, $, #, &, @, !, %, (,), (, ), ", ^. फाइलची उदाहरणे MS DOS मधील नावे: doom .exe, referat.doc.

DOS ची निर्मिती फार पूर्वीपासून झाली असल्याने, ते आधुनिक ऑपरेटिंग सिस्टीमच्या गरजा पूर्ण करत नाही. हे आधुनिक संगणकांमध्ये स्थापित मोठ्या प्रमाणात मेमरी थेट वापरू शकत नाही. फाइल सिस्टम फक्त लहान फाइल नावे वापरते; साउंड कार्ड्स, व्हिडिओ एक्सीलरेटर इत्यादी सारखी विविध उपकरणे खराब समर्थित आहेत.

DOS मध्ये मल्टीटास्किंग लागू केलेले नाही, म्हणजे हे नैसर्गिकरित्या एकाच वेळी अनेक कार्ये (कार्यक्रम चालवणे) करू शकत नाही. DOS कडे प्रोग्राम्स आणि वापरकर्त्यांच्या अनधिकृत कृतींविरूद्ध नियंत्रण आणि संरक्षणाचे कोणतेही साधन नाही, ज्यामुळे मोठ्या संख्येने तथाकथित व्हायरसचा उदय झाला आहे.

DOS ऑपरेटिंग सिस्टीमचे काही घटक: डिस्क फाईल्स IO.SYS आणि MSDOS.SYS (त्यांना वेगळ्या प्रकारे म्हटले जाऊ शकते, उदाहरणार्थ PC DOS साठी IBMBIO.COM आणि IBMDOS.COM) बूट झाल्यावर रॅममध्ये ठेवल्या जातात आणि कायमस्वरूपी राहतात. IO.SYS फाईल ही मूलभूत I/O प्रणालीला जोडलेली आहे आणि MSDOS.SYS कोर उच्च-स्तरीय ऑपरेटिंग सिस्टम सेवा लागू करते.

DOS कमांड प्रोसेसर वापरकर्त्याने प्रविष्ट केलेल्या आदेशांवर प्रक्रिया करतो. कमांड प्रोसेसर ज्या डिस्कवरून ऑपरेटिंग सिस्टम बूट होते त्या डिस्कवरील COMMAND.COM डिस्क फाइलमध्ये स्थित आहे. काही वापरकर्ता आदेश, जसे की टाइप, dir किंवा कॉपी, शेलद्वारेच कार्यान्वित केले जातात. अशा आदेशांना अंतर्गत किंवा अंगभूत आदेश म्हणतात. इतर (बाह्य) वापरकर्ता आदेश कार्यान्वित करण्यासाठी, कमांड प्रोसेसर योग्य नाव असलेल्या प्रोग्रामसाठी डिस्क शोधतो आणि जर तो सापडला तर तो मेमरीमध्ये लोड करतो आणि त्यावर नियंत्रण हस्तांतरित करतो. प्रोग्रामच्या शेवटी, कमांड प्रोसेसर मेमरीमधून प्रोग्राम हटवतो आणि कमांड्स (डॉस प्रॉम्प्ट) कार्यान्वित करण्यासाठी तयार असल्याचे दर्शवणारा संदेश प्रदर्शित करतो.

बाह्य DOS कमांड हे ऑपरेटिंग सिस्टीमला वेगळ्या फाइल्स म्हणून पुरवलेले प्रोग्राम आहेत. हे प्रोग्राम मेंटेनन्सची कामे करतात, जसे की फ्लॉपी डिस्कचे स्वरूपन (format.com), डिस्कची स्थिती तपासणे (scandisk.exe), इ.

डिव्हाइस ड्रायव्हर्स हे विशेष प्रोग्राम आहेत जे DOS इनपुट/आउटपुट सिस्टमला पूरक आहेत आणि विद्यमान डिव्हाइसेसच्या नवीन किंवा गैर-मानक वापरासाठी समर्थन प्रदान करतात. उदाहरणार्थ, DOS ड्राइव्हर ramdrive.sys वापरून "इलेक्ट्रॉनिक डिस्क" सह कार्य करणे शक्य आहे, म्हणजे. संगणक मेमरीचा एक तुकडा जो डिस्क प्रमाणेच हाताळला जाऊ शकतो. जेव्हा ऑपरेटिंग सिस्टम बूट होते तेव्हा ड्रायव्हर्स संगणकाच्या मेमरीमध्ये ठेवले जातात आणि त्यांची नावे विशेष CONFIG.SYS फाइलमध्ये निर्दिष्ट केली जातात. हे डिझाइन नवीन उपकरणे जोडणे सोपे करते आणि DOS सिस्टम फायलींवर परिणाम न करता ते करण्याची परवानगी देते.

मायक्रोसॉफ्ट विंडोज

ग्राफिकल शेल Widows 1.0, Widows 2.0, Widows 3.0, Widows 3.1 आणि Widows 3.11 MS DOS अंतर्गत चालतात, म्हणजेच ते स्वतंत्र ऑपरेटिंग सिस्टम नव्हते. परंतु विंडोजच्या आगमनाने नवीन शक्यता उघडल्यापासून, विंडोजला शेल नाही तर पर्यावरण म्हटले जाते. Windows वातावरण खालील वैशिष्ट्यांद्वारे वैशिष्ट्यीकृत आहे जे त्यास इतर शेल प्रोग्राम्सपासून वेगळे करते:

- मल्टीटास्किंग. एकाच वेळी अनेक कार्यक्रम चालवणे शक्य आहे.

- युनिफाइड सॉफ्टवेअर इंटरफेस. विंडोजसाठी लिहिलेल्या प्रोग्राममधील परस्परसंवाद अशा प्रकारे आयोजित केला जातो की काही प्रोग्राम्समध्ये डेटा तयार करणे आणि ते इतर प्रोग्राममध्ये हस्तांतरित करणे शक्य आहे.

- युनिफाइड यूजर इंटरफेस. Windows साठी लिहिलेला एक प्रोग्राम कसा कार्य करतो हे एकदा समजले की, दुसरा समजणे कठीण नाही. तुम्ही जितके जास्त प्रोग्राम्सचा अभ्यास कराल तितके पुढील प्रोग्रामचा अभ्यास करणे सोपे होईल.

- ग्राफिकल यूजर इंटरफेस. प्रोग्राम आणि डेटा फाइल्स स्क्रीनवर आयकॉन म्हणून दिसतात. माऊसचा वापर करून फाइल्स हाताळल्या जातात.

- युनिफाइड हार्डवेअर-सॉफ्टवेअर इंटरफेस. विंडोज वातावरणाने विविध हार्डवेअर आणि प्रोग्राम्सची सुसंगतता सुनिश्चित केली. उपकरणे निर्मात्यांनी त्यांचे डिव्हाइस कोणते प्रोग्राम चालवायचे याचा "अंदाज" कसा लावायचा याची काळजी घेतली नाही, त्यांना फक्त विंडोजसह कार्य करायचे होते आणि नंतर विंडोजने डिव्हाइसेसचे ऑपरेशन सुनिश्चित केले. त्याच प्रकारे, सॉफ्टवेअर डेव्हलपर्सना यापुढे त्यांना अज्ञात उपकरणांसह काम करण्याची काळजी करण्याची गरज नाही. त्यांचे कार्य Windows सह परस्परसंवाद सुनिश्चित करण्यासाठी कमी करण्यात आले.

विंडोज 3.1 आणि विंडोज 3.11 या ग्राफिकल शेलसह डॉस ऑपरेटिंग सिस्टम एमएस विंडोज फॅमिली (प्रथम विंडोज 95, नंतर विंडोज 98, विंडोज 2000, विंडोज एक्सपी) च्या पूर्ण वाढीव ऑपरेटिंग सिस्टमने बदलली. Windows 3.1 आणि Windows 3.11 च्या विपरीत, ते संगणक चालू केल्यानंतर स्वयंचलितपणे सुरू होतात (केवळ ही एक प्रणाली स्थापित केली असल्यास).

MS Windows मध्ये, FAT फाइल सिस्टीममध्ये एक बदल - VFAT - फाइल्स साठवण्यासाठी वापरला जातो. त्यामध्ये, फाइल आणि निर्देशिका नावांची लांबी 256 वर्णांपर्यंत पोहोचू शकते.

विंडोज ऑपरेटिंग सिस्टममध्ये, विंडोज आणि अॅप्लिकेशन्ससह काम करताना माऊसचा मोठ्या प्रमाणावर वापर केला जातो. सामान्यतः, माऊसचा वापर मजकूर किंवा ग्राफिक वस्तूंचे तुकडे निवडण्यासाठी, बॉक्स चेक आणि अनचेक करण्यासाठी, मेनू आदेश निवडा, टूलबार बटणे निवडा, संवादांमधील नियंत्रणे हाताळण्यासाठी आणि विंडोमध्ये "स्क्रोल" दस्तऐवज करण्यासाठी केला जातो.

विंडोजमध्ये, उजवे माऊस बटण देखील सक्रियपणे वापरले जाते. ऑब्जेक्टवर माउस पॉइंटर ठेवून आणि उजवे-क्लिक करून, आपण तथाकथित "संदर्भ मेनू" उघडू शकता, ज्यामध्ये या ऑब्जेक्टला लागू होणार्‍या सर्वात सामान्य आज्ञा आहेत.

शॉर्टकट तुम्हाला फाइलच्या अनेक भौतिक प्रती न बनवता एकाधिक ठिकाणांहून प्रोग्राम किंवा दस्तऐवजात प्रवेश करण्याची परवानगी देतात. डेस्कटॉपवर आपण केवळ अनुप्रयोग आणि वैयक्तिक दस्तऐवजांचे चिन्ह (चिन्ह)च नाही तर फोल्डर देखील ठेवू शकता. फोल्डर हे निर्देशिकांचे दुसरे नाव आहे.

Windows 95 मधील एक महत्त्वपूर्ण नवकल्पना म्हणजे टास्कबार. त्याची मर्यादित कार्यक्षमता असूनही, हे मल्टीटास्किंग स्पष्ट करते आणि विंडोजच्या मागील आवृत्त्यांपेक्षा अधिक जलद अनुप्रयोगांमध्ये स्विच करते. बाहेरून, टास्कबार ही एक पट्टी असते, जी सामान्यत: स्क्रीनच्या तळाशी असते, ज्यामध्ये ऍप्लिकेशन बटणे आणि प्रारंभ बटण असते. उजव्या बाजूला सहसा एक घड्याळ आणि सध्या सक्रिय असलेल्या प्रोग्रामचे लहान चिन्ह असतात.

Windows डेस्कटॉप हे नवशिक्या वापरकर्त्यासाठी शक्य तितके सोपे करण्यासाठी डिझाइन केलेले आहे, त्याच वेळी प्रगत वापरकर्त्यांच्या विशिष्ट गरजा पूर्ण करण्यासाठी जास्तीत जास्त सानुकूलन प्रदान करते.

लिनक्स ऑपरेटिंग सिस्टम

लिनक्स ही IBM-सुसंगत वैयक्तिक संगणक आणि वर्कस्टेशन्ससाठी ऑपरेटिंग सिस्टम आहे. ही एक बहु-वापरकर्ता कार्यप्रणाली आहे ज्यामध्ये नेटवर्क ग्राफिकल विंडो, X विंडो सिस्टीम आहे. लिनक्स ऑपरेटिंग सिस्टीम ओपन सिस्टीम स्टँडर्ड्स आणि इंटरनेट प्रोटोकॉलला सपोर्ट करते आणि युनिक्स, डॉस आणि एमएस विंडोज सिस्टमशी सुसंगत आहे. सिस्टीमचे सर्व घटक, स्त्रोत कोडसह, अमर्यादित वापरकर्त्यांसाठी विनामूल्य कॉपी आणि इंस्टॉलेशनसाठी परवान्यासह वितरित केले जातात.

ही ऑपरेटिंग सिस्टीम हेलसिंकी (फिनलंड) विद्यापीठातील विद्यार्थी लिनस टोरवाल्ड यांनी 1990 च्या दशकाच्या सुरुवातीला इंटरनेट वापरकर्ते, संशोधन केंद्रांचे कर्मचारी, विविध संस्था आणि विद्यापीठे यांच्या सहभागाने विकसित केली होती.

पारंपारिक ऑपरेटिंग सिस्टीम म्हणून, लिनक्स ही DOS आणि Windows सारखीच अनेक वैशिष्ट्ये कार्यान्वित करते, परंतु ऑपरेटिंग सिस्टम विशेषतः शक्तिशाली आणि लवचिक आहे. वैयक्तिक संगणकाच्या सर्व फायद्यांचा लाभ घेताना Linux वैयक्तिक संगणक वापरकर्त्यासाठी युनिक्सची गती, कार्यक्षमता आणि लवचिकता आणते. माउससह कार्य करताना, सर्व तीन बटणे सक्रियपणे वापरली जातात, विशेषतः, मधले बटण मजकूराचे तुकडे घालण्यासाठी वापरले जाते.

आर्थिक दृष्टिकोनातून, लिनक्सचा आणखी एक महत्त्वपूर्ण फायदा आहे - ती एक विनामूल्य प्रणाली आहे. लिनक्सचे वितरण GNU जनरल ओपन लायसन्स अंतर्गत फ्री सॉफ्टवेअर फाउंडेशन अंतर्गत केले जाते, ज्यामुळे ही ऑपरेटिंग सिस्टम प्रत्येकासाठी उपलब्ध होते. Linux कॉपीराइट केलेले आहे आणि सार्वजनिक डोमेनमध्ये नाही, परंतु GNU जनरल पब्लिक लायसन्स हे लोकांसाठी उपलब्ध करून देण्यासारखेच आहे. हे अशा प्रकारे डिझाइन केले आहे की लिनक्स विनामूल्य राहते आणि त्याच वेळी एक प्रमाणित प्रणाली. लिनक्स कर्नलची फक्त एक अधिकृत आवृत्ती आहे.

लिनक्स ऑपरेटिंग सिस्टमला युनिक्सकडून आणखी दोन उल्लेखनीय वैशिष्ट्ये वारशाने मिळाली: ही एक मल्टी-यूजर आणि मल्टी-टास्किंग सिस्टम आहे. मल्टीटास्किंग म्हणजे प्रणाली एकाच वेळी अनेक कार्ये करू शकते. मल्टी-यूजर मोड हा एक मोड आहे ज्यामध्ये अनेक वापरकर्ते एकाच वेळी सिस्टममध्ये कार्य करू शकतात आणि त्यांच्यापैकी प्रत्येकजण त्यांच्या स्वतःच्या टर्मिनलद्वारे सिस्टमशी संवाद साधतो. या ऑपरेटिंग सिस्टीमचा आणखी एक फायदा म्हणजे एका संगणकावर विंडोजसह एकत्र स्थापित करण्याची क्षमता.

लिनक्स प्रणाली वापरून, तुम्ही कोणत्याही वैयक्तिक मशीनला वर्कस्टेशनमध्ये बदलू शकता. आजकाल, लिनक्स ही व्यवसाय, शिक्षण आणि वैयक्तिक प्रोग्रामिंगसाठी ऑपरेटिंग सिस्टम आहे. जगभरातील विद्यापीठे प्रोग्रामिंग आणि ऑपरेटिंग सिस्टम डिझाइन कोर्समध्ये लिनक्सचा वापर करतात. लिनक्स विस्तृत कॉर्पोरेट नेटवर्कमध्ये तसेच इंटरनेट नोड्स आणि वेब सर्व्हर आयोजित करण्यासाठी अपरिहार्य बनले आहे.

आधुनिक लिनक्स अनेक प्रकारचे ग्राफिकल इंटरफेस वापरण्याची संधी देते: केडीई (के डेस्कटॉप एन्व्हायर्नमेंट), जीनोम (जीएनयू नेटवर्क मॉडेल एन्व्हायर्नमेंट) आणि इतर. या प्रत्येक शेलमध्ये, वापरकर्त्याला एकाच वेळी अनेक डेस्कटॉपसह काम करण्याची संधी दिली जाते (जेव्हा एमएस विंडोजमध्ये नेहमीच एक डेस्कटॉप असतो, ज्याला विंडोजसह गोंधळात टाकावे लागते).

एखाद्या समस्येचे निराकरण करण्यासाठी संगणक विविध संसाधने प्रदान करतो, परंतु ही संसाधने मानवांसाठी आणि त्यांच्या प्रोग्राम्ससाठी सहज उपलब्ध होण्यासाठी, ऑपरेटिंग सिस्टमची आवश्यकता असते. हे वापरकर्त्याकडून जटिल आणि अनावश्यक तपशील लपवते आणि त्याला काम करण्यासाठी सोयीस्कर इंटरफेस प्रदान करते. ऑपरेटिंग सिस्टम इतर क्षमता प्रदान करू शकतात: संगणक डिस्कवर संग्रहित माहितीचे संरक्षण करण्याचे साधन; एका संगणकावर अनेक वापरकर्त्यांचे कार्य (मल्टी-यूजर मोड), संगणकाला नेटवर्कशी जोडण्याची क्षमता, तसेच अनेक मशीन्सची संगणकीय संसाधने एकत्र करणे आणि त्यांना सामायिक करणे (क्लस्टरिंग).

शत्सुकोवा एल.झेड. संगणक शास्त्र. इंटरनेट पाठ्यपुस्तक.http://www.kbsu.ru/~book

अण्णा चुगेनोवा

ऑपरेटिंग सिस्टम: उद्देश आणि मुख्य कार्ये

ऑपरेटिंग सिस्टम संकल्पना

ऑपरेटिंग सिस्टम (OS) हा प्रोग्रामचा एक संच आहे जो संगणकाच्या सर्व हार्डवेअर आणि सॉफ्टवेअर भागांचा एकमेकांशी परस्परसंवाद आणि वापरकर्ता आणि संगणक यांच्यातील परस्परसंवाद सुनिश्चित करतो.

OS सर्व संगणक घटकांचे समग्र कार्य सुनिश्चित करते आणि वापरकर्त्याला संगणकाच्या हार्डवेअर क्षमतांमध्ये प्रवेश देखील प्रदान करते. ऑपरेटिंग सिस्टीम हा संगणक सॉफ्टवेअरचा मूलभूत आणि आवश्यक घटक आहे; त्याशिवाय संगणक तत्त्वतः ऑपरेट करू शकत नाही.

OS रचना

ओएस स्ट्रक्चरमध्ये खालील मॉड्यूल्स असतात:

    बेस मॉड्यूल (OS कर्नल)- प्रोग्राम्स आणि फाइल सिस्टमचे ऑपरेशन व्यवस्थापित करते, त्यात प्रवेश प्रदान करते आणि परिधीय उपकरणांमधील फाइल्सची देवाणघेवाण करते;

.इ. संगणकाला समजू शकणार्‍या "मशीन कोड" भाषेत प्रोग्राम भाषेतील कमांडचे भाषांतर करते

    कमांड प्रोसेसर- मुख्यतः कीबोर्डद्वारे प्राप्त झालेल्या वापरकर्त्याच्या आदेशांचा उलगडा आणि अंमलबजावणी करते;

.इ. वापरकर्त्याला आदेश विचारतो आणि ते कार्यान्वित करतो. वापरकर्ता देऊ शकतो, उदाहरणार्थ, फाइल्सवर काही ऑपरेशन करण्यासाठी कमांड (कॉपी करणे, हटवणे, नाव बदलणे), दस्तऐवज मुद्रित करण्यासाठी कमांड इ.

    परिधीय ड्रायव्हर्स- सॉफ्टवेअर या डिव्हाइसेस आणि प्रोसेसरच्या ऑपरेशनमध्ये सुसंगतता सुनिश्चित करते (प्रत्येक परिधीय डिव्हाइस माहितीवर वेगळ्या आणि वेगळ्या वेगाने प्रक्रिया करते);

.इ. विशेष कार्यक्रम जे उपकरणांच्या ऑपरेशनचे नियंत्रण आणि इतर उपकरणांसह माहितीच्या देवाणघेवाणीचे समन्वय प्रदान करतात. प्रत्येक उपकरणाचा स्वतःचा ड्रायव्हर असतो.

    अतिरिक्त सेवा कार्यक्रम(उपयुक्तता) - वापरकर्ता आणि संगणक यांच्यातील संवादाची प्रक्रिया सोयीस्कर आणि बहुमुखी बनवा

त्याअसे प्रोग्राम आपल्याला डिस्कची देखभाल करण्यास, फायलींसह ऑपरेशन्स करण्यास, संगणक नेटवर्कमध्ये कार्य करण्यास परवानगी देतात.

ऑपरेटिंग सिस्टमचा उद्देश

ओएस खालील कार्ये सोडवण्यासाठी डिझाइन केले आहे:

    संगणक हार्डवेअर देखभाल;

    कार्यरत वातावरण आणि वापरकर्ता इंटरफेस तयार करणे;

    वापरकर्ता आदेश आणि प्रोग्राम सूचनांची अंमलबजावणी;

    इनपुट/आउटपुट, माहिती संचयन आणि

    फाइल आणि डेटा व्यवस्थापन.

व्याख्येनुसार, OS द्वारे सोडवलेली सर्व कार्ये दोन गटांमध्ये विभागली जाऊ शकतात:

    वापरकर्त्याला किंवा प्रोग्रामरला, वास्तविक संगणक हार्डवेअरऐवजी, विस्तारित व्हर्च्युअल (म्हणजे, खरोखर अस्तित्वात नसलेल्या) मशीनसह प्रदान करणे, जे कार्य करण्यास अधिक सोयीस्कर आणि प्रोग्राम करणे सोपे आहे;

    काही निकषांनुसार त्याच्या संसाधनांचे तर्कशुद्धपणे व्यवस्थापन करून संगणक वापरण्याची कार्यक्षमता वाढवणे.

ऑपरेटिंग सिस्टम वैशिष्ट्ये

मुख्य कार्ये:

    प्रोग्राम्सच्या विनंतीनुसार, बर्‍याच प्राथमिक (निम्न-स्तरीय) क्रिया करणे ज्या बहुतेक प्रोग्राम्ससाठी सामान्य असतात आणि बहुतेक सर्व प्रोग्राम्समध्ये आढळतात (डेटा इनपुट आणि आउटपुट, इतर प्रोग्राम सुरू करणे आणि थांबवणे, अतिरिक्त मेमरी वाटप करणे आणि मुक्त करणे इ. .).

    परिधीय उपकरणांमध्ये प्रमाणित प्रवेश (इनपुट/आउटपुट उपकरणे).

    रॅम व्यवस्थापन (प्रक्रियांमधील वितरण, आभासी मेमरीची संघटना).

    विशिष्ट फाइल सिस्टीममध्ये आयोजित नॉन-अस्थिर मीडियावरील डेटावरील प्रवेश नियंत्रित करणे (जसे की हार्ड ड्राइव्ह, ऑप्टिकल डिस्क इ.).

    वापरकर्ता इंटरफेस प्रदान करणे.

    नेटवर्क ऑपरेशन्स, नेटवर्क प्रोटोकॉल स्टॅकसाठी समर्थन.

अतिरिक्त कार्ये:

    कार्यांची समांतर किंवा छद्म-समांतर अंमलबजावणी (मल्टीटास्किंग).

    प्रक्रियांमध्ये संगणकीय प्रणाली संसाधनांचे कार्यक्षम वितरण.

    संसाधनांमध्ये विविध प्रक्रियांच्या प्रवेशाचा फरक.

    विश्वसनीय संगणनाची संस्था (एका संगणकीय प्रक्रियेची दुसर्‍या प्रक्रियेत हेतुपुरस्सर किंवा चुकून गणनेवर प्रभाव पाडण्याची असमर्थता) संसाधनांच्या प्रवेशाच्या मर्यादांवर आधारित आहे.

    प्रक्रियांमधील परस्परसंवाद: डेटा एक्सचेंज, म्युच्युअल सिंक्रोनाइझेशन.

    वापरकर्त्यांच्या कृतींपासून (दुर्भावनापूर्ण किंवा नकळत) किंवा अनुप्रयोगांपासून सिस्टमचे, तसेच वापरकर्ता डेटा आणि प्रोग्रामचे संरक्षण करणे.

    ऑपरेशनचे मल्टी-यूजर मोड आणि प्रवेश अधिकारांचे वेगळेपण.

ऑपरेटिंग सिस्टम आणि मूलभूत कल्पनांची उत्क्रांती

OS चा पूर्ववर्ती युटिलिटी प्रोग्राम्स (बूटलोडर्स आणि मॉनिटर्स), तसेच वारंवार वापरल्या जाणार्‍या रूटीनची लायब्ररी मानली पाहिजे, जी सार्वत्रिक संगणकांच्या आगमनाने विकसित होऊ लागली. पहिली पिढी(1940 च्या उत्तरार्धात). युटिलिटीजने ऑपरेटरचे उपकरणांचे भौतिक हाताळणी कमी केली आणि लायब्ररींनी समान क्रियांचे पुनरावृत्ती प्रोग्रामिंग टाळणे शक्य केले (I/O ऑपरेशन्स पार पाडणे, गणितीय कार्ये मोजणे इ.).

1950 आणि 60 च्या दशकात, OS ची कार्यक्षमता निर्धारित करणार्‍या मुख्य कल्पना तयार केल्या आणि अंमलात आणल्या गेल्या: बॅच मोड, वेळ सामायिकरण आणि मल्टीटास्किंग, शक्तींचे पृथक्करण, वास्तविक वेळ, फाइल संरचना आणि फाइल सिस्टम.

५.१. ऑपरेटिंग सिस्टम कशासाठी आहे?

संगणक हे एक जटिल उपकरण आहे ज्यामध्ये मोठ्या संख्येने घटक असतात. तो स्वतः काहीच करत नाही; ते कार्य करण्यासाठी, आपल्याला एक प्रोग्राम आवश्यक आहे जो प्रोसेसर निर्देशांचा एक संच आहे - एक ऑपरेटिंग सिस्टम.

OS चे मुख्य घटक कर्नल, सिस्टम युटिलिटीज, ड्रायव्हर्स आणि ग्राफिकल शेल आहेत. प्रत्येक सॉफ्टवेअर घटक स्वतःचे कार्य करतो आणि संपूर्ण ऑपरेटिंग सिस्टम स्थिर असल्याची खात्री करतो.

आधुनिक ऑपरेटिंग सिस्टीम मल्टीटास्किंग आहेत, म्हणजेच वापरकर्ता एकाच वेळी अनेक ऍप्लिकेशन्स चालवू शकतो, त्या प्रत्येकाच्या परिणामांचे निरीक्षण करू शकतो. ओएसच्या डिझाइनमुळे आणि आधुनिक प्रोसेसरच्या कार्यक्षमतेमुळे हे शक्य आहे - हे काहीही नाही की ऑपरेटिंग सिस्टम प्रोसेसरसाठी लिहिलेले आहेत, आणि उलट नाही. आधुनिक प्रोसेसर हा सिंगल-कोर नसून ड्युअल-कोर आणि अगदी क्वाड-कोर सोल्यूशन आहे, ज्यामुळे त्याची कार्यक्षमता अनेक पटींनी वाढते. ऑपरेटिंग सिस्टम याचा फायदा घेते, सर्व चालू प्रक्रियांमध्ये प्रोसेसर संसाधने चांगल्या प्रकारे वितरित करते.

ऑपरेटिंग सिस्टमची मुख्य वैशिष्ट्ये म्हणजे त्याच्या ऑपरेशनची स्थिरता आणि विविध धोक्यांचा प्रतिकार - बाह्य (व्हायरस) आणि अंतर्गत (हार्डवेअर अपयश आणि संघर्ष). आज दोन प्रकारच्या ऑपरेटिंग सिस्टम उपलब्ध आहेत - सर्व्हर आणि सिंगल-यूजर. पूर्वीचे एक गंभीर सॉफ्टवेअर अंमलबजावणीचे प्रतिनिधित्व करतात, कारण त्यामध्ये अशा यंत्रणा असतात ज्याद्वारे संबंध नियंत्रित केले जातात आणि स्थानिक नेटवर्क राखले जाते. नंतरचे हलके आहेत आणि स्वायत्तपणे आणि नेटवर्कचा भाग म्हणून, त्याचे नियम पाळत दोन्ही कार्य करू शकतात.

Adobe Premiere Pro CS3 मध्ये होम व्हिडिओ संपादित करण्यासाठी व्हिडिओ ट्यूटोरियल पुस्तकातून लेखक नेप्रोव्ह अलेक्झांडर जी

ऑपरेटिंग सिस्टीम प्रीमियर प्रो, सर्व्हिस पॅक 2 किंवा त्याहून अधिक स्थापित असलेल्या Microsoft Windows XP चालवणाऱ्या संगणकावर किंवा Microsoft Windows वर सुरळीत चालण्याची हमी आहे.

टिप्स फॉर डेल्फी या पुस्तकातून. आवृत्ती 1.0.6 लेखक ओझेरोव्ह व्हॅलेंटाईन

ऑपरेटिंग सिस्टम क्लिपबोर्ड क्लिपबोर्ड पाहणे क्लिपबोर्ड. युनिट ClipboardViewer पाहणाऱ्या सोप्या क्लास मॉड्यूलवर आधारित उदाहरण; Windows, Messages, SysUtils, क्लासेस, ग्राफिक्स, कंट्रोल्स, फॉर्म्स, डायलॉग्सचा वापर करते; TForm1 = class(tform) प्रक्रिया प्रकार FormCreate(Sender: विषय); प्रक्रिया FormDestroy(प्रेषक:

Windows Vista या पुस्तकातून लेखक वाव्हिलोव्ह सेर्गे

ऑपरेटिंग सिस्टम ऑपरेटिंग सिस्टम (OS) प्रोग्राम्सचा एक संच आहे जो वापरकर्ता इंटरफेस, माहितीचे इनपुट आणि आउटपुट प्रदान करतो, फाइल्ससह कार्य करतो, ऍप्लिकेशन प्रोग्राम कार्यान्वित करतो, संगणकाला नेटवर्कशी कनेक्ट करतो आणि हार्डवेअरच्या ऑपरेशनमध्ये समन्वय साधतो. याशिवाय

द आर्ट ऑफ प्रोग्रामिंग फॉर युनिक्स या पुस्तकातून लेखक रेमंड एरिक स्टीफन

१५.१. विकसक-अनुकूल कार्यप्रणाली युनिक्स ऑपरेटिंग सिस्टीमला प्रोग्राम विकसित करण्यासाठी चांगले वातावरण म्हणून फार पूर्वीपासून प्रतिष्ठा मिळाली आहे. हे प्रोग्रामरसाठी प्रोग्रामरद्वारे लिहिलेल्या साधनांसह सुसज्ज आहे. ही साधने स्वयंचलित आहेत

पुस्तकातून सर्व प्रसंगांसाठी 300 सर्वोत्कृष्ट कार्यक्रम लेखक लिओन्टेव्ह विटाली पेट्रोविच

ऑपरेटिंग सिस्टम

The Best Programs for Windows या पुस्तकातून लेखक लिओन्टेव्ह विटाली पेट्रोविच

ऑपरेटिंग सिस्टम

इंटरनेट पुस्तकातून - सोपे आणि सोपे! लेखक अलेक्झांड्रोव्ह एगोर

ऑपरेटिंग सिस्टम 100 पैकी 99 प्रकरणांमध्ये, ती विंडोज असेल (मला लिनक्स प्रेमींना माफ करा). उरलेले एक प्रकरण प्रोफेशनल लिनक्स प्रोग्रॅमर्स आणि बिल गेट्सचा तिरस्कार करणारे (बहुतेक भाग अजूनही शांतपणे वापरतात).

तणावाशिवाय पीसी पुस्तकातून लेखक झ्वालेव्स्की आंद्रे व्हॅलेंटिनोविच

Windows Vista ऑपरेटिंग सिस्टीम एक ऑपरेटिंग सिस्टीम एक प्रोग्राम आहे जो इतर प्रोग्राम्सना चालवण्याची परवानगी देतो. जर आपण न्यायशास्त्राशी साधर्म्य काढले तर कार्यप्रणाली ही संविधान आहे आणि उर्वरित कार्यक्रम कायदे आणि नियम आहेत. कायद्याला

होम कॉम्प्युटर या पुस्तकातून लेखक क्रॅव्हत्सोव्ह रोमन

धडा 2 एमएस विंडोज एक्सपी ऑपरेटिंग सिस्टम

लॅपटॉप फॉर बिगिनर्स या पुस्तकातून. मोबाइल, प्रवेशयोग्य, सोयीस्कर लेखक कोवालेव्स्की अनातोली युरीविच

ऑपरेटिंग सिस्टम त्या मोठ्या प्रोग्रामसाठी ऑपरेटिंग सिस्टम नावाचे अनेक पर्याय आहेत जे मोबाइल संगणकाच्या ऑपरेशनचे व्यवस्थापन करेल: > Windows XP हा सर्वात विश्वासार्ह आणि स्थिर पर्याय आहे. तुम्हाला Windows Vista ची सुंदरता हवी असल्यास, हे सोपे आहे

The C Language - A Guide for Beginners या पुस्तकातून प्राता स्टीव्हन द्वारे

युनिक्स ऑपरेटिंग सिस्टम. आउटपुट स्विच करणे समजा तुम्ही I/O4 प्रोग्राम संकलित केला आणि एक्झिक्युटेबल ऑब्जेक्ट कोड getput4 नावाच्या फाईलमध्ये टाकला. त्यानंतर, हा प्रोग्राम रन करण्यासाठी, तुम्ही फक्त फाईलचे नाव getput4 आणि टर्मिनलमधून प्रोग्राम प्रविष्ट करा

इंटरबेस वर्ल्ड या पुस्तकातून. इंटरबेस/फायरबर्ड/याफिल मधील डेटाबेस ऍप्लिकेशन्सचे आर्किटेक्चर, प्रशासन आणि विकास लेखक कोव्याझिन अलेक्सी निकोलाविच

UNIX ऑपरेटिंग सिस्टम वेट मिचेल, मार्टिन डॉन आणि प्रिया स्टीफन, UNIX प्राइमर प्लस, हॉवर्ड डब्ल्यू. सॅम्स अँड कंपनी, इंक., 1983. हे पुस्तक UNIX ऑपरेटिंग सिस्टमची वाचण्यास-सोप्या परिचय आहे. त्यात कॅलिफोर्निया विद्यापीठ (बर्कले) येथे लागू केलेल्या या प्रणालीचे काही शक्तिशाली विस्तार समाविष्ट आहेत.

पुस्तकातून संगणक सोपे आहे! लेखक अलीव्ह व्हॅलेरी

ऑपरेटिंग सिस्टम उदाहरणे लिहिण्यासाठी सर्व सूचीबद्ध घटक Windows NT4 सर्व्हिस पॅक 5, इंटरनेट एक्सप्लोरर चालविणाऱ्या एका संगणकावर स्थापित केले गेले.

लॅपटॉप [प्रभावी वापराचे रहस्य] या पुस्तकातून लेखक पटाशिन्स्की व्लादिमीर

धडा 2 विंडोज ऑपरेटिंग सिस्टम कार्यस्थळ शॉर्टकट आणि फोल्डर्स विंडोज फाइल्स फाइल्ससह कार्य करणे तुमचा संगणक Windows ऑपरेटिंग सिस्टम चालवतो. सर्वसाधारणपणे, Windows च्या भिन्न आवृत्त्या (95, 98, 2000, मी, XP...) एकमेकांपासून भिन्न आहेत. पण त्यांचा मुख्य फायदा आहे

हाऊ टू टेम युअर कॉम्प्युटर इन अ फ्यू अवर्स या पुस्तकातून लेखक रेम्नेवा इरिना

पीसी प्लॅटफॉर्मवर तयार केलेली प्री-इंस्टॉल ऑपरेटिंग सिस्टीम लॅपटॉप सहसा तीन ऑपरेटिंग सिस्टिमपैकी एकासह पूर्व-इंस्टॉल केलेले असतात: DOS, Linux किंवा Microsoft Windows. सर्व तीन पर्याय (अर्थातच, आम्ही फक्त परवानाधारक संगणक आणि ऑपरेटिंग सिस्टमबद्दल बोलत आहोत!) आहेत

लेखकाच्या पुस्तकातून

ऑपरेटिंग सिस्टम "ऑपरेटिंग सिस्टम" म्हणजे काय? शीर्षक चिंताजनक आहे. आपण संगणक शिकण्यास सुरुवात करण्यापूर्वीच, आपल्या आरोग्याची काळजी घेण्याची वेळ आली आहे का? आणि अशा प्रकारे? शांत व्हा, आम्हाला डॉक्टरांची गरज नाही. जेणेकरून आमच्या लोह मित्रामध्ये सर्वकाही व्यवस्थित असेल आणि

शुभ दिवस, प्रिय वापरकर्ता. या पृष्ठावर आम्ही विषयांबद्दल बोलू जसे की: ऑपरेटिंग सिस्टमचा उद्देश आणि मुख्य कार्ये. ऑपरेटिंग सिस्टमची रचना.

ऑपरेटिंग सिस्टम (OS)संगणकासह वापरकर्ता परस्परसंवाद आयोजित करण्यासाठी आणि इतर सर्व प्रोग्राम्स कार्यान्वित करण्यासाठी इंटरकनेक्टेड सिस्टम प्रोग्रामचा एक संच आहे. ओएससिस्टम सॉफ्टवेअरशी संबंधित आहे आणि त्याचा मुख्य भाग आहे. ऑपरेटिंग सिस्टम: MS DOS 7.0, Windows Vista Business, Windows 2008 Server, OS/2, UNIX, Linux.

मुख्य OS कार्ये:

  • संगणक उपकरणांचे व्यवस्थापन (संसाधने), उदा. सर्व पीसी हार्डवेअरचे समन्वयित ऑपरेशन: परिधीय उपकरणांमध्ये प्रमाणित प्रवेश, रॅम व्यवस्थापन इ.
  • प्रक्रिया व्यवस्थापन, उदा. प्रोग्राम्सची अंमलबजावणी आणि संगणक उपकरणांसह त्यांचा परस्परसंवाद.
  • नॉन-व्होलॅटाइल मीडियावरील डेटावर प्रवेश नियंत्रित करणे (जसे की हार्ड ड्राइव्ह, सीडी-रॉम इ.), सहसा फाइल सिस्टम वापरून.
  • फाइल संरचना राखणे.
  • वापरकर्ता इंटरफेस, म्हणजे वापरकर्त्याशी संवाद.

अतिरिक्त कार्ये:

  • कार्यांची समांतर किंवा छद्म-समांतर अंमलबजावणी (मल्टीटास्किंग).
  • प्रक्रियांमधील परस्परसंवाद: डेटा एक्सचेंज, म्युच्युअल सिंक्रोनाइझेशन.
  • प्रणालीचे स्वतःचे संरक्षण, तसेच वापरकर्ता डेटा आणि प्रोग्राम वापरकर्त्यांच्या किंवा अनुप्रयोगांच्या दुर्भावनापूर्ण क्रियांपासून संरक्षण.
  • प्रवेश अधिकार आणि ऑपरेशनच्या मल्टी-यूजर मोडमध्ये फरक (प्रमाणीकरण, अधिकृतता).

ऑपरेटिंग सिस्टमची रचना

सर्वसाधारणपणे, रचना ओएसखालील मॉड्यूल्स समाविष्ट आहेत:

  • एक सॉफ्टवेअर मॉड्यूल जे फाइल सिस्टम व्यवस्थापित करते.
  • कमांड प्रोसेसर जो वापरकर्त्याच्या आदेशांची अंमलबजावणी करतो.
  • डिव्हाइस ड्रायव्हर्स.
  • ग्राफिकल यूजर इंटरफेस प्रदान करणारे सॉफ्टवेअर मॉड्यूल.
  • सेवा कार्यक्रम.
  • संदर्भ प्रणाली.

डिव्हाइस ड्रायव्हर(डिव्हाइस ड्रायव्हर) हा एक विशेष प्रोग्राम आहे जो डिव्हाइसेसच्या ऑपरेशनवर नियंत्रण आणि इतर उपकरणांसह माहिती एक्सचेंजचे समन्वय प्रदान करतो.

कमांड प्रोसेसर(कमांड प्रोसेसर) - एक विशेष प्रोग्राम जो वापरकर्त्याकडून आदेशांची विनंती करतो आणि त्यांची अंमलबजावणी करतो (प्रोग्राम इंटरप्रिटर).

कमांड इंटरप्रिटर अनुप्रयोग लोड करण्यासाठी आणि अनुप्रयोगांमधील माहिती प्रवाह व्यवस्थापित करण्यासाठी जबाबदार आहे.

वापरकर्त्याचे कार्य सुलभ करण्यासाठी, आधुनिक ऑपरेटिंग सिस्टममध्ये सॉफ्टवेअर मॉड्यूल समाविष्ट आहेत जे ग्राफिकल वापरकर्ता इंटरफेस प्रदान करतात.
संगणकाच्या ऑपरेशनची प्रक्रिया, एका विशिष्ट अर्थाने, डिव्हाइसेस दरम्यान फाइल्सची देवाणघेवाण करण्यासाठी खाली येते. OS मध्ये एक सॉफ्टवेअर मॉड्यूल आहे जे फाइल सिस्टम व्यवस्थापित करते.

सेवा कार्यक्रमतुम्हाला डिस्क्स (चेक, कॉम्प्रेस, डीफ्रॅगमेंट इ.), फाइल्ससह ऑपरेशन्स (कॉपी करणे, नाव बदलणे इ.) आणि संगणक नेटवर्कमध्ये काम करण्याची परवानगी देते.

वापरकर्त्याच्या सोयीसाठी, OS मध्ये समाविष्ट आहे संदर्भ प्रणाली, जे आपल्याला संपूर्ण OS च्या कार्यप्रणाली आणि त्याच्या वैयक्तिक मॉड्यूल्सच्या ऑपरेशनबद्दल आवश्यक माहिती द्रुतपणे प्राप्त करण्यास अनुमती देते.

नोंद

OS मॉड्यूल्सची रचना, तसेच त्यांची संख्या, OS च्या कुटुंबावर आणि प्रकारावर अवलंबून असते. उदाहरणार्थ, MS DOS मध्ये ग्राफिकल यूजर इंटरफेस प्रदान करणारे मॉड्यूल नाही.

रचना करण्यासाठी सर्वात सामान्य दृष्टीकोन ऑपरेटिंग सिस्टमत्याचे सर्व मॉड्यूल दोन गटांमध्ये विभागणे आहे:

  1. कोर- हे मॉड्यूल आहेत जे OS ची मुख्य कार्ये करतात.
  2. सहाय्यक मॉड्यूल्स, OS ची सहायक कार्ये करत आहे. कर्नलच्या परिभाषित गुणधर्मांपैकी एक कार्य करत आहे विशेषाधिकार प्राप्त मोड.

कर्नल मॉड्यूल खालील मूलभूत OS कार्ये करतात: प्रक्रिया व्यवस्थापन, व्यत्यय प्रणाली व्यवस्थापन, मेमरी व्यवस्थापन, I/O डिव्हाइस व्यवस्थापन, कार्ये जी संगणकीय प्रक्रिया आयोजित करण्याच्या इंट्रा-सिस्टम समस्यांचे निराकरण करतात: संदर्भ स्विचिंग, पृष्ठ लोडिंग/अनलोडिंग, व्यत्यय हाताळणी. ही वैशिष्ट्ये अॅप्ससाठी उपलब्ध नाहीत. अनुप्रयोगांना समर्थन देणारी कार्ये, त्यांच्यासाठी तथाकथित अनुप्रयोग सॉफ्टवेअर वातावरण तयार करतात.

अनुप्रयोग कर्नलला विनंती करू शकतात − सिस्टम कॉल- काही विशिष्ट क्रिया करण्यासाठी: फाइल उघडणे आणि वाचणे, डिस्प्लेवर ग्राफिक माहिती प्रदर्शित करणे, सिस्टम वेळ मिळवणे इ. कर्नल फंक्शन्स ज्यांना ऍप्लिकेशन्सद्वारे कॉल केले जाऊ शकते ते ऍप्लिकेशन प्रोग्रामिंग इंटरफेस तयार करतात - API ( अनुप्रयोग प्रोग्रामिंग इंटरफेस.

उदाहरण.
मूलभूत कोड Win32 APIतीन डायनॅमिक लोडिंग लायब्ररीमध्ये समाविष्ट आहे (डायनॅमिक लिंक लायब्ररी, DLL): USER32, GDI32आणि KERNEL32.

कर्नलहे विंडोज मॉड्यूल आहे जे फाइल्ससह कार्य करण्यासाठी आणि मेमरी आणि प्रक्रिया व्यवस्थापित करण्यासाठी निम्न-स्तरीय कार्यांना समर्थन देते. हे मॉड्यूल 16- आणि 32-बिट अनुप्रयोगांसाठी सेवा प्रदान करते.
GDI(ग्राफिक्स डिव्हाईस इंटरफेस) हे विंडोज मॉड्यूल आहे जे डिस्प्ले आणि प्रिंटरसाठी रंग, फॉन्ट आणि ग्राफिक प्रिमिटिव्हसह कार्य करण्यासाठी ग्राफिक फंक्शन्सची अंमलबजावणी प्रदान करते.
वापरकर्ताहे विंडोज मॉड्यूल आहे जे विंडो मॅनेजर आहे आणि स्क्रीनवर प्रदर्शित विंडो, डायलॉग बॉक्स, बटणे आणि इतर वापरकर्ता इंटरफेस घटक तयार आणि व्यवस्थापित करण्यासाठी जबाबदार आहे.
कर्नल ही संगणक प्रणालीतील सर्व संगणकीय प्रक्रियेची प्रेरक शक्ती आहे आणि कर्नलचे अपयश संपूर्ण प्रणालीच्या संकुचित होण्यासारखे आहे; त्याशिवाय, OS पूर्णपणे अक्षम आहे आणि त्याचे कोणतेही कार्य करण्यास सक्षम होणार नाही. . म्हणून, ऑपरेटिंग सिस्टम विकसक कर्नल कोडच्या विश्वासार्हतेकडे विशेष लक्ष देतात; परिणामी, त्यांना डीबग करण्याची प्रक्रिया अनेक महिने टिकू शकते.

सामान्यतः, कर्नल हे काही विशेष स्वरूपाचे सॉफ्टवेअर मॉड्यूल म्हणून डिझाइन केलेले असते जे वापरकर्ता अनुप्रयोगांच्या स्वरूपापेक्षा वेगळे असते.
सहाय्यक मॉड्यूल्स OS सहाय्यक OS कार्ये करतात (उपयुक्त, परंतु कर्नल फंक्शन्सपेक्षा कमी अनिवार्य).

सहाय्यक मॉड्यूलची उदाहरणे:

  • डेटा संग्रहण कार्यक्रम.
  • डिस्क डीफ्रॅगमेंटेशन प्रोग्राम.
  • मजकूर संपादक.

ऑक्झिलरी ओएस मॉड्युल्स एकतर अॅप्लिकेशन्स म्हणून किंवा प्रक्रियेची लायब्ररी म्हणून डिझाइन केले आहेत. सहायक ओएस मॉड्यूल खालील गटांमध्ये विभागले गेले आहेत:

उपयुक्तता- संगणक प्रणाली व्यवस्थापित आणि देखरेख करण्याच्या समस्यांचे निराकरण करणारे प्रोग्राम: डिस्क आणि फाइल्सची देखभाल करणे.

सिस्टम प्रोसेसिंग प्रोग्राम- मजकूर किंवा ग्राफिक संपादक, कंपाइलर, लिंकर्स, डीबगर.

वापरकर्त्यास अतिरिक्त वापरकर्ता इंटरफेस सेवा (कॅल्क्युलेटर, गेम्स) प्रदान करण्यासाठी प्रोग्राम.

विविध उद्देशांसाठी प्रक्रियांची लायब्ररी, अनुप्रयोग विकास सुलभ करणे (गणितीय कार्यांची लायब्ररी, इनपुट-आउटपुट कार्ये).

नेहमीच्या ऍप्लिकेशन्सप्रमाणे, OS प्रोग्राम्स आणि लायब्ररी हाताळणाऱ्या युटिलिटिज त्यांची कार्ये करण्यासाठी सिस्टम कॉलद्वारे कर्नल फंक्शन्समध्ये प्रवेश करतात.
कर्नल मॉड्यूल्सद्वारे केलेली कार्ये ही ऑपरेटिंग सिस्टमची सर्वाधिक वारंवार वापरली जाणारी फंक्शन्स आहेत, म्हणून ते ज्या गतीने कार्यान्वित केले जातात त्यावरून संपूर्ण प्रणालीचे कार्यप्रदर्शन निश्चित होते. OS ची उच्च ऑपरेटिंग गती सुनिश्चित करण्यासाठी, सर्व कर्नल मॉड्यूल किंवा त्यापैकी बहुतेक कायमस्वरूपी RAM मध्ये स्थित आहेत, म्हणजेच ते निवासी आहेत.

सहाय्यक मॉड्यूल्स सहसा त्यांच्या कार्यांच्या कालावधीसाठी RAM मध्ये लोड केले जातात, म्हणजेच ते संक्रमण असतात. OS ची ही संस्था संगणकाची RAM वाचवते.

नोंद

ऑपरेटिंग सिस्टीमचे कर्नल आणि सहाय्यक मॉड्यूल्समध्ये विभाजन केल्याने OS ची सहज विस्तारक्षमता सुनिश्चित होते. नवीन उच्च-स्तरीय वैशिष्ट्य जोडण्यासाठी, तुम्हाला प्रणालीचा गाभा असलेल्या मुख्य कार्यक्षमतेमध्ये सुधारणा न करता फक्त नवीन अनुप्रयोग विकसित करणे आवश्यक आहे.

OS कर्नल ऑब्जेक्ट्स आहेत:

  • प्रक्रिया (विषय 2.3 मध्ये चर्चा केली आहे).
  • फाईल्स.
  • कार्यक्रम.
  • प्रवाह (विषय 2.3 मध्ये चर्चा).
  • Semaphores हे ऑब्जेक्ट्स आहेत जे कोडच्या दिलेल्या विभागात n पेक्षा जास्त थ्रेड्स प्रविष्ट करू देत नाहीत.
  • म्युटेक्स हे सिंगल-प्लेस सेमफोर आहेत जे प्रोग्रामिंगमध्ये एकाच वेळी कार्यान्वित करणारे थ्रेड सिंक्रोनाइझ करण्यासाठी वापरले जातात.
  • फायली मेमरीमध्ये प्रक्षेपित केल्या.
शेअर करा