What is Linux In Hindi

Blogs ❯❯ Linux

Image could not load

Linux on pixabay.com

Linux क्या है ?

Linex , Linux kernel पर based एक open-source, free , Unix-like operating system है जिसे Linus Torvalds द्वारा बनाया गया था। Linux free और open source है, इसका मतलब है कि आप बस Linux में अपनी need के according कुछ भी बदल modify कर सकते हैं और इसे अपने नाम पर redistribute कर सकते हैं।

Generally, Linux को एक Operating System के रूप में जाना जाता है। जिसका मतलब है जिस तरह से Windows, Mac OS, MS-DOS, Solaris या दूसरे Operating Systems को use किया जाता है उसी तरह से Linux भी है। हालाँकि काफी लोगों का ये मानना भी है। तो क्या Linux एक Operating System नहीं है ?

So , अगर आप अगर किसी भी search engine पर ये query search करेंगे कि "is linux an operating system ?" , तो ज्यादातर blogs / website पर आपको यह एक Operating System ही बताया जयगा लेकिन ऐसा है नहीं।

***

Well , Technically देखा जाए तो नहीं , हाँ ये बात सही है कि Linux कोई Operating System नहीं है। यह एक सिर्फ एक Kernel है जो कि GNU (GNU's Not Unix ) के साथ मिलकर Operating System बनता है। और यह आप Linux से पता कर सकते हैं , इसे समझने के लिए आपको Linux Command Line में दो commands run करनी पड़ेगी।

uname --kernel-name
uname --operating-system

जिसका output कुछ इस तरह से आएगा।

Image could not load

Linux Print Kernel & OS Name

I Hope, अब आप शायद थोड़ा समझ गए होंगे कि वास्तव में Linux कोई OS नहीं बल्कि एक Kernel है। Linux को और अच्छे से समझने के लिए अब इसकी history के बारे में जानने को कोशिश करेंगे कि कैसे Linux OS existence में आया और क्यों ?

Linux History

जैसा कि आप जानते हैं कि Apple , Microsoft के Operating Systems को use करने के लिए आपको pay करना पड़ता है , जिसे Indirectly Vendor Lock-in कहते हैं।

What is vendor LockIn ?

Vendor Lock-in का simply मतलब है आपको Operating System को use करने के लिए , उसके maintenance या support के लिए Pay करते रहना पड़ेगा। हालाँकि Vendor LockIn के तरीके अलग - अलग हो सकते हैं।

Vendor LockIn का सबसे अच्छा example है Apple जो कहता है कि Apple Hardware - Apple Software. Apple के किसी भी hardware के लिए Apple का ही software run होगा। अगर आप Apple का iphone purchase करते हैं तो उसके use होने वाला हर एक equipment Apple का ही होगा।

वहीँ Microsoft कहता है कि Any Hardware - My Software . इसलिए अगर आप Dell / HP किसी भी manufacturing company का hardware use कर रहे हों तो उसमे windows OS use सकते हैं। But , again Windows install करने के बाद उसके कोई भी product use करने के लिए आपको Pay करते रहना पड़ेगा।

Evolution Of GNU

Image could not load

GNU Project

उसी समय पर MIT (Massachusetts Institute of Technology) में काम कर रहे Richard Stallman , vendor lockin के सख्त विरोध में थे। उनका मानना था कि किसी भी तरह के Operating System users के लिए free होना चाहिए। क्योंकि Operating System use करने वाला हर user पैसे नहीं देकता है।

यहां free का मतलब सिर्फ zero cost नहीं था , free का मतबल था freedom से। हालाँकि उनके 'free software' के concept पर MIT support करना नहीं चाहती थी। इसलिए Richard Stallman ने MIT छोड़ और 1984 GNU (GNU's Not Unix ) को बनाया। जो कि GPL (General Public Incense) के under आता है। GNU का main purpose users को free to use, distributed software provide कराना था।

GPL widely रूप से use किए जाने वाले Free Software की एक series है जो end users को software run, study, share, और modify करने की freedom देता है।

***

और 6 साल बाद जब Helsinki University में पढ़ रहे Linus Torvalds MINIX Operating System use कर रहे थे जो Unix Operating System का ही एक enhanced version था या कह सकते हैं कि Unix Operating System को inherit करके बनाया गया था।

Linus Torvalds और दूसरे users जो MINIX OS use करते थे , ने MINIX के creater , Andrew Tanenbaum को modifications और improvements के लिए request की। लेकिन Andrew Tanenbaum महसूस किया कि feed-backs और suggestions ज्यादा जरूरी नहीं थे। तभी Linus ने अपना खुद का Operating System बनाने का फैसला किया जो improvements के लिए users के comments और suggestions को ध्यान में रखेगा।

Linus Torvalds's Contribution To  Richard Stallman

अब हालाँकि Free और Open Source का concept पहले ही Richard Stallman द्वारा दिया जा चुका था जैसा कि अभी आपने पढ़ा। और GNU free software provide भी करा रहा था लेकिन उनके पास कोई OS नहीं था।

Well , Linus Torvalds को Richard Stallman का यह concept काफी पसंद आया और Linus Torvalds ने Linux Kernel बनाकर GNU को contribute किया। जिससे kernal.org बना और उसके chairman थे Linus Torvalds .

और finally kernel और GNU से दोनों को मिलाकर एक Operating System बनाया जिसे September 17, 1991 को release किया गया था।

What is kernel ?

So, अभी तक आपने Linux की history और need के बारे में समझा और जाना कि Linux एक kernel है तो , अब थोड़ा kernel के बारे में भी समझ लेते हैं कि actually में ये है क्या ?

Kernel Operating system का main component है , यह computer’s hardware और इसकी processes का core interface है जिसका काम resources को जितना हो सके efficiently तरीके से manage करना है।

Kernel का main purpose इन 4 तरह की jobs को manage करना है।

  1. Memory Management : memory को track करना , कि किसी resource को कहाँ कितनी memory allocate की जाये।

  2. Process Management : यह decide करना कि कौन सी processes कब और कितने समय के लिए CPU (Central Process Unit) का use कर सकती हैं।

  3. Device Driver : hardware और processes के बीच एक तरह से mediator/interpreter के रूप में work करना।

  4. System Call & Security : service के लिए processes से request प्राप्त करना।

Linux Distributors

जैसा कि अभी आपने पढ़ा कि Linux free और open source है, इसका मतलब है कि आप अपनी need के according इसे modify कर सकते हैं और इसे अपने नाम पर redistribute कर सकते हैं और आज ऐसे कई Linux Distributions हैं जैसे -

  • Ubuntu Linux

  • Red Hat Enterprise Linux

  • Linux Mint

  • Debian

  • Fedora

Why is so important ?

Linux का सबसे ज्यादा use , servers में किया जाता है। लगभग 90% internet Linux servers द्वारा संचालित होता है। ऐसा इसलिए है क्योंकि Linux fast, secure और free है। दुनिया के लगभग 80% smartphones में चलने वाला OS, Android भी Linux Kernel से ही बनाया गया है।

Recent Blogs

Loading ...

Rahul Kumar

Rahul Kumar

Hi ! I'm Rahul Kumar Rajput founder of learnhindituts.com. I'm a software developer having more than 4 years of experience. I love to talk about programming as well as writing technical tutorials and blogs that can help to others. I'm here to help you navigate the coding cosmos and turn your ideas into reality, keep coding, keep learning :)

Get connected with me. :) LinkedIn Twitter Instagram Facebook