What Is Linux – in hindi

Linux kya hai, what is linux in hindi, linux tutorial in hindi

  • What is linux in hindi,
  • Structure of linux operating system in hindi,
    • Kernel,
      • device management ,
      • memory management,
      • process management,
      • handling system calls,
    • system libraries,
    • system tools,
    • Development tools,
    • End user tools,
  • Open source operating system in hindi,

What is Linux in hindi

what is linux in hindi

सरल भाषा में Linux एक operating system (OS) है।  हम सभी अन्य operating system जैसे Microsoft windows, Apple Mac OS, iOS, Google android आदि से परिचित हैं, ठीक उसी तरह linux भी एक operating system है।

एक operating system एक software है जो computer hardware और software के बीच संचार को सक्षम (enable) बनाता है।  यह processor द्वारा संसाधित (process) होने के लिए इनपुट देता है और इसे प्रदर्शित (display) करने के लिए hardware में output लाता है।  यह एक operating system का मूल (basic) कार्य (function) है। हालांकि, यह कई अन्य महत्वपूर्ण कार्य करता है।

90 के दशक के मध्य से linux हमारे पास है।  इसे कलाई घड़ी से लेकर super computer तक इस्तेमाल किया जा सकता है।  यह हमारे phone, laptop, PC, car और यहां तक ​​कि refrigerator में हर जगह है। यह developers और सामान्य computer usera के बीच बहुत प्रसिद्ध है।

Structure Of Linux Operating System

एक operating system software का एक संग्रह (collection) है, प्रत्येक को एक विशिष्ट (specific) function के लिए design किया गया है।

 Linux os has following components:

 1) Kernel

Kernel operating system का मूल (core) है।  यह उपकरणों (devices) और software के बीच संचार (communication) स्थापित (establish) करता है।  इसके अलावा, यह system संसाधनों (resources) का प्रबंधन(mamage) करता है। मूल (basically) रूप से इसकी चार जिम्मेदारियाँ (responsibilities) हैं:

  • Device Management: एक system में इससे जुड़े कई device होते हैं जैसे CPU, memory device, sound card, graphic card इत्यादि। एक kernel device driver से संबंधित सभी data को स्टोर करता है (इसके बिना kernel उपकरणों को नियंत्रित नहीं कर सकता)।  इस प्रकार kernel जानता है कि एक उपकरण (device) क्या कर सकता है और सबसे अच्छा प्रदर्शन (performance) लाने के लिए इसे कैसे हेरफेर (manipulate) कर सकता है। यह सभी उपकरणों (devices) के बीच संचार का प्रबंधन (manage) भी करता है। kernel के कुछ नियम हैं जिनका पालन सभी उपकरणों (devices) के द्वारा किया जाना है।
  • Memory management: एक अन्य कार्य जिसे kernel को प्रबंधित (manage) करना है वह है memory प्रबंधन।  kernel used और unused memory का track रखता है और सुनिश्चित करता है कि virtual memory address का उपयोग करके प्रक्रियाओं (processes) को एक-दूसरे के data में हेरफेर (manipulate) नहीं करना चाहिए।
  • Process Management: process प्रबंधन में kernel पर्याप्त समय प्रदान करता है और CPU को अन्य प्रक्रिया से निपटने से पहले processes को प्राथमिकता देता है।  यह security और ownership की जानकारी भी प्रदान करता है। 
  • Handling system calls: system calls handling  का मतलब है कि programmer एक query लिख सकता है या kernel को task करने के लिए कह सकता है।
2) System Libraries

System libraries विशेष programs हैं जो kernel की विशेषताओं (features) तक पहुंचने में मदद करते हैं।  किसी कार्य (task) को करने के लिए kernel को trigger करना पड़ता है और यह triggering applications द्वारा किया जाता है।  लेकिन applications को पता होना चाहिए कि system call कैसे रखा जाए क्योंकि प्रत्येक kernel में system call का एक अलग set होता है।  programmers ने kernel के साथ communicate करने के लिए procedures की standard library विकसित की हैं। प्रत्येक operating system इन मानकों (standards) का समर्थन (support) करता है और फिर इन्हें उस operating system के लिए system calls में स्थानांतरित (transfer) कर दिया जाता है।

 Linux के लिए सबसे प्रसिद्ध system library glibc (GNU C लाइब्रेरी) है।

 3) System tools

Linux os में उपयोगिता (utility) tools का एक set है जो आमतौर पर simple commands होते हैं। यह एक software है जिसे GNU project ने अपने open source license के तहत लिखा और प्रकाशित (publish) किया है ताकि software सभी के लिए स्वतंत्र (freely) रूप से उपलब्ध हो।

आदेशों (commands) की मदद से आप अपनी फ़ाइलों तक पहुंच सकते हैं, अपनी directories या फ़ाइलों में data को edit और हेरफेर (manipulate) कर सकते हैं, फ़ाइलों का location भी बदल सकते हैं।

 4) Development Tools

उपरोक्त तीन घटकों (components) के साथ आपका os चल रहा है और काम कर रहा है।  लेकिन अपने system को update करने के लिए आपके पास अतिरिक्त tools और libraries हैं।  ये अतिरिक्त (additional) tools और libraries programmers द्वारा लिखे जाते हैं और tool chain कहलाते हैं।  एक tool chain एक महत्वपूर्ण विकास (development) उपकरण (tool) है जिसका उपयोग developers द्वारा एक working application का development करने के लिए किया जाता है।

 5) End user Tools

ये end उपकरण एक उपयोगकर्ता के लिए एक system को unique बनाते हैं। operating system के लिए end tools आवश्यक नहीं हैं, लेकिन एक उपयोगकर्ता के लिए आवश्यक हैं।

End tools के कुछ उदाहरण graphic design tools, office suites, browsers, multimedia players आदि हैं।

 Open source operating system

अधिकांश os एक compiled format में आते हैं इसका मतलब मुख्य source code एक program के माध्यम से चला है जिसे compiler कहा जाता है जो source code को एक ऐसी भाषा में translate करता है जिसे कंप्यूटर के लिए जाना जाता है।

 इस compiled code को संशोधित (modify) करना वास्तव में एक कठिन काम है।

 दूसरी ओर, open source पूरी तरह से अलग है। source code को compiled version के साथ शामिल किया गया है और कुछ ज्ञान रखने वाले किसी भी व्यक्ति द्वारा modification की अनुमति देता है।  यह हमें program चलाने की स्वतंत्रता देता है, हमारे उपयोग के अनुसार कोड को बदलने की स्वतंत्रता देता है, अपनी copies को फिर से वितरित (redistribute) करने की स्वतंत्रता देता है और जो प्रतियां (copies) हमारे द्वारा संशोधित (modify) की जाती हैं उन्हें वितरित करने की स्वतंत्रता है।

 संक्षेप में, linux एक operating  system है जो “लोगों के लिए, लोगों द्वारा”है।

Leave a Reply