Operating system In Marathi | ऑपरेटिंग सिस्टम म्हणजे काय?

मित्रांनो, तर आजच्या या पोस्टमध्ये आपण ऑपरेटिंग सिस्टम म्हणजे काय ?, Operating System चे प्रकार, त्याची कार्ये, आणि उदाहरणे या विषयीची इतंभूत माहिती बघणार आहोत. ( What is an operating system, Their types, functions, characteristic and examples ).

ऑपरेटिंग सिस्टम काय आहे? जेव्हा आपण संगणक आणि मोबाइलचा उपयोग करतो त्यावेळी आपण ऑपरेटिंग सिस्टम या विषयी बोलत असतो, यामध्ये अँड्रॉइड (Android), विंडोज (Windows), मॅक (Mac), लिनक्स (Linux) इत्यादी, हे सर्व ऑपरेटिंग सिस्टम ची नावे आहेत. व तुम्हाला याविषयी थोडेफार माहिती असेल. माहीत नसेल तर या लेखामध्ये आपण जाणून घेणार आहोत.

Operating System (OS) हे एक सॉफ्टवेअर आहे. जे संगणक हार्डवेअर (computer Hardware) आणि वापरकर्ता (User) यांच्यातील इंटरफेस (Interface) म्हणून कार्य करते. खरं तर, आपण याला एक माध्यम (medium) म्हणू शकतो, ज्याद्वारे वापरकर्ता आणि संगणकाचे वेगवेगळे भाग एकमेकांशी संवाद साधू शकतात.या ऑपरेटिंग सिस्टमला सिस्टम सॉफ्टवेअर देखील म्हणतात. बहुतेक लोक याला लहान नावाने “OS” देखील म्हणतात. याला संगणकाचे हृदय देखील म्हटले जाते, ऑपरेटिंग सिस्टम हे एक सिस्टम सॉफ्टवेअर आहे.

मी तुम्हाला इथे सांगू इछिते की , जेव्हा तुम्ही Computer चालवता, तेव्हाच ही OS तुम्हाला कॉम्प्युटर वापरण्याचे साधन देते. जसे की तुम्ही .mp3 file वर क्लिक करून गाणे ऐकता, word document वर डबल क्लिक Word document ओपन करता, तीन किंवा चार Window उघडून वेगवेगळे काम करता, ,Keyboard वर काहीतरी लिहिणे, संगणकावर काही फाइल्स सेव्ह करणे, इ. सर्व गोष्टी Operating System शिवाय तुम्ही कधीच करू शकत नाही.

ऑपरेटिंग सिस्टम काय आहे ? | What Is An Operating System

Operating System हे एक Software आहे. ज्याच्या मदतीने तुम्ही Computer चालवता. त्यामुळे, जेव्हा कधी तुम्ही नवीन कॉम्प्युटर खरेदी करता तेव्हा त्या दुकानदाराकडून तुम्हाला प्रथम Windows 8 किंवा Windows 10 लोड करून घ्यायचे आहे. आणि त्यानंतर तुम्ही तुमचा संगणक किंवा लॅपटॉप तुमच्या घरी घेऊन जा. अन्यथा, ऑपरेटिंग सिस्टम शिवाय, तुम्ही तुमचा संगणक कधीही चालू करू शकणार नाही.

याला सिस्टीम सॉफ्टवेअर का म्हणतात ? हा देखील प्रश्न आहे. जर तुम्हाला User Software म्हणजे Application Software Computer मध्ये चालवायचे असेल तर ते ऑपरेटिंग सिस्टिम शिवाय कधीही चालू शकणार नाही.

Operatin System ही संगणक हार्डवेअर चांगल्या प्रकारे वापरण्यास मदत करते. ऑपरेटिंग सिस्टीम मुख्यत्वे तेच काम करते जसे कीबोर्डवरून काही इनपुट घेणे, सूचनांवर प्रक्रिया करणे आणि आउटपुट संगणकाच्या स्क्रीनवर पाठवणे.

जेव्हा तुम्ही संगणक चालू करता आणि जेव्हा तुम्ही संगणक बंद करता तेव्हाच तुम्हाला ही ऑपरेटिंग सिस्टम दिसते. तुम्ही कॉम्प्युटरमध्ये गेम, एमएस वर्ड, अडोब रीडर, व्हीएलसी मीडिया प्लेयर, फोटोशॉप (Games, MS word, Adobe Reader, VLC मीडिया Player, Photoshop) आणि इतर अनेक सॉफ्टवेअर यांचा वापर करीत असतात. ते चालवण्यासाठी तुम्हाला एक प्रोग्राम किंवा मोठे सॉफ्टवेअर याची आवश्यकता लागते, ज्याला आम्ही ऑपरेटिंग सिस्टम म्हणतो.

मोबाईलमध्ये वापरल्या जाणार्‍या ऑपरेटिंग सिस्टिम (OS) चे नाव अँड्रॉइड(Android) आहे, ज्याबद्दल सर्वांना माहिती आहे. Operating System म्हणजे काय हे आता तुम्हाला कळले असेलच. Operating System म्हणजे काय हे आता तुम्हाला कळले असेलच, तर आता आपण ऑपरेटिंग सिस्टिमची काही उदाहरणे बघणार आहोत.

ऑपरेटिंग सिस्टिमची प्रचलित उदाहरणे

संगणक, मोबाईल तसेच लॅपटॉपमध्ये ऑपरेटिंग सिस्टिमचा उपयोग केलेला असतो, त्यामुळे तुम्ही विविध ऑपरेटिंग सिस्टिमची नावे ऐकलेली असेलच त्यामधील काही प्रचलित संगणकामधील ऑपरेटिंग सिस्टिमची नावे पुढील प्रमाणे आहेत –

  • Microsoft Windows
  • Google’s Android OS
  • Apple iOS
  • Apple macOS
  • Linux Operating System

ऑपरेटिंग सिस्टिम चे प्रकार | Types Of Operating System

1. Time-Sharing operating system
2.  Batch operating system
3. Network operating system
4. Distributed operating system 
5. Real time operating system
6. Simple Batch Operating System
7. Multiprocessor Operating System 8.Multiprogramming Batch Operating System

1. टाईम शेअरिंग ऑपरेटिंग सिस्टिम | Time-Sharing operating system).

टाईम शेअरिंग ऑपरेटिंग सिस्टीम मध्ये( Time-Sharing operating system) वेगवेगळ्या user ला निर्धारित वेळ दिला जातो व संसाधनांला (resource base) एका user कडून दुसऱ्या user कडे पाठवले जाते. ही सर्व प्रक्रिया( Process) पूर्ण होण्यासाठी मात्र काही मिनी सेकंद लागतात.

टाईम शेअरिंग ऑपरेटिंग सिस्टीम मध्ये प्रत्येक task ला काही निर्धारित वेळ दिला जातो त्यामुळे CPU चे कार्य सुरळीतपणे पार पडते. या ऑपरेटिंग सिस्टीम ला मल्टिटास्किंग (Multitasking) सिस्टीम असे देखील म्हटले जाते. या ऑपरेटिंग सिस्टिम मुळे सर्व युजर ला cpu चा समान वेळ मिळतो.

उदाहरण – Honeywell CP-6 , Multics, Unix

  • फायदे (Advantages)

टाइम-शेअरिंग ऑपरेटिंग सिस्टमचे (time-sharing operating system) फायदे (advantages) जाणून घेऊया.

  1. OS ला प्रत्येक काम (task) पूर्ण करण्यासाठी समान संधी दिली जाते.
  2. यामध्ये Software ची डुप्लिसी (duplicasy) असणे सोपे काम नाही.
  3. यामध्ये CPU ला निष्क्रिय वेळ (idle time) सहज कमी करता येतो.
  • तोटे (Disadvantages)

टाइम-शेअरिंग ऑपरेटिंग सिस्टमचे तोटे जाणून घेऊया.

  1. यात विश्वासार्हतेचा (Reliability) मुद्दा (issue) अधिक दिसतो.
  2. यामध्ये प्रत्येक गोष्टीची सुरक्षितता(security) आणि अखंडतेची (integrity)काळजी घ्यावी लागते.
  3. यामध्ये डेटा कम्युनिकेशनची(Data Communication) समस्या ही एक सामान्य समस्या(common problem) आहे.
  4. टाइम-शेअरिंग, ऑपरेटिंग सिस्टमची(Time-sharing, operating system) उदाहरणे आहेत:- Unix

2. Batch ऑपरेटिंग सिस्टिम | Batch Processing OS

बॅच प्रोसेसिंग ऑपरेटिंग सिस्टम (batch processing operating systems) फक्त पूर्वीच्या काळातील समस्यांवर (problems) मात करण्यासाठी आणले गेले. जर आपण पूर्वीच्या प्रणालींबद्दल systems बोललो, तर त्यास अधिक सेटअप वेळ (setup time) लागत असे.

बॅच प्रोसेसिंग ऑपरेटिंग सिस्टम (batch processing operating systems) फक्त पूर्वीच्या काळातील समस्यांवर (problems) मात करण्यासाठी आणले गेले. जर आपण पूर्वीच्या प्रणालींबद्दल systems बोललो, तर त्यास अधिक सेटअप वेळ (setup time) लागत असे.

त्याचवेळी, या बॅच प्रोसेसिंग सिस्टीममध्ये (batch processing systems ) हा बराच वेळ कमी (set up time ) करण्यात आला आहे, जेथे बॅचमध्ये jobs प्रक्रिया केली जाते. त्याच वेळी, या प्रकारच्या ऑपरेटिंग सिस्टमला बॅच प्रोसेसिंग ऑपरेटिंग सिस्टम (batch processing operating system) असे म्हणतात.

यामध्ये, कोणत्याही समान जॉबला CPU कडे प्रक्रियेसाठी पाठविण्यात येते आणि ते जॉब्स एकाच वेळी चालविले जातात.
बॅच प्रोसेसिंग सिस्टमचे (Batch Processing System) मुख्य कार्य (main function) म्हणजे त्या बॅचमधील(batch) जॉब्स आपोआप (automatically) कार्यान्वित (execute) करणे होय.
यात काम करणारी सर्वात महत्त्वाची गोष्ट म्हणजे ‘बॅच मॉनिटर ( Batch Monitor ) जो मुख्य मेमरीच्या(main memory) च्या लो-एंडमध्ये (low-end) असतो.

3. नेटवर्क ऑपरेटिंग सिस्टम | Network OS

NOS चे पूर्ण रूप “नेटवर्क ऑपरेटिंग सिस्टम” (Network Operating System) आहे. ही नेटवर्क ऑपरेटिंग सिस्टीम तिच्या नेटवर्कशी जोडलेल्या (connected) संगणकांना (computers) तिच्या सेवा पुरविते.

जर त्यांची उदाहरणे दिली गेली, तर त्यात सामायिक फाइल प्रवेश, सामायिक अनुप्रयोग (shared file access, shared applications), आणि मुद्रण क्षमता (printing capabilities) समाविष्ट आहेत.

NOS हा एक प्रकारचा software आहे. जो एकाधिक संगणकांना (multiple computers) एकाच वेळी संप्रेषण (communicate) करण्यास, फायली सामायिक (files share) करण्यास आणि इतर हार्डवेअर उपकरणां (hardware devices) देखील अनुमती देतो.

पूर्वीच्या मायक्रोसॉफ्ट विंडोज (Microsoft Windows) आणि ऍपल ऑपरेटिंग सिस्टीम ( Apple operating systems) एकच संगणक वापरासाठी (single computer usage) आणि नेटवर्क वापरासाठी (network usage) तयार केल्या गेल्या नव्हत्या. पण जसजसे संगणकाचे जाळे (computer networks) हळूहळू वाढू लागले आणि त्यांचा वापरही वाढू लागला, तसतसे या ऑपरेटिंग सिस्टीमही विकसित (operating systems develop) होऊ लागल्या.

NOS (नेटवर्क ऑपरेटिंग सिस्टम) चे प्रामुख्याने दोन प्रकार आहेत:-

पीअर-टू-पीअर (Peer-to-peer) (P2P) OS, जे प्रत्येक संगणकावर स्थापित केले जाते.

तर दुसरीकडे, क्लायंट-सर्व्हर मॉडेल(client-server model), आहे. ज्यामध्ये एका मशीनमध्ये सर्व्हर आहे.तर दुसऱ्या मशीनमध्ये क्लायंट सॉफ्टवेअर स्थापित( client software install) केले गेले आहे.

नेटवर्क ऑपरेटिंग सिस्टमचे प्रकार | Network Operating System type

नेटवर्क ऑपरेटिंग सिस्टीमच्या प्रकारांबद्दल बोलायचे झाल्यास, ते मुख्यतः दोन मूलभूत प्रकारचे आहेत, पीअर-टू-पीअर एनओएस आणि क्लायंट/सर्व्हर एनओएस:

  • पीअर-टू-पीअर नेटवर्क ऑपरेटिंग सिस्टम

Peer-to-peer network operating systems वापरकर्त्यांना नेटवर्क संसाधने (network resources) सामायिक करण्याची परवानगी देतात जी सामान्य, प्रवेशयोग्य नेटवर्क स्थानकावर जतन ( common, accessible network location) केली जातात. या आर्किटेक्चरमध्ये( architecture) सर्व उपकरणांना कार्यक्षमतेनुसार( functionality) समान( equally treat) मानले जाते.

लहान ते मध्यम ( medium) LAN वर पीअर-टू-पीअर( Peer-to-peer) सर्वोत्तम कार्य करते, तसेच ते सेट करण्यासाठी खूप स्वस्त आहेत.

  • क्लायंट/सर्व्हर नेटवर्क ऑपरेटिंग सिस्टम । Client/server network operating systems

Client / server network operating systems वापरकर्त्यांना ( users) सर्व्हरद्वारे सर्व संसाधनांमध्ये प्रवेश (resources access) प्रदान करतात. त्याच्या आर्किटेक्चरमध्ये architecture, सर्व फंक्शन्स आणि अॅप्लिकेशन्स (functions, applications unify) एका फाइल सर्व्हरच्या अंतर्गत एकत्रित केले जातात ज्याचा वापर वैयक्तिक क्लायंट क्रियांद्वारे (individual client actions) कार्यान्वित( execute) करण्यासाठी केला जाऊ शकतो, अगदी कोणत्याही भौतिक स्थानावर ( physical location).

क्लायंट/सर्व्हर( Client/server install) स्थापित करणे खूप कठीण आहे,कारण त्यासाठी मोठ्या प्रमाणात तांत्रिक( technical maintenance) देखभाल आवश्यक करण्याची असते. शिवाय, त्याची किंमतही जास्त आहे.

राउटर किंवा फायरवॉल सारख्या नेटवर्क उपकरणावर चालणारी मूलभूत OS म्हणून आपण नेटवर्क ऑपरेटिंग सिस्टमचे प्रतिनिधित्व करू शकतो.

त्याचा सर्वात मोठा फायदा (advantage) असा आहे की नेटवर्क मध्यवर्तीरित्या नियंत्रित( network centrally control) केले जाऊ शकते, आणि त्यामुळे कोणतेही बदल सहज करता येतात, तर त्यात अतिरिक्त तंत्रज्ञान देखील( additional technology incorporate) समाविष्ट केले जाऊ शकते.

4. Distributed operating system । वितरित ऑपरेटिंग सिस्टम

डिस्ट्रिब्युटेड ऑपरेटिंग सिस्टीम (Distributed Operating system) वापरण्याचा एकच उद्देश आहे, की जगात शक्तिशाली ओएस (powerful OS) तयार करण्यात आलेले आहेत आणि मायक्रोप्रोसेसरसुद्धा (microprocessor) खूप स्वस्त झालेले आहेत, तसेच कम्युनिकेशन टेक्नॉलॉजीमध्ये (Communication Technology) खूप सुधारणा झालेली आहे.

या प्रगतीमुळे( advancement), आता वितरित ओएस (Distributed OS) तयार करण्यात आलेले आहेत, ज्याची किंमत खूप स्वस्त आहे आणि नेटवर्कद्वारे ते दूरच्या संगणकाबरोबर संपर्क ठेवतात जी आताची स्वतःच एक मोठी उपलब्धी आहे.

फायदे (Advantages)

  • दूर असलेली सर्व संसाधने (Resources) सहज वापरता येतात, कोणती संसाधने(Resources) रिक्त राहत नाहीत.
  • त्यांच्यासह प्रक्रिया जलद (Processing Fast) होतात.
  • होस्ट मशीनवर लोड (Host machine) कमी होत असते, कारण लोड वितरित (Load Distribute) केले जाते.

5. Real time operating system । रिअल टाइम ऑपरेटिंग सिस्टम

ही सर्वात अ‍ॅडव्हान्स ऑपरेटिंग सिस्टीम(Advance Operating System) आहे, जी रिअल-टाइम प्रोसेसिंग(real-time Process) करते, म्हणजे क्षेपणास्त्र सोडताना, रेल्वे तिकीट बुकिंग, सॅटेलाइट, (Missile, Railway ticket Booking, Satellite) सर्वकाही एक सेकंद (Second) जरी उशीर झाला, तर ही ऑपरेटिंग सिस्टम(Operating System) अजिबात निष्क्रिय (Idle) राहत नाही.

याचे दोन प्रकार आहेत….

हार्ड रिअल-टाइम ऑपरेटिंग सिस्टम (Hard Real-Time Operating System)

ही एक कार्यप्रणाली( operating system) आहे, ज्यामध्ये कार्य पूर्ण करण्यासाठी वेळ (Task Complete) दिला जात असतो, आणि ऑणि दिलेल्या वेळेत ऑपेरेटिंग सिस्टिम ते काम पूर्ण करीत असते.

सॉफ्ट रिअल-टाइम | Soft Real-Time

सॉफ्ट रिअल-टाइममध्ये (Soft Real-Time) वक्तशीरपणा थोडा कमी असतो, एखादे कार्य (Task) चालू असताना आणि त्याच वेळी दुसरे कार्य आल्यास काय केले जाणार, तर नवीन कार्याला प्रथम प्राधान्य (Priority) दिले जाते.

6. Simple Batch Operating System | साधी बॅच सिस्टम

ही सर्वात जुनी प्रणाली system आहे की ज्यामध्ये वापरकर्ता (users) आणि संगणक (computer) यांच्यात थेट संवाद (Direct interaction) नसायचा. या प्रणालीमध्ये, वापरकर्त्याला कार्य किंवा कार्य स्टोरेज युनिटमध्ये (Storage Unit) आणून, त्यावर प्रक्रिया करून, त्याला संगणक ऑपरेटरकडे Computer operator) submit करावे लागायचे.

यामध्ये संगणकाला एका बॅच किंवा लाईनमध्ये (batch line) सर्व जॉब्स देण्यात येतात. काही दिवसात किंवा काही महिन्यांत, त्या कामावर प्रक्रिया केली जायची आणि आउटपुट डिव्हाइसमध्ये आउटपुट स्टोअर (output Device, Output Store ) करण्यात येत असे. ही प्रणाली बॅचमधील जॉब्सवर प्रक्रिया करीत असे, म्हणून तिचे नाव बॅच मोड ऑपरेटिंग सिस्टम( batch mode operating system) असेही ठेवले गेले.

7. Multiprocessor Operating System । मल्टीप्रोसेसर प्रणाली

मल्टीप्रोसेसर प्रणालीमध्ये(Multiprocessor system), अनेक प्रोसेसर सामान्य भौतिक मेमरी (Processors, Common Physical Memory) वापरतात. यामधील संगणकीय शक्ती (Computing power) खूप वेगवान असते. हे सर्व प्रोसेसर एकाच ऑपरेटिंग सिस्टीम अंतर्गत काम (Processor Operating system under) करतात. खाली त्याचे काही फायदे दिलेले आहेत.

फायदे (Advantages)

  • मल्टीप्रोसेसर Multiprocessor वापरल्यामुळे वेग खूप जास्त होत असतो.
  • जर एकाच वेळी अनेक कार्यांवर प्रक्रिया(Process) केली गेली, तर सिस्टम थ्रुपुट (System Throughput) येथे वाढते. म्हणजे एका सेकंदात कितीतरी जॉब प्रोसेस (Second job Process) करता येतात.
  • या OS मध्ये, टास्कची विभागणी सब-टास्कमध्ये (sub Task Divide) केली जाते, आणि प्रत्येक सब-टास्क वेगळ्या प्रोसेसरला(Processor) दिला जातो, विशेषत: यामुळे, एखादे काम फार कमी वेळात पूर्ण (Complete) होत असते.

8. Multiprogramming Batch Operating System । मल्टीप्रोग्रामिंग बॅच सिस्टम्स

या ऑपरेटिंग सिस्टीममध्ये, मेमरीमधून कार्य उचलले गेले आणि ते कार्यान्वित केले जातात. OS हि जॉब प्रोसेस करीत राहते, जर जॉबला एकाच वेळी I/O ची गरज असेल, तर OS CPU ला दुसरे काम आणि I/O ला प्रथम काम देत असते, त्यामुळे CPU नेहमी व्यस्त राहतो.

मेमरीमधील जॉबची संख्या नेहमी डिस्कमधील जॉबच्या संख्येपेक्षा कमी असते. जर बर्‍याच जॉब रांगेत राहिल्या तर, ऑपरेटिंग सिस्टम ठरवते की कोणत्या जॉब्सवर प्रथम प्रक्रिया केली जाईल. या ऑपरेटिंग सिस्टिम मध्ये CPU कधीही निष्क्रिय राहत नाही.

वेळ सामायिकरण प्रणाली देखील मल्टीप्रोग्रामिंग प्रणालीचा एक भाग (Time Sharing system, Multiprogramming system) आहे. टाईम शेअरिंग सिस्टीममध्ये रिस्पॉन्स टाइम खूप कमी( Time Sharing System, Response Time) असतो. पण मल्टी( Multi programming ) प्रोग्रामिंगमध्ये CPU चा वापर जास्त होत असतो.

तोटे (Disadvantages)

  • वापरकर्ता आणि संगणक यांच्यात थेट संवाद(direct interaction) राहत नाही.
  • प्रथम येणाऱ्या जॉब्सवर प्रथम प्रक्रिया (Process) करण्यात येते, त्यामुळे वापरकर्त्याला (users) जास्त वेळ प्रतीक्षा करावी लागते.

क्लायंट ऑपरेटिंग सिस्टम म्हणजे काय? । What is Client Operating System ?

हे डेस्कटॉप computers एक स्वतंत्र संगणक प्रक्रिया युनिट असून ते लोकांसाठी ऑटोमेशन कार्ये करण्यासाठी डिझाइन केलेले आहेत तथापि ही डेस्कटॉप संगणके अतिशय अद्वितीय आहेत कारण त्यांना ऑपरेट करण्यासाठी कोणत्याही नेटवर्कची किंवा बाह्य घटकांची आवश्यकता नसते.

ही क्लायंट ऑपरेटिंग सिस्टम (client operating system) बहुतेक सर्व डेस्कटॉप संगणक(computer desktops) किंवा पोर्टेबल उपकरणांमध्ये portable devices वापरली जाते आणि ही ऑपरेटिंग सिस्टीम सामान्यत: (operating system typically) केंद्रीकृत सर्व्हरपेक्षा (centralized servers) वेगळी असते कारण ती फक्त एकाच वापरकर्त्याला सपोर्ट करते.

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

प्रत्येक कॉम्प्युटरमध्ये एक विशिष्ट प्रकारची ऑपरेटिंग सिस्टम असते. त्याचबरोबर क्लायंट ऑपरेटिंग सिस्टीम ही कॉम्प्युटरला बहुप्रक्रिया शक्ती प्रदान करीत असते ती देखील अगदी कमी खर्चात. क्लायंट ऑपरेटिंग सिस्टममध्ये Windows®, Linux®, Mac® आणि Android® यांचा समावेश होतो.

प्रत्येक ऑपरेटिंग सिस्टम ही विशिष्ट हार्डवेअरवर ( specific hardware) काही विशिष्ट कार्य करण्यासाठी (specific function) डिझाइन केलेले असतात. कारण हार्डवेअर सुसंगतता (hardware compatibility) हा त्यामागील सर्वात प्राथमिक विचार (primary consideration) असतो. त्याचबरोबर प्रत्येक क्लायंट संगणकांसाठी (client computers) विशिष्ट् प्रकारची ऑपरेटिंग सिस्टिम निवडली जात असते.
उदाहरणार्थ, Windows® ही सध्या सर्वाधिक वापरली जाणारी क्लायंट ऑपरेटिंग सिस्टम आहे.

ऑपरेटिंग सिस्टिम कशा प्रकारे काम करते ?। How Operating System Work ?

जरी संगणक (Computer) खूप काम करतो, तरी आपण संगणक चालू केल्यावर,ऑपरेटिंग सिस्टिम सर्वप्रथम मुख्य मेमरीमध्ये (Main Memory) load होत असते म्हणजे रॅममध्ये (RAM). आणि त्यानंतर, ते वापरकर्त्याच्या (User) सॉफ्टवेअरला कोणत्या हार्डवेयरची आवश्यकता आहे याची काळजी घेते .त्यानंतर ते आउटपुट विशिष्ट हार्डवेअरमधून वाटप करते. खाली OS ची विविध कार्ये दिलेली आहेत, त्यांच्याबद्दल अधिक तपशीलवार माहिती जाणून घेऊया.

A. Memory Management

मेमरी मॅनेजमेंट (memory Management) म्हणजे प्राथमिक (primary) आणि दुय्यम मेमरी( Secondary Memory) यांना व्यवस्थापित (Manage) करणे होय. त्याचबरोबर मुख्य मेमरी (Main memory) म्हणजे RAM ही बाइट्सची( Bytes) खूप मोठी रचना आहे.

याचा अर्थ मेमरीमध्ये Memory अनेक लहान स्लॉट्स आहेत जिथे आपण काही data साठवून ठेवू शकतो. रॅममध्ये प्रत्येक शाखेचा पत्ता (Address) असतो. त्याचबरोबर मुख्य मेमरी (Main Memory) ही सर्वात वेगवान मेमरी मनाली जाते कारण ती डायरेक्ट CPU द्वारे(CPU Direct) वापरली जाते. कारण CPU चालवणारे सर्व प्रोग्राम्स फक्त मेन मेमरीमध्ये असतात.

ऑपरेटिंग सिस्टम (Operating System) खालिल सर्व गोष्टी करीत असते.

  • मेन मेमरीचा (Main Memory) कोणता भाग वापरला जाईल, कोणता नसेल, किती असेल, किती नसेल.
  • मल्टीप्रोसेसिंगमध्ये (Multiprocessing), ऑपरेटिंग सिस्टिम ठरविते (OS decide) की कोणत्या प्रक्रियेला मेमरी दिली जाईल आणि कोणाला किती दिली जाईल.
  • जेव्हा मेमरी प्रक्रिया (Process Memory) करते तेव्हा ती मेमरी ओएसला (Memory OS) देण्यात येते. (प्रक्रिया म्हणजे एखादे कार्य किंवा एक लहान कार्य जे संगणकाच्या(Computer) आत केले जाते).
  • प्रक्रिया (Process) पूर्ण झाल्यावर, OS त्याची मेमरी (Memory) परत घेते.

B. प्रोसेसर व्यवस्थापन (प्रक्रिया शेड्युलिंग) । Processor Management (Process- Scheduling)

जेव्हा मल्टी प्रोग्रॅमिंग वातावरणाचा (multi programming Environment) विचार केला जातो तेव्हा OS ठरवते (decide) की किती काळासाठी कोणत्या प्रक्रियेला प्रोसेसर (Process ला Processor) मिळेल अथवा मिळणार नाही.
या प्रक्रियेला प्रोसेस शेड्युलिंग (Process Scheduling.) म्हणतात.

खालीलप्रकारे सर्व कामे ऑपरेटिंग सिस्टम (Operating System) प्रोसेसर व्यवस्थापनच्या द्वारे करीत असते.

  • Operating System हे देखील पाहते की प्रोसेसर(Processor) रिकामा आहे की काही काम करीत आहे,आणि प्रोसेसर ने त्याचे कार्य पूर्ण केले आहे की नाही. तुम्हाला हवे असल्यास, तुम्ही टास्क मॅनेजरमध्ये (Task Manager) पाहू शकता की किती टास्क सुरू आहेत आणि किती नाहीत. हे सर्व काम ज्या Program मधून करून घेतले जातात, त्याचे नाव ट्रॅफिक कंट्रोलर(Traffic Controller)
  • CPU प्रक्रिया वाटप (Allocate) करते.
  • जेव्हा एका प्रक्रियेचे Process काम संपते, तेव्हा ते प्रोसेसरला (Processor) दुसर्‍या कामात गुंतवून ठेवते, आणि काहीही काम करत नसताना प्रोसेसरला (Processor) मुक्त करते.

C. डिव्हाइस व्यवस्थापन । Device Management

तुम्हाला माहित असेल की कॉम्प्युटरमध्ये ड्रायव्हर्स (Driver) वापरले जातात, जासी की साउंड ड्रायव्हर(Sound Driver), ब्लूटूथ ड्रायव्हर (Bluetooth Driver), ग्राफिक्स ड्रायव्हर(Graphics Driver), वायफाय ड्रायव्हर (WiFi Driver) पण ते वेगवेगळे Input/Output (Device) डिव्हाईस चालवायला मदत करतात, पण हे सर्व ड्रायव्हर्स ऑपरेटिंग सिस्टिम (Drivers ला OS) चालवीत असतात

ला तर मग पाहू या OS आणखी डिव्हाईस व्यवस्थापन मध्ये काय काम करते.

  • सर्व संगणक उपकरणांचा ( Devices) मागोवा घेत असते आणि हे कार्य पूर्ण करणाऱ्या प्रोग्रामचे नाव I/O कंट्रोलर( I/O Controller) आहे.
    जसे विविध प्रक्रियांना काही कार्य करण्यासाठी उपकरणांची आवश्यकता असते, त्याचप्रमाणे OS देखील उपकरण वाटपाचे( device Allocate) काम करीत असते.
  • एक उदाहरण घेऊ, जर एखाद्या प्रक्रियेसाठी व्हिडिओ प्ले (video play) करणे, प्रिंट काढणे अशी काही कामे करायची असतील, तर ही दोन्ही कामे आउटपुट डिव्हाइस मॉनिटर( Task Output device Monitor) आणि प्रिंटरच्या (printer) माध्यमातून केली जातील. म्हणून ऑपरेटिंग सिस्टिम ही दोन्ही कामे ड्राइव्हर्सला देत असतो.
  • जेव्हा प्रक्रियेचे( Process) काम संपते, तेव्हा ते डिव्हाइसला परत स्थानांतरीत( device Deallocate) करते.

D. फाइल व्यवस्थापन। File Management

एका फाईलमध्ये अनेक डिरेक्टरी (Directories) व्यवस्थित ठेवल्या जातात. त्यामुळे आपण सहजपणे डेटा शोधू शकतो.

चला तर मग जाणून घेऊया फाइल मॅनेजमेंटमध्ये (File Management) OS चे काय काम आहे.

  • माहिती, स्थान आणि स्थिती (Information, Location, Status) व्यवस्थित ठेवते. हे सर्व फाइल सिस्टम पाहते.
  • कोणते संसाधन( Resource) कोणाला मिळेल?
  • रिसोर्स डी-अलोकेट (Resource De-allocate) करावयाचे आहे.

E. सुरक्षा । Security

तुम्ही तुमचा Computer चालू केल्यावर, तो तुम्हाला तो पासवर्ड विचारतो, याचा अर्थ OS तुमच्या सिस्टमला अनधिकृत प्रवेशापासून (Unauthenticated Access) प्रतिबंधित करते. यामुळे तुमचा संगणक (Computer) सुरक्षित राहतो आणि आपण password शिवाय काही प्रोग्राम (program) उघडू शकत नाही.

F. सिस्टम कार्यप्रदर्शन पहा | System Performance

हे संगणकाचे कार्यप्रदर्शन (Computer चे Performance) पाहते आणि प्रणाली सुधारते (system Improve) तसेच सेवा (service) वितरीत करण्यासाठी किती वेळ लागतो याची नोंद ऑपरेटिंग सिस्टिम ठेवते.

G. अहवाल त्रुटी । Error

जर सिस्टीममध्ये (system) बर्‍याच त्रुटी (error) येत असतील तर OS त्या शोधून (Detect) त्यांना रिकव्हर (Recover) करते.

H. सॉफ्टवेअर आणि वापरकर्ता यांच्यात समन्वय निर्माण करणे । Creating synergy between Software and User

  • कंपाइलर, इंटरप्रिटर आणि असेंबलर(Compiler, Interpreter, assembler) यांना कार्य नियुक्त (Task assign) करते. वापरकर्त्याशी भिन्न सॉफ्टवेअर (Software ला User शी ) कनेक्ट करते, जेणेकरून वापरकर्ता सॉफ्टवेअरचा (user Software) चांगला वापर करतो.
  • वापरकर्ता आणि सिस्टम (User अँड System) दरम्यान संवाद (Communication) प्रदान करते.
  • ऑपरेटिंग सिस्टम BIOS (Operating System BIOS) डेटा संग्रहित (Store) करते आणि इतर सर्व काही अनुप्रयोग (application) वापरकर्त्यासाठी अनुकूल (user-friendly) बनवते.

ऑपरेटिंग सिस्टमची वैशिष्ट्ये | Charecteristic Of OS

आता आपण ऑपरेटिंग सिस्टमची वैशिष्ट्ये जाणून घेणार आहोत :-

  • ऑपरेटिंग सिस्टीम (Operating System) अनेक प्रोग्राम्सचा संग्रह (Program Collection) आहे, जे इतर प्रोग्राम चालवतात.
  • ते सर्व Input/output उपकरणे (Device) नियंत्रित (Control) करतात.
  • सर्व ऍप्लिकेशन सॉफ्टवेअर (application software) चालविण्यासाठी जबाबदारी ऑपरेटिंग सिस्टिमची आहे.
  • प्रक्रिया शेड्युलिंगचे (Process Scheduling) काम म्हणजे प्रक्रियेचे वाटप (Process allocate) आणि डीलॉकेट (deallocate) करणे होय.
  • सिस्टममध्ये (System) होत असलेल्या त्रुटी (errors) आणि धोक्यांबद्दल तुम्हाला माहिती देते.
  • वापरकर्ता (User) आणि संगणक प्रोग्राम (Computer Programs) यांच्यादरम्यान चांगला समन्वय स्थापित करते.
  • अशाप्रकारे ऑपरेटिंग सिस्टीम संगणक आणि वापरकर्ता यांसाठी कार्य करीत असते.

अशापराकारे मी या पोस्टमध्ये ऑपरेटिंग सिस्टिम विषयी सविस्तर तेही तुम्हाला उपयोगी पडणारी माहिती देण्याचा प्रयत्न केला आहे तसेच मला आशा आहे की ही पोस्ट वाचून तुमच्या मनातील प्रश्न दूर होतील आणि तुमच्या मनात संगणकाविषयी जिज्ञासा निर्माण होईल.
तुम्हाला या पोस्टबद्दल काय वाटते ते कंमेंट करून नक्की कळवा.

written by – H.G.Shilpa

2 thoughts on “Operating system In Marathi | ऑपरेटिंग सिस्टम म्हणजे काय?”

Leave a Comment